Submission #617030

# Submission time Handle Problem Language Result Execution time Memory
617030 2022-08-01T08:18:02 Z rrrr10000 Shortcut (IOI16_shortcut) C++14
0 / 100
1 ms 304 KB
#include "shortcut.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<ll,ll> P;
typedef vector<ll> vi;
typedef vector<vi> vvi;
typedef vector<P> vp;
typedef vector<vp> vvp;
typedef vector<bool> vb;
#define rep(i,n) for(ll i=0;i<(ll)(n);i++)
#define REP(i,k,n) for(ll i=(ll)(k);i<(ll)(n);i++)
#define all(a) a.begin(),a.end()
#define fi first
#define se second
#define lb(v,k) (lower_bound(all(v),k)-v.begin())
#define dupli(a) {sort(all(a));a.erase(unique(all(a)),a.end());}
#define pb emplace_back
template<class T> bool chmin(T&a,T b){if(a>b){a=b;return true;}return false;}
template<class T> bool chmax(T&a,T b){if(a<b){a=b;return true;}return false;}
template<class T> void out(T a){cout<<a<<endl;}
template<class T> void outv(T v){rep(i,v.size()){if(i)cout<<' ';cout<<v[i];}cout<<endl;}
template<class T> void outvv(T v){for(auto x:v)outv(x);}
const ll inf=1001001001001001001;
const ll INF=1001001001;
long long find_shortcut1(int n, std::vector<int> l_, std::vector<int> d_, int c){
    vi d(n),v(n);
    rep(i,n-1)d[i+1]=d[i]+l_[i];
    rep(i,n)v[i]=d_[i];
    vi memol(n),memor(n);
    rep(l,n)REP(r,l+1,n){
        chmax(memol[r],v[l]+v[r]+d[r]-d[l]);
        chmax(memor[l],v[l]+v[r]+d[r]-d[l]);
    }
    rep(i,n-1)chmax(memol[i+1],memol[i]);
    for(int i=n-1;i>0;i--)chmax(memor[i-1],memor[i]);
    auto calc1=[&](ll l,ll r){
        ll vl=v[l];
        rep(i,l)chmax(v[l],d[l]-d[i]+v[i]);
        ll cycle_len=c+d[r]-d[l];
        deque<P> deq;
        ll ma=-inf,t=l,res=memol[l];
        REP(i,l,r+1){
            while(t<i&&(d[i]-d[t])*2>cycle_len){
                chmax(ma,d[t]+v[t]+cycle_len);
                if(deq.size()&&deq.front().fi==t)deq.pop_front();
                t++;
            }
            if(deq.size())chmax(res,d[i]+v[i]+deq.front().se);
            chmax(res,-d[i]+v[i]+ma);
            while(deq.size()&&deq.back().se<=v[i]-d[i])deq.pop_back();
            deq.pb(i,v[i]-d[i]);
        }
        v[l]=vl;
        return res;
    };
    auto calc2=[&](ll l,ll r){
        ll vr=-inf,res=memor[r];
        REP(i,r+1,n)chmax(vr,d[i]-d[r]+v[i]);
        rep(i,r)chmax(res,min(d[r]-d[i]+v[i],c+abs(d[l]-d[i])+v[i])+vr);
        return res;
    };
    ll ans=inf;
    rep(i,n)REP(j,i+1,n)chmin(ans,max(calc1(i,j),calc2(i,j)));
    return ans;
}
long long find_shortcut(int n, std::vector<int> l_, std::vector<int> d_, int c){
    vi d(n),v(n);
    rep(i,n-1)d[i+1]=d[i]+l_[i];
    rep(i,n)v[i]=d_[i];
    vi memol(n),memor(n);
    rep(l,n)REP(r,l+1,n){
        chmax(memol[r],v[l]+v[r]+d[r]-d[l]);
        chmax(memor[l],v[l]+v[r]+d[r]-d[l]);
    }
    rep(i,n-1)chmax(memol[i+1],memol[i]);
    for(int i=n-1;i>0;i--)chmax(memor[i-1],memor[i]);
    auto calc1=[&](ll l,ll r){
        ll vl=v[l];
        rep(i,l)chmax(v[l],d[l]-d[i]+v[i]);
        ll cycle_len=c+d[r]-d[l];
        deque<P> deq;
        ll ma=-inf,t=l,res=memol[l];
        REP(i,l,r+1){
            while(t<i&&(d[i]-d[t])*2>cycle_len){
                chmax(ma,d[t]+v[t]+cycle_len);
                if(deq.size()&&deq.front().fi==t)deq.pop_front();
                t++;
            }
            if(deq.size())chmax(res,d[i]+v[i]+deq.front().se);
            chmax(res,-d[i]+v[i]+ma);
            while(deq.size()&&deq.back().se<=v[i]-d[i])deq.pop_back();
            deq.pb(i,v[i]-d[i]);
        }
        v[l]=vl;
        return res;
    };
    auto calc2=[&](ll l,ll r){
        ll vr=-inf,res=memor[r];
        REP(i,r+1,n)chmax(vr,d[i]-d[r]+v[i]);
        rep(i,r)chmax(res,min(d[r]-d[i]+v[i],c+abs(d[l]-d[i])+v[i])+vr);
        return res;
    };
    ll ans=inf;
    ll r=0;
    rep(l,n-1){
        r=max(r-1,l+1);
        while(true){
            ll a=calc1(l,r),b=calc2(l,r);
            chmin(ans,max(a,b));
            if(a>=b)break;
            r++;
        }
    }
    return ans;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 4, 80 is a correct answer
2 Correct 1 ms 212 KB n = 9, 110 is a correct answer
3 Correct 1 ms 212 KB n = 4, 21 is a correct answer
4 Correct 1 ms 212 KB n = 3, 4 is a correct answer
5 Correct 1 ms 300 KB n = 2, 62 is a correct answer
6 Correct 0 ms 304 KB n = 2, 3 is a correct answer
7 Correct 1 ms 212 KB n = 3, 29 is a correct answer
8 Correct 0 ms 300 KB n = 2, 3 is a correct answer
9 Correct 1 ms 212 KB n = 2, 3 is a correct answer
10 Correct 1 ms 212 KB n = 2, 2000000001 is a correct answer
11 Correct 0 ms 212 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 212 KB n = 4, 3000000001 is a correct answer
15 Correct 0 ms 300 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 212 KB n = 5, 4000000000 is a correct answer
17 Correct 0 ms 212 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 292 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 304 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 212 KB n = 5, 12 is a correct answer
21 Correct 1 ms 300 KB n = 5, 25 is a correct answer
22 Correct 1 ms 300 KB n = 2, 122 is a correct answer
23 Correct 1 ms 296 KB n = 10, 117 is a correct answer
24 Correct 0 ms 304 KB n = 10, 336 is a correct answer
25 Correct 1 ms 300 KB n = 10, 438 is a correct answer
26 Correct 1 ms 212 KB n = 10, 206 is a correct answer
27 Correct 1 ms 212 KB n = 10, 636 is a correct answer
28 Correct 0 ms 212 KB n = 4, 2399 is a correct answer
29 Correct 0 ms 304 KB n = 10, 10992 is a correct answer
30 Correct 0 ms 212 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 212 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 212 KB n = 50, 197881272 is a correct answer
33 Incorrect 1 ms 300 KB n = 100, incorrect answer: jury 20969 vs contestant 20970
34 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 4, 80 is a correct answer
2 Correct 1 ms 212 KB n = 9, 110 is a correct answer
3 Correct 1 ms 212 KB n = 4, 21 is a correct answer
4 Correct 1 ms 212 KB n = 3, 4 is a correct answer
5 Correct 1 ms 300 KB n = 2, 62 is a correct answer
6 Correct 0 ms 304 KB n = 2, 3 is a correct answer
7 Correct 1 ms 212 KB n = 3, 29 is a correct answer
8 Correct 0 ms 300 KB n = 2, 3 is a correct answer
9 Correct 1 ms 212 KB n = 2, 3 is a correct answer
10 Correct 1 ms 212 KB n = 2, 2000000001 is a correct answer
11 Correct 0 ms 212 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 212 KB n = 4, 3000000001 is a correct answer
15 Correct 0 ms 300 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 212 KB n = 5, 4000000000 is a correct answer
17 Correct 0 ms 212 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 292 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 304 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 212 KB n = 5, 12 is a correct answer
21 Correct 1 ms 300 KB n = 5, 25 is a correct answer
22 Correct 1 ms 300 KB n = 2, 122 is a correct answer
23 Correct 1 ms 296 KB n = 10, 117 is a correct answer
24 Correct 0 ms 304 KB n = 10, 336 is a correct answer
25 Correct 1 ms 300 KB n = 10, 438 is a correct answer
26 Correct 1 ms 212 KB n = 10, 206 is a correct answer
27 Correct 1 ms 212 KB n = 10, 636 is a correct answer
28 Correct 0 ms 212 KB n = 4, 2399 is a correct answer
29 Correct 0 ms 304 KB n = 10, 10992 is a correct answer
30 Correct 0 ms 212 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 212 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 212 KB n = 50, 197881272 is a correct answer
33 Incorrect 1 ms 300 KB n = 100, incorrect answer: jury 20969 vs contestant 20970
34 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 4, 80 is a correct answer
2 Correct 1 ms 212 KB n = 9, 110 is a correct answer
3 Correct 1 ms 212 KB n = 4, 21 is a correct answer
4 Correct 1 ms 212 KB n = 3, 4 is a correct answer
5 Correct 1 ms 300 KB n = 2, 62 is a correct answer
6 Correct 0 ms 304 KB n = 2, 3 is a correct answer
7 Correct 1 ms 212 KB n = 3, 29 is a correct answer
8 Correct 0 ms 300 KB n = 2, 3 is a correct answer
9 Correct 1 ms 212 KB n = 2, 3 is a correct answer
10 Correct 1 ms 212 KB n = 2, 2000000001 is a correct answer
11 Correct 0 ms 212 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 212 KB n = 4, 3000000001 is a correct answer
15 Correct 0 ms 300 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 212 KB n = 5, 4000000000 is a correct answer
17 Correct 0 ms 212 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 292 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 304 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 212 KB n = 5, 12 is a correct answer
21 Correct 1 ms 300 KB n = 5, 25 is a correct answer
22 Correct 1 ms 300 KB n = 2, 122 is a correct answer
23 Correct 1 ms 296 KB n = 10, 117 is a correct answer
24 Correct 0 ms 304 KB n = 10, 336 is a correct answer
25 Correct 1 ms 300 KB n = 10, 438 is a correct answer
26 Correct 1 ms 212 KB n = 10, 206 is a correct answer
27 Correct 1 ms 212 KB n = 10, 636 is a correct answer
28 Correct 0 ms 212 KB n = 4, 2399 is a correct answer
29 Correct 0 ms 304 KB n = 10, 10992 is a correct answer
30 Correct 0 ms 212 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 212 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 212 KB n = 50, 197881272 is a correct answer
33 Incorrect 1 ms 300 KB n = 100, incorrect answer: jury 20969 vs contestant 20970
34 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 4, 80 is a correct answer
2 Correct 1 ms 212 KB n = 9, 110 is a correct answer
3 Correct 1 ms 212 KB n = 4, 21 is a correct answer
4 Correct 1 ms 212 KB n = 3, 4 is a correct answer
5 Correct 1 ms 300 KB n = 2, 62 is a correct answer
6 Correct 0 ms 304 KB n = 2, 3 is a correct answer
7 Correct 1 ms 212 KB n = 3, 29 is a correct answer
8 Correct 0 ms 300 KB n = 2, 3 is a correct answer
9 Correct 1 ms 212 KB n = 2, 3 is a correct answer
10 Correct 1 ms 212 KB n = 2, 2000000001 is a correct answer
11 Correct 0 ms 212 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 212 KB n = 4, 3000000001 is a correct answer
15 Correct 0 ms 300 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 212 KB n = 5, 4000000000 is a correct answer
17 Correct 0 ms 212 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 292 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 304 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 212 KB n = 5, 12 is a correct answer
21 Correct 1 ms 300 KB n = 5, 25 is a correct answer
22 Correct 1 ms 300 KB n = 2, 122 is a correct answer
23 Correct 1 ms 296 KB n = 10, 117 is a correct answer
24 Correct 0 ms 304 KB n = 10, 336 is a correct answer
25 Correct 1 ms 300 KB n = 10, 438 is a correct answer
26 Correct 1 ms 212 KB n = 10, 206 is a correct answer
27 Correct 1 ms 212 KB n = 10, 636 is a correct answer
28 Correct 0 ms 212 KB n = 4, 2399 is a correct answer
29 Correct 0 ms 304 KB n = 10, 10992 is a correct answer
30 Correct 0 ms 212 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 212 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 212 KB n = 50, 197881272 is a correct answer
33 Incorrect 1 ms 300 KB n = 100, incorrect answer: jury 20969 vs contestant 20970
34 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 4, 80 is a correct answer
2 Correct 1 ms 212 KB n = 9, 110 is a correct answer
3 Correct 1 ms 212 KB n = 4, 21 is a correct answer
4 Correct 1 ms 212 KB n = 3, 4 is a correct answer
5 Correct 1 ms 300 KB n = 2, 62 is a correct answer
6 Correct 0 ms 304 KB n = 2, 3 is a correct answer
7 Correct 1 ms 212 KB n = 3, 29 is a correct answer
8 Correct 0 ms 300 KB n = 2, 3 is a correct answer
9 Correct 1 ms 212 KB n = 2, 3 is a correct answer
10 Correct 1 ms 212 KB n = 2, 2000000001 is a correct answer
11 Correct 0 ms 212 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 212 KB n = 4, 3000000001 is a correct answer
15 Correct 0 ms 300 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 212 KB n = 5, 4000000000 is a correct answer
17 Correct 0 ms 212 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 292 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 304 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 212 KB n = 5, 12 is a correct answer
21 Correct 1 ms 300 KB n = 5, 25 is a correct answer
22 Correct 1 ms 300 KB n = 2, 122 is a correct answer
23 Correct 1 ms 296 KB n = 10, 117 is a correct answer
24 Correct 0 ms 304 KB n = 10, 336 is a correct answer
25 Correct 1 ms 300 KB n = 10, 438 is a correct answer
26 Correct 1 ms 212 KB n = 10, 206 is a correct answer
27 Correct 1 ms 212 KB n = 10, 636 is a correct answer
28 Correct 0 ms 212 KB n = 4, 2399 is a correct answer
29 Correct 0 ms 304 KB n = 10, 10992 is a correct answer
30 Correct 0 ms 212 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 212 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 212 KB n = 50, 197881272 is a correct answer
33 Incorrect 1 ms 300 KB n = 100, incorrect answer: jury 20969 vs contestant 20970
34 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 4, 80 is a correct answer
2 Correct 1 ms 212 KB n = 9, 110 is a correct answer
3 Correct 1 ms 212 KB n = 4, 21 is a correct answer
4 Correct 1 ms 212 KB n = 3, 4 is a correct answer
5 Correct 1 ms 300 KB n = 2, 62 is a correct answer
6 Correct 0 ms 304 KB n = 2, 3 is a correct answer
7 Correct 1 ms 212 KB n = 3, 29 is a correct answer
8 Correct 0 ms 300 KB n = 2, 3 is a correct answer
9 Correct 1 ms 212 KB n = 2, 3 is a correct answer
10 Correct 1 ms 212 KB n = 2, 2000000001 is a correct answer
11 Correct 0 ms 212 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 212 KB n = 4, 3000000001 is a correct answer
15 Correct 0 ms 300 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 212 KB n = 5, 4000000000 is a correct answer
17 Correct 0 ms 212 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 292 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 304 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 212 KB n = 5, 12 is a correct answer
21 Correct 1 ms 300 KB n = 5, 25 is a correct answer
22 Correct 1 ms 300 KB n = 2, 122 is a correct answer
23 Correct 1 ms 296 KB n = 10, 117 is a correct answer
24 Correct 0 ms 304 KB n = 10, 336 is a correct answer
25 Correct 1 ms 300 KB n = 10, 438 is a correct answer
26 Correct 1 ms 212 KB n = 10, 206 is a correct answer
27 Correct 1 ms 212 KB n = 10, 636 is a correct answer
28 Correct 0 ms 212 KB n = 4, 2399 is a correct answer
29 Correct 0 ms 304 KB n = 10, 10992 is a correct answer
30 Correct 0 ms 212 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 212 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 212 KB n = 50, 197881272 is a correct answer
33 Incorrect 1 ms 300 KB n = 100, incorrect answer: jury 20969 vs contestant 20970
34 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 4, 80 is a correct answer
2 Correct 1 ms 212 KB n = 9, 110 is a correct answer
3 Correct 1 ms 212 KB n = 4, 21 is a correct answer
4 Correct 1 ms 212 KB n = 3, 4 is a correct answer
5 Correct 1 ms 300 KB n = 2, 62 is a correct answer
6 Correct 0 ms 304 KB n = 2, 3 is a correct answer
7 Correct 1 ms 212 KB n = 3, 29 is a correct answer
8 Correct 0 ms 300 KB n = 2, 3 is a correct answer
9 Correct 1 ms 212 KB n = 2, 3 is a correct answer
10 Correct 1 ms 212 KB n = 2, 2000000001 is a correct answer
11 Correct 0 ms 212 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 212 KB n = 4, 3000000001 is a correct answer
15 Correct 0 ms 300 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 212 KB n = 5, 4000000000 is a correct answer
17 Correct 0 ms 212 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 292 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 304 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 212 KB n = 5, 12 is a correct answer
21 Correct 1 ms 300 KB n = 5, 25 is a correct answer
22 Correct 1 ms 300 KB n = 2, 122 is a correct answer
23 Correct 1 ms 296 KB n = 10, 117 is a correct answer
24 Correct 0 ms 304 KB n = 10, 336 is a correct answer
25 Correct 1 ms 300 KB n = 10, 438 is a correct answer
26 Correct 1 ms 212 KB n = 10, 206 is a correct answer
27 Correct 1 ms 212 KB n = 10, 636 is a correct answer
28 Correct 0 ms 212 KB n = 4, 2399 is a correct answer
29 Correct 0 ms 304 KB n = 10, 10992 is a correct answer
30 Correct 0 ms 212 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 212 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 212 KB n = 50, 197881272 is a correct answer
33 Incorrect 1 ms 300 KB n = 100, incorrect answer: jury 20969 vs contestant 20970
34 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 4, 80 is a correct answer
2 Correct 1 ms 212 KB n = 9, 110 is a correct answer
3 Correct 1 ms 212 KB n = 4, 21 is a correct answer
4 Correct 1 ms 212 KB n = 3, 4 is a correct answer
5 Correct 1 ms 300 KB n = 2, 62 is a correct answer
6 Correct 0 ms 304 KB n = 2, 3 is a correct answer
7 Correct 1 ms 212 KB n = 3, 29 is a correct answer
8 Correct 0 ms 300 KB n = 2, 3 is a correct answer
9 Correct 1 ms 212 KB n = 2, 3 is a correct answer
10 Correct 1 ms 212 KB n = 2, 2000000001 is a correct answer
11 Correct 0 ms 212 KB n = 2, 3000000000 is a correct answer
12 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
13 Correct 1 ms 212 KB n = 3, 3000000000 is a correct answer
14 Correct 1 ms 212 KB n = 4, 3000000001 is a correct answer
15 Correct 0 ms 300 KB n = 4, 4000000000 is a correct answer
16 Correct 1 ms 212 KB n = 5, 4000000000 is a correct answer
17 Correct 0 ms 212 KB n = 10, 1000000343 is a correct answer
18 Correct 1 ms 292 KB n = 10, 3189 is a correct answer
19 Correct 1 ms 304 KB n = 10, 7000000000 is a correct answer
20 Correct 1 ms 212 KB n = 5, 12 is a correct answer
21 Correct 1 ms 300 KB n = 5, 25 is a correct answer
22 Correct 1 ms 300 KB n = 2, 122 is a correct answer
23 Correct 1 ms 296 KB n = 10, 117 is a correct answer
24 Correct 0 ms 304 KB n = 10, 336 is a correct answer
25 Correct 1 ms 300 KB n = 10, 438 is a correct answer
26 Correct 1 ms 212 KB n = 10, 206 is a correct answer
27 Correct 1 ms 212 KB n = 10, 636 is a correct answer
28 Correct 0 ms 212 KB n = 4, 2399 is a correct answer
29 Correct 0 ms 304 KB n = 10, 10992 is a correct answer
30 Correct 0 ms 212 KB n = 10, 3112 is a correct answer
31 Correct 1 ms 212 KB n = 100, 51000000001 is a correct answer
32 Correct 1 ms 212 KB n = 50, 197881272 is a correct answer
33 Incorrect 1 ms 300 KB n = 100, incorrect answer: jury 20969 vs contestant 20970
34 Halted 0 ms 0 KB -