# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
673749 | 2022-12-21T23:27:35 Z | meoww | Teams (CEOI11_tea) | C++14 | 1505 ms | 74696 KB |
#include "bits/stdc++.h" using namespace std; signed main() { int n; cin>>n; pair<int,int> v[n]; for (int i=0;i<n;i++) { cin>>v[i].first; v[i].second=i; } sort(v,v+n); vector<vector<int> > tms; int j=n-1; for (int i=n-1;i>=0;i--) { int nm=v[i].first; vector<int> tmp; while (j>=0 && nm>0) { tmp.push_back(v[j].second); nm--; j--; } if (nm>0) { priority_queue<pair<int,int>,vector<pair<int,int> >,greater<pair<int,int> > > pq; for (int p=0;p<tms.size();p++) pq.push({tms[p].size(),p}); int ntmp=0; while (ntmp<tmp.size()) { int ii=pq.top().second; tms[ii].push_back(tmp[ntmp]); ntmp++; pq.pop(); pq.push({tms[ii].size(),ii}); } } else { tms.push_back(tmp); i=j+1; } } cout<<tms.size()<<endl; for (int i=0;i<tms.size();i++) { cout<<tms[i].size()<<' '; for (int j:tms[i]) cout<<j+1<<' '; cout<<endl; } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 212 KB | Output is correct |
2 | Correct | 1 ms | 296 KB | Output is correct |
3 | Correct | 1 ms | 212 KB | Output is correct |
4 | Correct | 1 ms | 212 KB | Output is correct |
5 | Correct | 1 ms | 240 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 212 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 212 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 3 ms | 356 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 352 KB | Output is correct |
2 | Correct | 2 ms | 352 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 35 ms | 2576 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 43 ms | 2624 KB | Output is correct |
2 | Correct | 37 ms | 2092 KB | Output is correct |
3 | Correct | 42 ms | 2496 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 317 ms | 18480 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 439 ms | 26548 KB | Output is correct |
2 | Correct | 1505 ms | 74696 KB | Output is correct |
3 | Incorrect | 356 ms | 22628 KB | Output isn't correct |
4 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 463 ms | 25896 KB | Output is correct |
2 | Correct | 413 ms | 26808 KB | Output is correct |
3 | Incorrect | 368 ms | 23116 KB | Output isn't correct |
4 | Halted | 0 ms | 0 KB | - |