# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1171032 | vicvic | Bootfall (IZhO17_bootfall) | C++20 | 1095 ms | 836 KiB |
#include <iostream>
#include <vector>
using namespace std;
int n, dp[250005], v[505], rez[250005], s;
void add (int val)
{
for (int i=s;i>=val;i--)
{
dp[i]+=dp[i-val];
}
}
void remove (int val)
{
for (int i=s;i>=val;i--)
{
dp[i]-=dp[i-val];
}
}
int main ()
{
ios :: sync_with_stdio (0);
cin.tie (nullptr);
cin >> n;
dp[0]=1;
for (int i=1;i<=n;i++)
{
cin >> v[i];
s+=v[i];
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |