255572026-02-20 18:03:38diakBeszerzéscpp17Accepted 50/5028ms2608 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

int main() {
	ios::sync_with_stdio(false);
    cin.tie(0);

	int n, m, k;
	cin >>n>>m>>k;

	vector<vector<pair<int,int>>>etelek(n+1);

	for(int i = 1; i <=n; i++){
		int asz;
		cin >>asz;
		etelek[i].resize(asz);
		for(int j=0; j <asz; j++){
			cin >>etelek[i][j].first>>etelek[i][j].second;
		}
	}
	vector<ll>rendelt(n+1, 0);
	for(int i= 0; i <m; i++){
		int asz;
		cin >>asz;
		for(int j=0; j <asz; j++){
			int etel, menny;
			cin >>etel>>menny;
			rendelt[etel]+=menny;
		}
	}

	vector<ll>alapanyagok(k+1);
	for(int i = 1; i <=n; i++){
		if(rendelt[i] == 0)continue;
		else{
			for(auto[anyag, menny] : etelek[i]){
				alapanyagok[anyag]+= menny*rendelt[i];
			}
		}
	}
    
	for(int i = 1; i <=k; i++)cout<<alapanyagok[i]<<' ';
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
subtask27/7
2Accepted18ms1832 KiB
3Accepted18ms2052 KiB
4Accepted18ms1796 KiB
5Accepted18ms1844 KiB
6Accepted18ms1844 KiB
subtask312/12
7Accepted1ms508 KiB
8Accepted1ms316 KiB
9Accepted1ms316 KiB
10Accepted1ms316 KiB
11Accepted1ms316 KiB
12Accepted1ms316 KiB
13Accepted1ms316 KiB
14Accepted1ms316 KiB
15Accepted2ms316 KiB
16Accepted1ms316 KiB
17Accepted1ms424 KiB
subtask413/13
18Accepted18ms1832 KiB
19Accepted18ms2052 KiB
20Accepted18ms1796 KiB
21Accepted18ms1844 KiB
22Accepted18ms1844 KiB
23Accepted18ms1884 KiB
24Accepted18ms2100 KiB
25Accepted18ms1916 KiB
26Accepted18ms2100 KiB
27Accepted18ms2100 KiB
28Accepted20ms2108 KiB
29Accepted20ms2100 KiB
30Accepted19ms2108 KiB
31Accepted20ms2100 KiB
32Accepted23ms2104 KiB
33Accepted24ms2100 KiB
34Accepted21ms2112 KiB
35Accepted18ms2100 KiB
36Accepted20ms2100 KiB
subtask518/18
37Accepted1ms508 KiB
38Accepted18ms1832 KiB
39Accepted18ms2052 KiB
40Accepted18ms1796 KiB
41Accepted18ms1844 KiB
42Accepted18ms1844 KiB
43Accepted1ms316 KiB
44Accepted1ms316 KiB
45Accepted1ms316 KiB
46Accepted1ms316 KiB
47Accepted1ms316 KiB
48Accepted1ms316 KiB
49Accepted1ms316 KiB
50Accepted2ms316 KiB
51Accepted1ms316 KiB
52Accepted1ms424 KiB
53Accepted18ms1884 KiB
54Accepted18ms2100 KiB
55Accepted18ms1916 KiB
56Accepted18ms2100 KiB
57Accepted18ms2100 KiB
58Accepted20ms2108 KiB
59Accepted20ms2100 KiB
60Accepted19ms2108 KiB
61Accepted20ms2100 KiB
62Accepted23ms2104 KiB
63Accepted24ms2100 KiB
64Accepted21ms2112 KiB
65Accepted18ms2100 KiB
66Accepted20ms2100 KiB
67Accepted26ms1848 KiB
68Accepted26ms2132 KiB
69Accepted24ms1844 KiB
70Accepted23ms1844 KiB
71Accepted19ms1840 KiB
72Accepted27ms1804 KiB
73Accepted28ms1876 KiB
74Accepted26ms1884 KiB
75Accepted21ms2012 KiB
76Accepted24ms1912 KiB
77Accepted27ms2608 KiB
78Accepted18ms2100 KiB