Submission #1226865

#TimeUsernameProblemLanguageResultExecution timeMemory
1226865AvianshCookies (JOI23_cookies)C++20
7 / 100
48 ms1156 KiB
#include <bits/stdc++.h> using namespace std; signed main(){ ios::sync_with_stdio(0); cin.tie(0); int n; cin >> n; array<int,2> a[n]; int sum = 0; for(int i = 0;i<n;i++){ cin >> a[i][0]; sum+=a[i][0]; a[i][1]=i; } int m; cin >> m; int b[m]; for(int &i : b){ cin >> i; } assert(m==1); vector<vector<int>>v; while(sum>0){ sort(a,a+n); v.push_back({}); for(int i = n-1;i>=n-b[0];i--){ v.back().push_back(a[i][1]); a[i][0]--; } sum-=b[0]; } for(int i = 0;i<n;i++){ if(a[i][0]!=0){ cout << -1; return 0; } } cout << v.size() << "\n"; for(vector<int>x : v){ cout << x.size() << " "; for(int i : x){ cout << i+1 << " "; } cout << "\n"; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...