题解 | #小红结账#(模拟)
小红结账
https://www.nowcoder.com/practice/2cc2498c57ac48eeb4828c088b96372d
#include "bits/stdc++.h"
using namespace std;
#define int long long
#define endl "\n"
#define PII pair<int,int>
#define PIII pair<int,PII>
const int MOD = 1e9 + 7;
const int N = 3e5;
void slu() {
int n, m;
cin >> m >> n;
vector<int> a(n + 1, 0);
for (int i = 0; i < m; i++) {
int num, sum;
cin >> num >> sum;
int add = sum / num;
if (add * num != sum)add++;
num--;
while (num--) {
int p;
cin >> p;
a[p] += add;
}
}
for (int i = 1; i <= n; i++)cout << a[i] << " ";
}
signed main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int T;
// cin >> T;
T = 1;
while (T--)slu();
}