237542026-01-28 18:36:56PappMatyasBeszerzéscpp17Accepted 50/5029ms2688 KiB
#include <iostream>
#include <vector>

using namespace std;

using ull = unsigned long long;

struct int2
{
	int x;
	int y;
};

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

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

	vector<vector<int2>> value(n);
	vector<ull> count(n, 0);
	vector<ull> ans(k, 0);

	int a;
	int2 food{};
	for (int i = 0; i < n; i++)
	{
		cin >> a;
		for (int j = 0; j < a; j++)
		{
			cin >> food.x >> food.y;
			food.x--;
			value[i].push_back(food);
		}
	}

	for (int i = 0; i < m; i++)
	{
		cin >> a;
		for (int j = 0; j < a; j++)
		{
			cin >> food.x >> food.y;
			food.x--;
			count[food.x] += food.y;
		}
	}

	for (int i = 0; i < n; i++)
	{
		int size = value[i].size();
		for (int j = 0; j < size; j++)
		{
			ans[value[i][j].x] += value[i][j].y * count[i];
		}
	}

	for (int i = 0; i < k; i++)
	{
		cout << ans[i] << " ";
	}
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
subtask27/7
2Accepted20ms1968 KiB
3Accepted20ms2144 KiB
4Accepted20ms2052 KiB
5Accepted20ms2028 KiB
6Accepted19ms2424 KiB
subtask312/12
7Accepted1ms540 KiB
8Accepted1ms316 KiB
9Accepted1ms500 KiB
10Accepted1ms508 KiB
11Accepted1ms316 KiB
12Accepted1ms316 KiB
13Accepted1ms316 KiB
14Accepted1ms316 KiB
15Accepted1ms316 KiB
16Accepted1ms316 KiB
17Accepted1ms316 KiB
subtask413/13
18Accepted20ms1968 KiB
19Accepted20ms2144 KiB
20Accepted20ms2052 KiB
21Accepted20ms2028 KiB
22Accepted19ms2424 KiB
23Accepted19ms1968 KiB
24Accepted20ms2020 KiB
25Accepted20ms2168 KiB
26Accepted20ms2204 KiB
27Accepted20ms2240 KiB
28Accepted23ms2220 KiB
29Accepted23ms2256 KiB
30Accepted23ms2220 KiB
31Accepted24ms2176 KiB
32Accepted25ms2236 KiB
33Accepted26ms2224 KiB
34Accepted23ms2224 KiB
35Accepted21ms2272 KiB
36Accepted24ms2236 KiB
subtask518/18
37Accepted1ms540 KiB
38Accepted20ms1968 KiB
39Accepted20ms2144 KiB
40Accepted20ms2052 KiB
41Accepted20ms2028 KiB
42Accepted19ms2424 KiB
43Accepted1ms316 KiB
44Accepted1ms500 KiB
45Accepted1ms508 KiB
46Accepted1ms316 KiB
47Accepted1ms316 KiB
48Accepted1ms316 KiB
49Accepted1ms316 KiB
50Accepted1ms316 KiB
51Accepted1ms316 KiB
52Accepted1ms316 KiB
53Accepted19ms1968 KiB
54Accepted20ms2020 KiB
55Accepted20ms2168 KiB
56Accepted20ms2204 KiB
57Accepted20ms2240 KiB
58Accepted23ms2220 KiB
59Accepted23ms2256 KiB
60Accepted23ms2220 KiB
61Accepted24ms2176 KiB
62Accepted25ms2236 KiB
63Accepted26ms2224 KiB
64Accepted23ms2224 KiB
65Accepted21ms2272 KiB
66Accepted24ms2236 KiB
67Accepted26ms2004 KiB
68Accepted27ms2268 KiB
69Accepted26ms1968 KiB
70Accepted24ms2288 KiB
71Accepted23ms2284 KiB
72Accepted29ms2024 KiB
73Accepted29ms1844 KiB
74Accepted28ms2368 KiB
75Accepted25ms2356 KiB
76Accepted26ms2100 KiB
77Accepted28ms2688 KiB
78Accepted23ms2112 KiB