Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <bits/stdc++.h>using namespace std;typedef long long LL;const int MAXN = 100100;int C[MAXN];int cursor[MAXN];vector<int> width[MAXN];map<int, int> wmap;struct Cmp {bool operator()(const int& r1, const int& r2) {int w1 = width[r1][cursor[r1]];int w2 = width[r2][cursor[r2]];return w1 > w2;}};int main() {// freopen("input", "r", stdin);int N; cin >> N;int W = 0;for (int i = 0; i < N; i++) {cin >> C[i];for (int j = 0; j < C[i]; j++) {int num; cin >> num;if (i == 0) W += num;if (width[i].empty()) {width[i].push_back(num);} else {