Submission #1293513

#TimeUsernameProblemLanguageResultExecution timeMemory
1293513quocbaooUplifting Excursion (BOI22_vault)C++20
0 / 100
1 ms572 KiB
#include<bits/stdc++.h>
#define fi first
#define se second
#define ll long long
using namespace std;
int n;ll L,a[705];
namespace sub0{
    void xuly(){
        ll dem=a[n+1],d=0;
        for (ll i=n+2;i<=2*n+1;i++){
            d++;
            ll z=L/d;dem+=min(a[i],z);
//        cout<<a[i]<<" "<<z*d<<endl;
            L-=(min(a[i],z)*d);
        }
        cout<<dem;
    }
}
int main(){
//    if (fopen("thu.inp","r")){
//        freopen("thu.inp","r",stdin);
//        freopen("thu.out","w",stdout);
//    }
    ios_base::sync_with_stdio(0);
    cin.tie(0);cout.tie(0);
    cin>>n;cin>>L;
    for (int i=1;i<=2*n+1;i++) cin>>a[i];
    bool kt=true;
    for (int i=1;i<=n;i++) if (a[i]!=0) kt=false;
    if (kt==true) return sub0::xuly(),0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...