252982026-02-19 08:20:30ProgramozoRokaBeszerzéscpp17Időlimit túllépés 19/50600ms2356 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;
		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 nj, mj;
			cin >> nj >> mj;
			for (int c = 0;c < receptek[nj - 1].size();++c)
			{
				anyag[receptek[nj-1][c].id - 1] += (long long)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
2Elfogadva19ms1856 KiB
3Elfogadva19ms1844 KiB
4Elfogadva19ms1844 KiB
5Elfogadva19ms1948 KiB
6Elfogadva20ms1844 KiB
subtask312/12
7Elfogadva1ms500 KiB
8Elfogadva1ms316 KiB
9Elfogadva1ms316 KiB
10Elfogadva1ms316 KiB
11Elfogadva1ms316 KiB
12Elfogadva1ms316 KiB
13Elfogadva1ms316 KiB
14Elfogadva1ms316 KiB
15Elfogadva1ms316 KiB
16Elfogadva1ms316 KiB
17Elfogadva1ms316 KiB
subtask40/13
18Elfogadva19ms1856 KiB
19Elfogadva19ms1844 KiB
20Elfogadva19ms1844 KiB
21Elfogadva19ms1948 KiB
22Elfogadva20ms1844 KiB
23Elfogadva20ms1940 KiB
24Elfogadva27ms1900 KiB
25Elfogadva75ms2128 KiB
26Elfogadva90ms2120 KiB
27Elfogadva86ms2100 KiB
28Időlimit túllépés600ms1588 KiB
29Időlimit túllépés600ms1588 KiB
30Elfogadva479ms2120 KiB
31Időlimit túllépés587ms1588 KiB
32Időlimit túllépés591ms1588 KiB
33Időlimit túllépés574ms1588 KiB
34Időlimit túllépés600ms1588 KiB
35Elfogadva108ms2100 KiB
36Időlimit túllépés578ms1588 KiB
subtask50/18
37Elfogadva1ms500 KiB
38Elfogadva19ms1856 KiB
39Elfogadva19ms1844 KiB
40Elfogadva19ms1844 KiB
41Elfogadva19ms1948 KiB
42Elfogadva20ms1844 KiB
43Elfogadva1ms316 KiB
44Elfogadva1ms316 KiB
45Elfogadva1ms316 KiB
46Elfogadva1ms316 KiB
47Elfogadva1ms316 KiB
48Elfogadva1ms316 KiB
49Elfogadva1ms316 KiB
50Elfogadva1ms316 KiB
51Elfogadva1ms316 KiB
52Elfogadva1ms316 KiB
53Elfogadva20ms1940 KiB
54Elfogadva27ms1900 KiB
55Elfogadva75ms2128 KiB
56Elfogadva90ms2120 KiB
57Elfogadva86ms2100 KiB
58Időlimit túllépés600ms1588 KiB
59Időlimit túllépés600ms1588 KiB
60Elfogadva479ms2120 KiB
61Időlimit túllépés587ms1588 KiB
62Időlimit túllépés591ms1588 KiB
63Időlimit túllépés574ms1588 KiB
64Időlimit túllépés600ms1588 KiB
65Elfogadva108ms2100 KiB
66Időlimit túllépés578ms1588 KiB
67Időlimit túllépés580ms1588 KiB
68Időlimit túllépés583ms1592 KiB
69Időlimit túllépés582ms1604 KiB
70Időlimit túllépés582ms1780 KiB
71Elfogadva210ms1844 KiB
72Elfogadva94ms1844 KiB
73Elfogadva35ms1836 KiB
74Elfogadva30ms1916 KiB
75Elfogadva25ms2100 KiB
76Elfogadva32ms1844 KiB
77Elfogadva30ms2356 KiB
78Elfogadva20ms2140 KiB