253102026-02-19 08:54:46ProgramozoRokaBeszerzéscpp17Elfogadva 50/5028ms2612 KiB
#include <iostream>
#include <vector>

struct alapanyag
{
	int id;
	int mennyi;
};

using namespace std;
int main()
{
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);

	int n, m, k;
	cin >> n >> m >> k;
	vector<vector<alapanyag>> receptek(n);
	vector<long long>anyag(k, 0);
	vector<int> fogyas(n);
	for (int i = 0;i < n;++i)
	{
		int a;
		cin >> a;
		receptek[i].reserve(a);
		for (int j = 0;j < a;++j)
		{

			alapanyag alap;
			cin >> alap.id >> alap.mennyi;
			receptek[i].push_back(alap);
		}
	}
	for (int i=0;i<m;++i)
	{
		int b;
		cin >> b;
		for (int j = 0;j < b;++j)
		{
			int egy, ketto;
			cin >> egy >> ketto;
			fogyas[egy - 1] += ketto;
		}
		
		
	}
	for (int i = 0; i < n; ++i) {
		if (fogyas[i] > 0) 
		{ 
			for (const auto& összetevő : receptek[i]) 
			{
				anyag[összetevő.id - 1] += (long long)összetevő.mennyi * fogyas[i];
			}
		}
	}
	for (int i = 0;i < k;++i) cout << anyag[i] << " ";
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
subtask27/7
2Elfogadva20ms1996 KiB
3Elfogadva20ms1844 KiB
4Elfogadva19ms1844 KiB
5Elfogadva19ms1844 KiB
6Elfogadva20ms2232 KiB
subtask312/12
7Elfogadva1ms316 KiB
8Elfogadva2ms316 KiB
9Elfogadva1ms316 KiB
10Elfogadva1ms316 KiB
11Elfogadva1ms316 KiB
12Elfogadva1ms536 KiB
13Elfogadva1ms316 KiB
14Elfogadva1ms500 KiB
15Elfogadva1ms500 KiB
16Elfogadva1ms320 KiB
17Elfogadva1ms316 KiB
subtask413/13
18Elfogadva20ms1996 KiB
19Elfogadva20ms1844 KiB
20Elfogadva19ms1844 KiB
21Elfogadva19ms1844 KiB
22Elfogadva20ms2232 KiB
23Elfogadva19ms1876 KiB
24Elfogadva19ms1988 KiB
25Elfogadva19ms2100 KiB
26Elfogadva20ms2028 KiB
27Elfogadva20ms2100 KiB
28Elfogadva23ms2124 KiB
29Elfogadva21ms2100 KiB
30Elfogadva21ms2100 KiB
31Elfogadva23ms2164 KiB
32Elfogadva24ms2100 KiB
33Elfogadva25ms1996 KiB
34Elfogadva23ms2108 KiB
35Elfogadva20ms2100 KiB
36Elfogadva21ms2036 KiB
subtask518/18
37Elfogadva1ms316 KiB
38Elfogadva20ms1996 KiB
39Elfogadva20ms1844 KiB
40Elfogadva19ms1844 KiB
41Elfogadva19ms1844 KiB
42Elfogadva20ms2232 KiB
43Elfogadva2ms316 KiB
44Elfogadva1ms316 KiB
45Elfogadva1ms316 KiB
46Elfogadva1ms316 KiB
47Elfogadva1ms536 KiB
48Elfogadva1ms316 KiB
49Elfogadva1ms500 KiB
50Elfogadva1ms500 KiB
51Elfogadva1ms320 KiB
52Elfogadva1ms316 KiB
53Elfogadva19ms1876 KiB
54Elfogadva19ms1988 KiB
55Elfogadva19ms2100 KiB
56Elfogadva20ms2028 KiB
57Elfogadva20ms2100 KiB
58Elfogadva23ms2124 KiB
59Elfogadva21ms2100 KiB
60Elfogadva21ms2100 KiB
61Elfogadva23ms2164 KiB
62Elfogadva24ms2100 KiB
63Elfogadva25ms1996 KiB
64Elfogadva23ms2108 KiB
65Elfogadva20ms2100 KiB
66Elfogadva21ms2036 KiB
67Elfogadva27ms1844 KiB
68Elfogadva27ms2116 KiB
69Elfogadva25ms1844 KiB
70Elfogadva24ms1868 KiB
71Elfogadva21ms1852 KiB
72Elfogadva28ms1844 KiB
73Elfogadva28ms1904 KiB
74Elfogadva26ms1928 KiB
75Elfogadva24ms2096 KiB
76Elfogadva26ms1720 KiB
77Elfogadva28ms2612 KiB
78Elfogadva20ms2100 KiB