Submission #596223

# Submission time Handle Problem Language Result Execution time Memory
596223 2022-07-14T13:38:33 Z ThegeekKnight16 Uplifting Excursion (BOI22_vault) C++14
0 / 100
3331 ms 16084 KB
#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;
map<ll, ll> dp;
ll border = 125e3 + 10;
 
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    
    ll M, L;
    cin >> M >> L;
  
  	for (int i = -border - M; i <= border + M; i++) dp[i] = -1e18 - 10;
    dp[0] = 0;
  
    for (ll i = -M; i <= M; i++)
    {
        ll A;
        cin >> A;
        int c = 1;
        if (i < 0) c = -1;
        //cerr << c << '\n';
        for (int t = c*border; abs(t) <= border; t -= c)
        {
            for (ll k = 1; k <= A; k++) dp[t] = max(dp[t], dp[t - (i * k)] + k);
            
        }
    }
    
    //for (int i = -6; i <= 6; i++) cerr << dp[i] << " ";
    
    if (dp[L] <= -1e15 - 10) cout << "impossible";
    else cout << dp[L];
}
# Verdict Execution time Memory Grader output
1 Correct 689 ms 15956 KB Output is correct
2 Correct 542 ms 15876 KB Output is correct
3 Correct 370 ms 15956 KB Output is correct
4 Incorrect 3328 ms 16084 KB Output isn't correct
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 689 ms 15956 KB Output is correct
2 Correct 542 ms 15876 KB Output is correct
3 Correct 370 ms 15956 KB Output is correct
4 Incorrect 3328 ms 16084 KB Output isn't correct
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3331 ms 15960 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3331 ms 15960 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3331 ms 15960 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 689 ms 15956 KB Output is correct
2 Correct 542 ms 15876 KB Output is correct
3 Correct 370 ms 15956 KB Output is correct
4 Incorrect 3328 ms 16084 KB Output isn't correct
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3331 ms 15960 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 689 ms 15956 KB Output is correct
2 Correct 542 ms 15876 KB Output is correct
3 Correct 370 ms 15956 KB Output is correct
4 Incorrect 3328 ms 16084 KB Output isn't correct
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 3331 ms 15960 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 689 ms 15956 KB Output is correct
2 Correct 542 ms 15876 KB Output is correct
3 Correct 370 ms 15956 KB Output is correct
4 Incorrect 3328 ms 16084 KB Output isn't correct
5 Halted 0 ms 0 KB -