답안 #580384

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
580384 2022-06-21T07:35:25 Z 조영욱(#8357) Uplifting Excursion (BOI22_vault) C++17
0 / 100
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

vault.cpp: In function 'int main()':
vault.cpp:11:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   11 |     scanf("%d %lld",&m,&l);
      |     ~~~~~^~~~~~~~~~~~~~~~~
vault.cpp:17:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   17 |         scanf("%d",&arr[i]);
      |         ~~~~~^~~~~~~~~~~~~~
# 결과 실행 시간 메모리 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 -