# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
580384 | 2022-06-21T07:35:25 Z | 조영욱(#8357) | Uplifting Excursion (BOI22_vault) | C++17 | 797 ms | 40200 KB |
#include <bits/stdc++.h> using namespace std; int m; long long l; int dp[102][100001]; const int zero=50000; int arr[102]; int main(void) { scanf("%d %lld",&m,&l); if (l>50000||l<-50000) { printf("impossible"); return 0; } for(int i=1;i<=m*2+1;i++) { scanf("%d",&arr[i]); } for(int i=0;i<=zero*2;i++) { for(int j=0;j<=101;j++) dp[j][i]=-9e5; } dp[0][zero]=0; for(int i=1;i<=m*2+1;i++) { for(int j=0;j<=100000;j++) { for(int k=0;k<=arr[i];k++) { int val=j-k*(i-m-1); if (val>=0&&val<=zero*2) { dp[i][j]=max(dp[i][j],dp[i-1][val]+k); } } } } if (dp[2*m+1][zero+l]<0) { printf("impossible"); return 0; } printf("%d",dp[2*m+1][zero+l]); }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 34 ms | 40156 KB | Output is correct |
2 | Correct | 32 ms | 40128 KB | Output is correct |
3 | Correct | 29 ms | 40160 KB | Output is correct |
4 | Correct | 43 ms | 40196 KB | Output is correct |
5 | Correct | 1 ms | 212 KB | Output is correct |
6 | Correct | 797 ms | 40200 KB | Output is correct |
7 | Correct | 327 ms | 40196 KB | Output is correct |
8 | Correct | 726 ms | 40196 KB | Output is correct |
9 | Incorrect | 1 ms | 212 KB | Output isn't correct |
10 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 34 ms | 40156 KB | Output is correct |
2 | Correct | 32 ms | 40128 KB | Output is correct |
3 | Correct | 29 ms | 40160 KB | Output is correct |
4 | Correct | 43 ms | 40196 KB | Output is correct |
5 | Correct | 1 ms | 212 KB | Output is correct |
6 | Correct | 797 ms | 40200 KB | Output is correct |
7 | Correct | 327 ms | 40196 KB | Output is correct |
8 | Correct | 726 ms | 40196 KB | Output is correct |
9 | Incorrect | 1 ms | 212 KB | Output isn't correct |
10 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 48 ms | 40160 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 48 ms | 40160 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 48 ms | 40160 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 34 ms | 40156 KB | Output is correct |
2 | Correct | 32 ms | 40128 KB | Output is correct |
3 | Correct | 29 ms | 40160 KB | Output is correct |
4 | Correct | 43 ms | 40196 KB | Output is correct |
5 | Correct | 1 ms | 212 KB | Output is correct |
6 | Correct | 797 ms | 40200 KB | Output is correct |
7 | Correct | 327 ms | 40196 KB | Output is correct |
8 | Correct | 726 ms | 40196 KB | Output is correct |
9 | Incorrect | 1 ms | 212 KB | Output isn't correct |
10 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 48 ms | 40160 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 34 ms | 40156 KB | Output is correct |
2 | Correct | 32 ms | 40128 KB | Output is correct |
3 | Correct | 29 ms | 40160 KB | Output is correct |
4 | Correct | 43 ms | 40196 KB | Output is correct |
5 | Correct | 1 ms | 212 KB | Output is correct |
6 | Correct | 797 ms | 40200 KB | Output is correct |
7 | Correct | 327 ms | 40196 KB | Output is correct |
8 | Correct | 726 ms | 40196 KB | Output is correct |
9 | Incorrect | 1 ms | 212 KB | Output isn't correct |
10 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 48 ms | 40160 KB | Output is correct |
2 | Incorrect | 0 ms | 212 KB | Output isn't correct |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 34 ms | 40156 KB | Output is correct |
2 | Correct | 32 ms | 40128 KB | Output is correct |
3 | Correct | 29 ms | 40160 KB | Output is correct |
4 | Correct | 43 ms | 40196 KB | Output is correct |
5 | Correct | 1 ms | 212 KB | Output is correct |
6 | Correct | 797 ms | 40200 KB | Output is correct |
7 | Correct | 327 ms | 40196 KB | Output is correct |
8 | Correct | 726 ms | 40196 KB | Output is correct |
9 | Incorrect | 1 ms | 212 KB | Output isn't correct |
10 | Halted | 0 ms | 0 KB | - |