# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
255137 | 2020-07-31T10:21:48 Z | babo | Teams (CEOI11_tea) | C++14 | 316 ms | 51704 KB |
#include <bits/stdc++.h> #define L long long using namespace std; L n; struct S{ L a,ord; }a[1000010]; bool operator<(S a,S b){ return a.a<b.a; } L ma[1000010],mad[1000010],bck[1000010]; int main() { scanf("%lld",&n); L i; for(i=1;i<=n;i++) { scanf("%lld",&a[i].a); a[i].ord=i; } sort(a+1,a+n+1); for(i=1;i<=n;i++) { ma[i]=ma[i-1]; mad[i]=mad[i-1]; if(a[i].a>i) continue; if(ma[i]<=ma[i-a[i].a]+1) { ma[i]=ma[i-a[i].a]+1; mad[i]=i; bck[i]=mad[i-a[i].a]; } } printf("%lld\n",ma[n]); L temp=n; while(temp) { printf("%lld ",temp-bck[temp]); for(i=bck[temp]+1;i<=temp;i++) printf("%lld ",a[i].ord); puts(""); temp=bck[temp]; } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 384 KB | Output is correct |
2 | Correct | 1 ms | 384 KB | Output is correct |
3 | Incorrect | 1 ms | 384 KB | Output isn't correct |
4 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 384 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 0 ms | 384 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 640 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 640 KB | Output is correct |
2 | Incorrect | 3 ms | 640 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 23 ms | 4352 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 26 ms | 4856 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 224 ms | 38524 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 316 ms | 51704 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 301 ms | 50040 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |