252962026-02-19 08:12:20ProgramozoRokaBeszerzéscpp17Időlimit túllépés 19/50600ms2548 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);
	for (int i = 0;i < n;++i)
	{
		int a;
		cin >> 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 nj, mj;
			cin >> nj >> mj;
			for (int c = 0;c < receptek[nj - 1].size();++c)
			{
				anyag[receptek[nj-1][c].id - 1] += receptek[nj-1][c].mennyi * mj;
			}
		}
	}
	for (int i = 0;i < k;++i) cout << anyag[i] << " ";
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
subtask27/7
2Elfogadva20ms1968 KiB
3Elfogadva20ms2116 KiB
4Elfogadva19ms1968 KiB
5Elfogadva20ms1968 KiB
6Elfogadva20ms2260 KiB
subtask312/12
7Elfogadva1ms316 KiB
8Elfogadva2ms316 KiB
9Elfogadva1ms316 KiB
10Elfogadva1ms500 KiB
11Elfogadva1ms332 KiB
12Elfogadva1ms316 KiB
13Elfogadva1ms336 KiB
14Elfogadva2ms508 KiB
15Elfogadva1ms316 KiB
16Elfogadva1ms420 KiB
17Elfogadva1ms316 KiB
subtask40/13
18Elfogadva20ms1968 KiB
19Elfogadva20ms2116 KiB
20Elfogadva19ms1968 KiB
21Elfogadva20ms1968 KiB
22Elfogadva20ms2260 KiB
23Elfogadva21ms2076 KiB
24Elfogadva28ms2176 KiB
25Elfogadva79ms2224 KiB
26Elfogadva97ms2048 KiB
27Elfogadva92ms2224 KiB
28Időlimit túllépés582ms1716 KiB
29Időlimit túllépés587ms1808 KiB
30Időlimit túllépés523ms2376 KiB
31Időlimit túllépés592ms1716 KiB
32Időlimit túllépés583ms1716 KiB
33Időlimit túllépés600ms1716 KiB
34Időlimit túllépés582ms1716 KiB
35Elfogadva119ms2224 KiB
36Időlimit túllépés582ms1716 KiB
subtask50/18
37Elfogadva1ms316 KiB
38Elfogadva20ms1968 KiB
39Elfogadva20ms2116 KiB
40Elfogadva19ms1968 KiB
41Elfogadva20ms1968 KiB
42Elfogadva20ms2260 KiB
43Elfogadva2ms316 KiB
44Elfogadva1ms316 KiB
45Elfogadva1ms500 KiB
46Elfogadva1ms332 KiB
47Elfogadva1ms316 KiB
48Elfogadva1ms336 KiB
49Elfogadva2ms508 KiB
50Elfogadva1ms316 KiB
51Elfogadva1ms420 KiB
52Elfogadva1ms316 KiB
53Elfogadva21ms2076 KiB
54Elfogadva28ms2176 KiB
55Elfogadva79ms2224 KiB
56Elfogadva97ms2048 KiB
57Elfogadva92ms2224 KiB
58Időlimit túllépés582ms1716 KiB
59Időlimit túllépés587ms1808 KiB
60Időlimit túllépés523ms2376 KiB
61Időlimit túllépés592ms1716 KiB
62Időlimit túllépés583ms1716 KiB
63Időlimit túllépés600ms1716 KiB
64Időlimit túllépés582ms1716 KiB
65Elfogadva119ms2224 KiB
66Időlimit túllépés582ms1716 KiB
67Időlimit túllépés574ms1588 KiB
68Időlimit túllépés575ms1912 KiB
69Időlimit túllépés575ms1840 KiB
70Időlimit túllépés575ms1588 KiB
71Elfogadva221ms2004 KiB
72Elfogadva100ms2176 KiB
73Elfogadva35ms1844 KiB
74Elfogadva30ms2548 KiB
75Elfogadva25ms2356 KiB
76Elfogadva32ms2100 KiB
77Elfogadva29ms2372 KiB
78Elfogadva21ms2100 KiB