253102026-02-19 08:54:46ProgramozoRokaBeszerzéscpp17Accepted 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;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
subtask27/7
2Accepted20ms1996 KiB
3Accepted20ms1844 KiB
4Accepted19ms1844 KiB
5Accepted19ms1844 KiB
6Accepted20ms2232 KiB
subtask312/12
7Accepted1ms316 KiB
8Accepted2ms316 KiB
9Accepted1ms316 KiB
10Accepted1ms316 KiB
11Accepted1ms316 KiB
12Accepted1ms536 KiB
13Accepted1ms316 KiB
14Accepted1ms500 KiB
15Accepted1ms500 KiB
16Accepted1ms320 KiB
17Accepted1ms316 KiB
subtask413/13
18Accepted20ms1996 KiB
19Accepted20ms1844 KiB
20Accepted19ms1844 KiB
21Accepted19ms1844 KiB
22Accepted20ms2232 KiB
23Accepted19ms1876 KiB
24Accepted19ms1988 KiB
25Accepted19ms2100 KiB
26Accepted20ms2028 KiB
27Accepted20ms2100 KiB
28Accepted23ms2124 KiB
29Accepted21ms2100 KiB
30Accepted21ms2100 KiB
31Accepted23ms2164 KiB
32Accepted24ms2100 KiB
33Accepted25ms1996 KiB
34Accepted23ms2108 KiB
35Accepted20ms2100 KiB
36Accepted21ms2036 KiB
subtask518/18
37Accepted1ms316 KiB
38Accepted20ms1996 KiB
39Accepted20ms1844 KiB
40Accepted19ms1844 KiB
41Accepted19ms1844 KiB
42Accepted20ms2232 KiB
43Accepted2ms316 KiB
44Accepted1ms316 KiB
45Accepted1ms316 KiB
46Accepted1ms316 KiB
47Accepted1ms536 KiB
48Accepted1ms316 KiB
49Accepted1ms500 KiB
50Accepted1ms500 KiB
51Accepted1ms320 KiB
52Accepted1ms316 KiB
53Accepted19ms1876 KiB
54Accepted19ms1988 KiB
55Accepted19ms2100 KiB
56Accepted20ms2028 KiB
57Accepted20ms2100 KiB
58Accepted23ms2124 KiB
59Accepted21ms2100 KiB
60Accepted21ms2100 KiB
61Accepted23ms2164 KiB
62Accepted24ms2100 KiB
63Accepted25ms1996 KiB
64Accepted23ms2108 KiB
65Accepted20ms2100 KiB
66Accepted21ms2036 KiB
67Accepted27ms1844 KiB
68Accepted27ms2116 KiB
69Accepted25ms1844 KiB
70Accepted24ms1868 KiB
71Accepted21ms1852 KiB
72Accepted28ms1844 KiB
73Accepted28ms1904 KiB
74Accepted26ms1928 KiB
75Accepted24ms2096 KiB
76Accepted26ms1720 KiB
77Accepted28ms2612 KiB
78Accepted20ms2100 KiB