Submission #793253

# Submission time Handle Problem Language Result Execution time Memory
793253 2023-07-25T16:37:11 Z alvingogo Aliens (IOI16_aliens) C++14
100 / 100
343 ms 39796 KB
#include "aliens.h"
#include <bits/stdc++.h>
#pragma GCC optimize("Ofast")
#define AquA cin.tie(0);ios_base::sync_with_stdio(0);
#define fs first
#define sc second
#define p_q priority_queue
#define sz(a) ((int)(a.size()))
using namespace std;
 
typedef long long ll;
typedef pair<ll,ll> pll;
vector<ll> v,nxt;
int lst=0,mn;
int n;
bool check1(pll a,pll b,int c){
    return a.fs*c+a.sc>b.fs*c+b.sc;
}
bool check2(pll a,pll b,pll c){
    return (b.sc-a.sc)*(b.fs-c.fs)<=(b.sc-c.sc)*(b.fs-a.fs);
}
ll get(ll p,bool x){
    vector<pair<pll,int> > dq;
    vector<pll> dp(n);
    int l=0;
    dq.push_back({{1-mn,1ll*(1-mn)*(1-mn)},0});
    //cout << p << ":\n";
    for(int i=0;i<n;i++){
        if(v[i]==n){
            continue;
        }
        while(sz(dq)-l>1 && check1(dq[l].fs,dq[l+1].fs,2*i)){
            l++;
        }
        dp[i].fs=2ll*i*dq[l].fs.fs+dq[l].fs.sc+1ll*i*i+p;
        dp[i].sc=dq[l].sc+1;
        ll xf=0;
        if(i>=nxt[i]){
            xf=-(i-nxt[i]+1)*(i-nxt[i]+1);
        }
        ll a=(1-nxt[i]),b=dp[i].fs+(1ll*(1-nxt[i])*(1-nxt[i]))+xf;
        while(sz(dq)-l>1 && check2(dq[sz(dq)-1].fs,dq[sz(dq)-2].fs,{a,b})){
            dq.pop_back();
        }
        dq.push_back({{a,b},dp[i].sc});
        /*
        cout << i << "\n";
        cout << "from: " << dq[l].fs.fs << " " << dq[l].fs.sc << "\n";
        for(int j=l;j<sz(dq);j++){
            cout << dq[j].fs.fs << " " << dq[j].fs.sc << "\n";
        }
        */
    }
    /*
    for(int i=0;i<n;i++){
        cout << dp[i].fs << " " << dp[i].sc << "\n";
    }
    cout << "\n";
    */
    if(x==0){
        return dp[lst].sc;
    }
    else{
        return dp[lst].fs;
    }
}
ll take_photos(int N, int M, int k, vector<int> R, vector<int> C) {
    n=M;
    int m=N;
    v.resize(n+1,n);
    nxt.resize(n);
    for(int i=0;i<m;i++){
        if(R[i]<C[i]){
            swap(R[i],C[i]);
        }
        v[R[i]]=min(v[R[i]],(ll)C[i]);
    }
    mn=n;
    for(int i=n-1;i>=0;i--){
        if(v[i]<mn){
            nxt[i]=mn;
            if(mn==n){
                lst=i;
            }
            mn=v[i];
        }
        else{
            v[i]=n;
        }
    }
    ll l=0,r=2e14;
    while(r>l){
        ll mid=(l+r)/2;
        if(get(mid,0)<=k){
            r=mid;
        }
        else{
            l=mid+1;
        }
    }
    return get(l,1)-l*k;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Correct answer: answer = 4
2 Correct 0 ms 212 KB Correct answer: answer = 4
3 Correct 0 ms 212 KB Correct answer: answer = 4
4 Correct 0 ms 212 KB Correct answer: answer = 12
5 Correct 0 ms 212 KB Correct answer: answer = 52
6 Correct 0 ms 212 KB Correct answer: answer = 210
7 Correct 0 ms 212 KB Correct answer: answer = 88
8 Correct 1 ms 212 KB Correct answer: answer = 7696
9 Correct 1 ms 212 KB Correct answer: answer = 1
10 Correct 0 ms 212 KB Correct answer: answer = 2374
11 Correct 0 ms 212 KB Correct answer: answer = 9502
12 Correct 0 ms 296 KB Correct answer: answer = 49
13 Correct 0 ms 212 KB Correct answer: answer = 151
14 Correct 0 ms 212 KB Correct answer: answer = 7550
15 Correct 0 ms 212 KB Correct answer: answer = 7220
16 Correct 0 ms 212 KB Correct answer: answer = 7550
17 Correct 0 ms 212 KB Correct answer: answer = 10000
18 Correct 0 ms 212 KB Correct answer: answer = 10000
19 Correct 0 ms 212 KB Correct answer: answer = 624
20 Correct 0 ms 212 KB Correct answer: answer = 10000
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Correct answer: answer = 1
2 Correct 0 ms 212 KB Correct answer: answer = 4
3 Correct 0 ms 212 KB Correct answer: answer = 1
4 Correct 0 ms 212 KB Correct answer: answer = 5
5 Correct 0 ms 212 KB Correct answer: answer = 41
6 Correct 1 ms 212 KB Correct answer: answer = 71923
7 Correct 1 ms 212 KB Correct answer: answer = 77137
8 Correct 1 ms 340 KB Correct answer: answer = 764
9 Correct 1 ms 212 KB Correct answer: answer = 250000
10 Correct 1 ms 340 KB Correct answer: answer = 500
11 Correct 0 ms 212 KB Correct answer: answer = 32
12 Correct 1 ms 340 KB Correct answer: answer = 130050
13 Correct 1 ms 340 KB Correct answer: answer = 5110
14 Correct 1 ms 212 KB Correct answer: answer = 2626
15 Correct 1 ms 212 KB Correct answer: answer = 796
16 Correct 1 ms 340 KB Correct answer: answer = 7580
17 Correct 1 ms 340 KB Correct answer: answer = 1904
18 Correct 1 ms 212 KB Correct answer: answer = 996004
19 Correct 1 ms 340 KB Correct answer: answer = 38817
20 Correct 1 ms 340 KB Correct answer: answer = 4096
21 Correct 0 ms 212 KB Correct answer: answer = 1
22 Correct 0 ms 212 KB Correct answer: answer = 1
23 Correct 1 ms 340 KB Correct answer: answer = 2040
24 Correct 1 ms 212 KB Correct answer: answer = 2
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Correct answer: answer = 4
2 Correct 0 ms 212 KB Correct answer: answer = 4
3 Correct 0 ms 212 KB Correct answer: answer = 4
4 Correct 0 ms 212 KB Correct answer: answer = 12
5 Correct 0 ms 212 KB Correct answer: answer = 52
6 Correct 0 ms 212 KB Correct answer: answer = 210
7 Correct 0 ms 212 KB Correct answer: answer = 88
8 Correct 1 ms 212 KB Correct answer: answer = 7696
9 Correct 1 ms 212 KB Correct answer: answer = 1
10 Correct 0 ms 212 KB Correct answer: answer = 2374
11 Correct 0 ms 212 KB Correct answer: answer = 9502
12 Correct 0 ms 296 KB Correct answer: answer = 49
13 Correct 0 ms 212 KB Correct answer: answer = 151
14 Correct 0 ms 212 KB Correct answer: answer = 7550
15 Correct 0 ms 212 KB Correct answer: answer = 7220
16 Correct 0 ms 212 KB Correct answer: answer = 7550
17 Correct 0 ms 212 KB Correct answer: answer = 10000
18 Correct 0 ms 212 KB Correct answer: answer = 10000
19 Correct 0 ms 212 KB Correct answer: answer = 624
20 Correct 0 ms 212 KB Correct answer: answer = 10000
21 Correct 0 ms 212 KB Correct answer: answer = 1
22 Correct 0 ms 212 KB Correct answer: answer = 4
23 Correct 0 ms 212 KB Correct answer: answer = 1
24 Correct 0 ms 212 KB Correct answer: answer = 5
25 Correct 0 ms 212 KB Correct answer: answer = 41
26 Correct 1 ms 212 KB Correct answer: answer = 71923
27 Correct 1 ms 212 KB Correct answer: answer = 77137
28 Correct 1 ms 340 KB Correct answer: answer = 764
29 Correct 1 ms 212 KB Correct answer: answer = 250000
30 Correct 1 ms 340 KB Correct answer: answer = 500
31 Correct 0 ms 212 KB Correct answer: answer = 32
32 Correct 1 ms 340 KB Correct answer: answer = 130050
33 Correct 1 ms 340 KB Correct answer: answer = 5110
34 Correct 1 ms 212 KB Correct answer: answer = 2626
35 Correct 1 ms 212 KB Correct answer: answer = 796
36 Correct 1 ms 340 KB Correct answer: answer = 7580
37 Correct 1 ms 340 KB Correct answer: answer = 1904
38 Correct 1 ms 212 KB Correct answer: answer = 996004
39 Correct 1 ms 340 KB Correct answer: answer = 38817
40 Correct 1 ms 340 KB Correct answer: answer = 4096
41 Correct 0 ms 212 KB Correct answer: answer = 1
42 Correct 0 ms 212 KB Correct answer: answer = 1
43 Correct 1 ms 340 KB Correct answer: answer = 2040
44 Correct 1 ms 212 KB Correct answer: answer = 2
45 Correct 0 ms 212 KB Correct answer: answer = 4
46 Correct 0 ms 212 KB Correct answer: answer = 9
47 Correct 0 ms 212 KB Correct answer: answer = 9
48 Correct 0 ms 212 KB Correct answer: answer = 21
49 Correct 1 ms 212 KB Correct answer: answer = 71
50 Correct 0 ms 212 KB Correct answer: answer = 77
51 Correct 0 ms 212 KB Correct answer: answer = 400
52 Correct 0 ms 212 KB Correct answer: answer = 996004
53 Correct 0 ms 212 KB Correct answer: answer = 997310
54 Correct 0 ms 212 KB Correct answer: answer = 990781
55 Correct 0 ms 212 KB Correct answer: answer = 996545
56 Correct 0 ms 212 KB Correct answer: answer = 484
57 Correct 0 ms 212 KB Correct answer: answer = 484
58 Correct 1 ms 340 KB Correct answer: answer = 63501
59 Correct 1 ms 340 KB Correct answer: answer = 323501
60 Correct 1 ms 340 KB Correct answer: answer = 752500
61 Correct 1 ms 212 KB Correct answer: answer = 761480
62 Correct 1 ms 340 KB Correct answer: answer = 758932
63 Correct 1 ms 212 KB Correct answer: answer = 1000000
64 Correct 1 ms 340 KB Correct answer: answer = 750500
65 Correct 0 ms 212 KB Correct answer: answer = 1000000
66 Correct 1 ms 340 KB Correct answer: answer = 250000
67 Correct 1 ms 212 KB Correct answer: answer = 250000
68 Correct 0 ms 340 KB Correct answer: answer = 1000000
69 Correct 0 ms 212 KB Correct answer: answer = 994009
70 Correct 1 ms 340 KB Correct answer: answer = 59315
71 Correct 1 ms 212 KB Correct answer: answer = 25454
72 Correct 1 ms 212 KB Correct answer: answer = 1504
73 Correct 0 ms 212 KB Correct answer: answer = 37486
74 Correct 1 ms 340 KB Correct answer: answer = 4284
75 Correct 1 ms 340 KB Correct answer: answer = 158008
76 Correct 0 ms 212 KB Correct answer: answer = 51860
77 Correct 1 ms 340 KB Correct answer: answer = 12985
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Correct answer: answer = 4
2 Correct 0 ms 212 KB Correct answer: answer = 4
3 Correct 0 ms 212 KB Correct answer: answer = 4
4 Correct 0 ms 212 KB Correct answer: answer = 12
5 Correct 0 ms 212 KB Correct answer: answer = 52
6 Correct 0 ms 212 KB Correct answer: answer = 210
7 Correct 0 ms 212 KB Correct answer: answer = 88
8 Correct 1 ms 212 KB Correct answer: answer = 7696
9 Correct 1 ms 212 KB Correct answer: answer = 1
10 Correct 0 ms 212 KB Correct answer: answer = 2374
11 Correct 0 ms 212 KB Correct answer: answer = 9502
12 Correct 0 ms 296 KB Correct answer: answer = 49
13 Correct 0 ms 212 KB Correct answer: answer = 151
14 Correct 0 ms 212 KB Correct answer: answer = 7550
15 Correct 0 ms 212 KB Correct answer: answer = 7220
16 Correct 0 ms 212 KB Correct answer: answer = 7550
17 Correct 0 ms 212 KB Correct answer: answer = 10000
18 Correct 0 ms 212 KB Correct answer: answer = 10000
19 Correct 0 ms 212 KB Correct answer: answer = 624
20 Correct 0 ms 212 KB Correct answer: answer = 10000
21 Correct 0 ms 212 KB Correct answer: answer = 1
22 Correct 0 ms 212 KB Correct answer: answer = 4
23 Correct 0 ms 212 KB Correct answer: answer = 1
24 Correct 0 ms 212 KB Correct answer: answer = 5
25 Correct 0 ms 212 KB Correct answer: answer = 41
26 Correct 1 ms 212 KB Correct answer: answer = 71923
27 Correct 1 ms 212 KB Correct answer: answer = 77137
28 Correct 1 ms 340 KB Correct answer: answer = 764
29 Correct 1 ms 212 KB Correct answer: answer = 250000
30 Correct 1 ms 340 KB Correct answer: answer = 500
31 Correct 0 ms 212 KB Correct answer: answer = 32
32 Correct 1 ms 340 KB Correct answer: answer = 130050
33 Correct 1 ms 340 KB Correct answer: answer = 5110
34 Correct 1 ms 212 KB Correct answer: answer = 2626
35 Correct 1 ms 212 KB Correct answer: answer = 796
36 Correct 1 ms 340 KB Correct answer: answer = 7580
37 Correct 1 ms 340 KB Correct answer: answer = 1904
38 Correct 1 ms 212 KB Correct answer: answer = 996004
39 Correct 1 ms 340 KB Correct answer: answer = 38817
40 Correct 1 ms 340 KB Correct answer: answer = 4096
41 Correct 0 ms 212 KB Correct answer: answer = 1
42 Correct 0 ms 212 KB Correct answer: answer = 1
43 Correct 1 ms 340 KB Correct answer: answer = 2040
44 Correct 1 ms 212 KB Correct answer: answer = 2
45 Correct 0 ms 212 KB Correct answer: answer = 4
46 Correct 0 ms 212 KB Correct answer: answer = 9
47 Correct 0 ms 212 KB Correct answer: answer = 9
48 Correct 0 ms 212 KB Correct answer: answer = 21
49 Correct 1 ms 212 KB Correct answer: answer = 71
50 Correct 0 ms 212 KB Correct answer: answer = 77
51 Correct 0 ms 212 KB Correct answer: answer = 400
52 Correct 0 ms 212 KB Correct answer: answer = 996004
53 Correct 0 ms 212 KB Correct answer: answer = 997310
54 Correct 0 ms 212 KB Correct answer: answer = 990781
55 Correct 0 ms 212 KB Correct answer: answer = 996545
56 Correct 0 ms 212 KB Correct answer: answer = 484
57 Correct 0 ms 212 KB Correct answer: answer = 484
58 Correct 1 ms 340 KB Correct answer: answer = 63501
59 Correct 1 ms 340 KB Correct answer: answer = 323501
60 Correct 1 ms 340 KB Correct answer: answer = 752500
61 Correct 1 ms 212 KB Correct answer: answer = 761480
62 Correct 1 ms 340 KB Correct answer: answer = 758932
63 Correct 1 ms 212 KB Correct answer: answer = 1000000
64 Correct 1 ms 340 KB Correct answer: answer = 750500
65 Correct 0 ms 212 KB Correct answer: answer = 1000000
66 Correct 1 ms 340 KB Correct answer: answer = 250000
67 Correct 1 ms 212 KB Correct answer: answer = 250000
68 Correct 0 ms 340 KB Correct answer: answer = 1000000
69 Correct 0 ms 212 KB Correct answer: answer = 994009
70 Correct 1 ms 340 KB Correct answer: answer = 59315
71 Correct 1 ms 212 KB Correct answer: answer = 25454
72 Correct 1 ms 212 KB Correct answer: answer = 1504
73 Correct 0 ms 212 KB Correct answer: answer = 37486
74 Correct 1 ms 340 KB Correct answer: answer = 4284
75 Correct 1 ms 340 KB Correct answer: answer = 158008
76 Correct 0 ms 212 KB Correct answer: answer = 51860
77 Correct 1 ms 340 KB Correct answer: answer = 12985
78 Correct 166 ms 31672 KB Correct answer: answer = 997864126212
79 Correct 149 ms 31776 KB Correct answer: answer = 998608411647
80 Correct 181 ms 31716 KB Correct answer: answer = 995265560477
81 Correct 3 ms 596 KB Correct answer: answer = 10125000
82 Correct 3 ms 692 KB Correct answer: answer = 2291668
83 Correct 2 ms 468 KB Correct answer: answer = 42388
84 Correct 2 ms 440 KB Correct answer: answer = 10318
85 Correct 2 ms 556 KB Correct answer: answer = 3416
86 Correct 166 ms 31728 KB Correct answer: answer = 331708193881
87 Correct 207 ms 31776 KB Correct answer: answer = 2861193756
88 Correct 201 ms 31876 KB Correct answer: answer = 114646930
89 Correct 3 ms 732 KB Correct answer: answer = 9280921
90 Correct 186 ms 31848 KB Correct answer: answer = 999984053400
91 Correct 186 ms 31772 KB Correct answer: answer = 750935949134
92 Correct 177 ms 31744 KB Correct answer: answer = 1000000000000
93 Correct 174 ms 31752 KB Correct answer: answer = 998762383161
94 Correct 196 ms 31728 KB Correct answer: answer = 23017412908
95 Correct 182 ms 31728 KB Correct answer: answer = 728143410622
96 Correct 182 ms 31700 KB Correct answer: answer = 2
97 Correct 155 ms 31844 KB Correct answer: answer = 1824916
98 Correct 13 ms 3556 KB Correct answer: answer = 10680029
99 Correct 12 ms 3596 KB Correct answer: answer = 18351700
100 Correct 183 ms 31760 KB Correct answer: answer = 16040026
101 Correct 163 ms 31672 KB Correct answer: answer = 253968628325
102 Correct 2 ms 440 KB Correct answer: answer = 10267
103 Correct 90 ms 16364 KB Correct answer: answer = 2582408
104 Correct 172 ms 31724 KB Correct answer: answer = 78024964781
105 Correct 132 ms 31700 KB Correct answer: answer = 9866346457
106 Correct 167 ms 31856 KB Correct answer: answer = 3327720949
107 Correct 171 ms 31736 KB Correct answer: answer = 86064128360
108 Correct 158 ms 31748 KB Correct answer: answer = 12698259150
109 Correct 189 ms 31872 KB Correct answer: answer = 1185259288
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Correct answer: answer = 4
2 Correct 0 ms 212 KB Correct answer: answer = 4
3 Correct 0 ms 212 KB Correct answer: answer = 4
4 Correct 0 ms 212 KB Correct answer: answer = 12
5 Correct 0 ms 212 KB Correct answer: answer = 52
6 Correct 0 ms 212 KB Correct answer: answer = 210
7 Correct 0 ms 212 KB Correct answer: answer = 88
8 Correct 1 ms 212 KB Correct answer: answer = 7696
9 Correct 1 ms 212 KB Correct answer: answer = 1
10 Correct 0 ms 212 KB Correct answer: answer = 2374
11 Correct 0 ms 212 KB Correct answer: answer = 9502
12 Correct 0 ms 296 KB Correct answer: answer = 49
13 Correct 0 ms 212 KB Correct answer: answer = 151
14 Correct 0 ms 212 KB Correct answer: answer = 7550
15 Correct 0 ms 212 KB Correct answer: answer = 7220
16 Correct 0 ms 212 KB Correct answer: answer = 7550
17 Correct 0 ms 212 KB Correct answer: answer = 10000
18 Correct 0 ms 212 KB Correct answer: answer = 10000
19 Correct 0 ms 212 KB Correct answer: answer = 624
20 Correct 0 ms 212 KB Correct answer: answer = 10000
21 Correct 0 ms 212 KB Correct answer: answer = 1
22 Correct 0 ms 212 KB Correct answer: answer = 4
23 Correct 0 ms 212 KB Correct answer: answer = 1
24 Correct 0 ms 212 KB Correct answer: answer = 5
25 Correct 0 ms 212 KB Correct answer: answer = 41
26 Correct 1 ms 212 KB Correct answer: answer = 71923
27 Correct 1 ms 212 KB Correct answer: answer = 77137
28 Correct 1 ms 340 KB Correct answer: answer = 764
29 Correct 1 ms 212 KB Correct answer: answer = 250000
30 Correct 1 ms 340 KB Correct answer: answer = 500
31 Correct 0 ms 212 KB Correct answer: answer = 32
32 Correct 1 ms 340 KB Correct answer: answer = 130050
33 Correct 1 ms 340 KB Correct answer: answer = 5110
34 Correct 1 ms 212 KB Correct answer: answer = 2626
35 Correct 1 ms 212 KB Correct answer: answer = 796
36 Correct 1 ms 340 KB Correct answer: answer = 7580
37 Correct 1 ms 340 KB Correct answer: answer = 1904
38 Correct 1 ms 212 KB Correct answer: answer = 996004
39 Correct 1 ms 340 KB Correct answer: answer = 38817
40 Correct 1 ms 340 KB Correct answer: answer = 4096
41 Correct 0 ms 212 KB Correct answer: answer = 1
42 Correct 0 ms 212 KB Correct answer: answer = 1
43 Correct 1 ms 340 KB Correct answer: answer = 2040
44 Correct 1 ms 212 KB Correct answer: answer = 2
45 Correct 0 ms 212 KB Correct answer: answer = 4
46 Correct 0 ms 212 KB Correct answer: answer = 9
47 Correct 0 ms 212 KB Correct answer: answer = 9
48 Correct 0 ms 212 KB Correct answer: answer = 21
49 Correct 1 ms 212 KB Correct answer: answer = 71
50 Correct 0 ms 212 KB Correct answer: answer = 77
51 Correct 0 ms 212 KB Correct answer: answer = 400
52 Correct 0 ms 212 KB Correct answer: answer = 996004
53 Correct 0 ms 212 KB Correct answer: answer = 997310
54 Correct 0 ms 212 KB Correct answer: answer = 990781
55 Correct 0 ms 212 KB Correct answer: answer = 996545
56 Correct 0 ms 212 KB Correct answer: answer = 484
57 Correct 0 ms 212 KB Correct answer: answer = 484
58 Correct 1 ms 340 KB Correct answer: answer = 63501
59 Correct 1 ms 340 KB Correct answer: answer = 323501
60 Correct 1 ms 340 KB Correct answer: answer = 752500
61 Correct 1 ms 212 KB Correct answer: answer = 761480
62 Correct 1 ms 340 KB Correct answer: answer = 758932
63 Correct 1 ms 212 KB Correct answer: answer = 1000000
64 Correct 1 ms 340 KB Correct answer: answer = 750500
65 Correct 0 ms 212 KB Correct answer: answer = 1000000
66 Correct 1 ms 340 KB Correct answer: answer = 250000
67 Correct 1 ms 212 KB Correct answer: answer = 250000
68 Correct 0 ms 340 KB Correct answer: answer = 1000000
69 Correct 0 ms 212 KB Correct answer: answer = 994009
70 Correct 1 ms 340 KB Correct answer: answer = 59315
71 Correct 1 ms 212 KB Correct answer: answer = 25454
72 Correct 1 ms 212 KB Correct answer: answer = 1504
73 Correct 0 ms 212 KB Correct answer: answer = 37486
74 Correct 1 ms 340 KB Correct answer: answer = 4284
75 Correct 1 ms 340 KB Correct answer: answer = 158008
76 Correct 0 ms 212 KB Correct answer: answer = 51860
77 Correct 1 ms 340 KB Correct answer: answer = 12985
78 Correct 166 ms 31672 KB Correct answer: answer = 997864126212
79 Correct 149 ms 31776 KB Correct answer: answer = 998608411647
80 Correct 181 ms 31716 KB Correct answer: answer = 995265560477
81 Correct 3 ms 596 KB Correct answer: answer = 10125000
82 Correct 3 ms 692 KB Correct answer: answer = 2291668
83 Correct 2 ms 468 KB Correct answer: answer = 42388
84 Correct 2 ms 440 KB Correct answer: answer = 10318
85 Correct 2 ms 556 KB Correct answer: answer = 3416
86 Correct 166 ms 31728 KB Correct answer: answer = 331708193881
87 Correct 207 ms 31776 KB Correct answer: answer = 2861193756
88 Correct 201 ms 31876 KB Correct answer: answer = 114646930
89 Correct 3 ms 732 KB Correct answer: answer = 9280921
90 Correct 186 ms 31848 KB Correct answer: answer = 999984053400
91 Correct 186 ms 31772 KB Correct answer: answer = 750935949134
92 Correct 177 ms 31744 KB Correct answer: answer = 1000000000000
93 Correct 174 ms 31752 KB Correct answer: answer = 998762383161
94 Correct 196 ms 31728 KB Correct answer: answer = 23017412908
95 Correct 182 ms 31728 KB Correct answer: answer = 728143410622
96 Correct 182 ms 31700 KB Correct answer: answer = 2
97 Correct 155 ms 31844 KB Correct answer: answer = 1824916
98 Correct 13 ms 3556 KB Correct answer: answer = 10680029
99 Correct 12 ms 3596 KB Correct answer: answer = 18351700
100 Correct 183 ms 31760 KB Correct answer: answer = 16040026
101 Correct 163 ms 31672 KB Correct answer: answer = 253968628325
102 Correct 2 ms 440 KB Correct answer: answer = 10267
103 Correct 90 ms 16364 KB Correct answer: answer = 2582408
104 Correct 172 ms 31724 KB Correct answer: answer = 78024964781
105 Correct 132 ms 31700 KB Correct answer: answer = 9866346457
106 Correct 167 ms 31856 KB Correct answer: answer = 3327720949
107 Correct 171 ms 31736 KB Correct answer: answer = 86064128360
108 Correct 158 ms 31748 KB Correct answer: answer = 12698259150
109 Correct 189 ms 31872 KB Correct answer: answer = 1185259288
110 Correct 177 ms 33072 KB Correct answer: answer = 999889968863
111 Correct 173 ms 33060 KB Correct answer: answer = 999861384931
112 Correct 187 ms 33056 KB Correct answer: answer = 999811809929
113 Correct 185 ms 33068 KB Correct answer: answer = 999869756441
114 Correct 33 ms 4768 KB Correct answer: answer = 1700000000
115 Correct 47 ms 6064 KB Correct answer: answer = 131666670
116 Correct 14 ms 1868 KB Correct answer: answer = 89478486
117 Correct 14 ms 1996 KB Correct answer: answer = 4971040
118 Correct 14 ms 2064 KB Correct answer: answer = 2711494
119 Correct 50 ms 5964 KB Correct answer: answer = 25252530
120 Correct 50 ms 6004 KB Correct answer: answer = 62500000
121 Correct 343 ms 33096 KB Correct answer: answer = 333175097780
122 Correct 309 ms 33112 KB Correct answer: answer = 33121180179
123 Correct 308 ms 33152 KB Correct answer: answer = 9802314015
124 Correct 50 ms 6016 KB Correct answer: answer = 32567551
125 Correct 183 ms 35676 KB Correct answer: answer = 997525000000
126 Correct 237 ms 33068 KB Correct answer: answer = 752723538884
127 Correct 174 ms 33060 KB Correct answer: answer = 1000000000000
128 Correct 143 ms 33068 KB Correct answer: answer = 999978000121
129 Correct 188 ms 33080 KB Correct answer: answer = 745986144735
130 Correct 173 ms 32588 KB Correct answer: answer = 2
131 Correct 211 ms 35308 KB Correct answer: answer = 277966670
132 Correct 191 ms 34320 KB Correct answer: answer = 2500900082
133 Correct 173 ms 33052 KB Correct answer: answer = 301248349636
134 Correct 25 ms 2704 KB Correct answer: answer = 14118891
135 Correct 139 ms 33076 KB Correct answer: answer = 14384977265
136 Correct 182 ms 33056 KB Correct answer: answer = 3681368330
137 Correct 179 ms 33076 KB Correct answer: answer = 2720316816
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Correct answer: answer = 4
2 Correct 0 ms 212 KB Correct answer: answer = 4
3 Correct 0 ms 212 KB Correct answer: answer = 4
4 Correct 0 ms 212 KB Correct answer: answer = 12
5 Correct 0 ms 212 KB Correct answer: answer = 52
6 Correct 0 ms 212 KB Correct answer: answer = 210
7 Correct 0 ms 212 KB Correct answer: answer = 88
8 Correct 1 ms 212 KB Correct answer: answer = 7696
9 Correct 1 ms 212 KB Correct answer: answer = 1
10 Correct 0 ms 212 KB Correct answer: answer = 2374
11 Correct 0 ms 212 KB Correct answer: answer = 9502
12 Correct 0 ms 296 KB Correct answer: answer = 49
13 Correct 0 ms 212 KB Correct answer: answer = 151
14 Correct 0 ms 212 KB Correct answer: answer = 7550
15 Correct 0 ms 212 KB Correct answer: answer = 7220
16 Correct 0 ms 212 KB Correct answer: answer = 7550
17 Correct 0 ms 212 KB Correct answer: answer = 10000
18 Correct 0 ms 212 KB Correct answer: answer = 10000
19 Correct 0 ms 212 KB Correct answer: answer = 624
20 Correct 0 ms 212 KB Correct answer: answer = 10000
21 Correct 0 ms 212 KB Correct answer: answer = 1
22 Correct 0 ms 212 KB Correct answer: answer = 4
23 Correct 0 ms 212 KB Correct answer: answer = 1
24 Correct 0 ms 212 KB Correct answer: answer = 5
25 Correct 0 ms 212 KB Correct answer: answer = 41
26 Correct 1 ms 212 KB Correct answer: answer = 71923
27 Correct 1 ms 212 KB Correct answer: answer = 77137
28 Correct 1 ms 340 KB Correct answer: answer = 764
29 Correct 1 ms 212 KB Correct answer: answer = 250000
30 Correct 1 ms 340 KB Correct answer: answer = 500
31 Correct 0 ms 212 KB Correct answer: answer = 32
32 Correct 1 ms 340 KB Correct answer: answer = 130050
33 Correct 1 ms 340 KB Correct answer: answer = 5110
34 Correct 1 ms 212 KB Correct answer: answer = 2626
35 Correct 1 ms 212 KB Correct answer: answer = 796
36 Correct 1 ms 340 KB Correct answer: answer = 7580
37 Correct 1 ms 340 KB Correct answer: answer = 1904
38 Correct 1 ms 212 KB Correct answer: answer = 996004
39 Correct 1 ms 340 KB Correct answer: answer = 38817
40 Correct 1 ms 340 KB Correct answer: answer = 4096
41 Correct 0 ms 212 KB Correct answer: answer = 1
42 Correct 0 ms 212 KB Correct answer: answer = 1
43 Correct 1 ms 340 KB Correct answer: answer = 2040
44 Correct 1 ms 212 KB Correct answer: answer = 2
45 Correct 0 ms 212 KB Correct answer: answer = 4
46 Correct 0 ms 212 KB Correct answer: answer = 9
47 Correct 0 ms 212 KB Correct answer: answer = 9
48 Correct 0 ms 212 KB Correct answer: answer = 21
49 Correct 1 ms 212 KB Correct answer: answer = 71
50 Correct 0 ms 212 KB Correct answer: answer = 77
51 Correct 0 ms 212 KB Correct answer: answer = 400
52 Correct 0 ms 212 KB Correct answer: answer = 996004
53 Correct 0 ms 212 KB Correct answer: answer = 997310
54 Correct 0 ms 212 KB Correct answer: answer = 990781
55 Correct 0 ms 212 KB Correct answer: answer = 996545
56 Correct 0 ms 212 KB Correct answer: answer = 484
57 Correct 0 ms 212 KB Correct answer: answer = 484
58 Correct 1 ms 340 KB Correct answer: answer = 63501
59 Correct 1 ms 340 KB Correct answer: answer = 323501
60 Correct 1 ms 340 KB Correct answer: answer = 752500
61 Correct 1 ms 212 KB Correct answer: answer = 761480
62 Correct 1 ms 340 KB Correct answer: answer = 758932
63 Correct 1 ms 212 KB Correct answer: answer = 1000000
64 Correct 1 ms 340 KB Correct answer: answer = 750500
65 Correct 0 ms 212 KB Correct answer: answer = 1000000
66 Correct 1 ms 340 KB Correct answer: answer = 250000
67 Correct 1 ms 212 KB Correct answer: answer = 250000
68 Correct 0 ms 340 KB Correct answer: answer = 1000000
69 Correct 0 ms 212 KB Correct answer: answer = 994009
70 Correct 1 ms 340 KB Correct answer: answer = 59315
71 Correct 1 ms 212 KB Correct answer: answer = 25454
72 Correct 1 ms 212 KB Correct answer: answer = 1504
73 Correct 0 ms 212 KB Correct answer: answer = 37486
74 Correct 1 ms 340 KB Correct answer: answer = 4284
75 Correct 1 ms 340 KB Correct answer: answer = 158008
76 Correct 0 ms 212 KB Correct answer: answer = 51860
77 Correct 1 ms 340 KB Correct answer: answer = 12985
78 Correct 166 ms 31672 KB Correct answer: answer = 997864126212
79 Correct 149 ms 31776 KB Correct answer: answer = 998608411647
80 Correct 181 ms 31716 KB Correct answer: answer = 995265560477
81 Correct 3 ms 596 KB Correct answer: answer = 10125000
82 Correct 3 ms 692 KB Correct answer: answer = 2291668
83 Correct 2 ms 468 KB Correct answer: answer = 42388
84 Correct 2 ms 440 KB Correct answer: answer = 10318
85 Correct 2 ms 556 KB Correct answer: answer = 3416
86 Correct 166 ms 31728 KB Correct answer: answer = 331708193881
87 Correct 207 ms 31776 KB Correct answer: answer = 2861193756
88 Correct 201 ms 31876 KB Correct answer: answer = 114646930
89 Correct 3 ms 732 KB Correct answer: answer = 9280921
90 Correct 186 ms 31848 KB Correct answer: answer = 999984053400
91 Correct 186 ms 31772 KB Correct answer: answer = 750935949134
92 Correct 177 ms 31744 KB Correct answer: answer = 1000000000000
93 Correct 174 ms 31752 KB Correct answer: answer = 998762383161
94 Correct 196 ms 31728 KB Correct answer: answer = 23017412908
95 Correct 182 ms 31728 KB Correct answer: answer = 728143410622
96 Correct 182 ms 31700 KB Correct answer: answer = 2
97 Correct 155 ms 31844 KB Correct answer: answer = 1824916
98 Correct 13 ms 3556 KB Correct answer: answer = 10680029
99 Correct 12 ms 3596 KB Correct answer: answer = 18351700
100 Correct 183 ms 31760 KB Correct answer: answer = 16040026
101 Correct 163 ms 31672 KB Correct answer: answer = 253968628325
102 Correct 2 ms 440 KB Correct answer: answer = 10267
103 Correct 90 ms 16364 KB Correct answer: answer = 2582408
104 Correct 172 ms 31724 KB Correct answer: answer = 78024964781
105 Correct 132 ms 31700 KB Correct answer: answer = 9866346457
106 Correct 167 ms 31856 KB Correct answer: answer = 3327720949
107 Correct 171 ms 31736 KB Correct answer: answer = 86064128360
108 Correct 158 ms 31748 KB Correct answer: answer = 12698259150
109 Correct 189 ms 31872 KB Correct answer: answer = 1185259288
110 Correct 177 ms 33072 KB Correct answer: answer = 999889968863
111 Correct 173 ms 33060 KB Correct answer: answer = 999861384931
112 Correct 187 ms 33056 KB Correct answer: answer = 999811809929
113 Correct 185 ms 33068 KB Correct answer: answer = 999869756441
114 Correct 33 ms 4768 KB Correct answer: answer = 1700000000
115 Correct 47 ms 6064 KB Correct answer: answer = 131666670
116 Correct 14 ms 1868 KB Correct answer: answer = 89478486
117 Correct 14 ms 1996 KB Correct answer: answer = 4971040
118 Correct 14 ms 2064 KB Correct answer: answer = 2711494
119 Correct 50 ms 5964 KB Correct answer: answer = 25252530
120 Correct 50 ms 6004 KB Correct answer: answer = 62500000
121 Correct 343 ms 33096 KB Correct answer: answer = 333175097780
122 Correct 309 ms 33112 KB Correct answer: answer = 33121180179
123 Correct 308 ms 33152 KB Correct answer: answer = 9802314015
124 Correct 50 ms 6016 KB Correct answer: answer = 32567551
125 Correct 183 ms 35676 KB Correct answer: answer = 997525000000
126 Correct 237 ms 33068 KB Correct answer: answer = 752723538884
127 Correct 174 ms 33060 KB Correct answer: answer = 1000000000000
128 Correct 143 ms 33068 KB Correct answer: answer = 999978000121
129 Correct 188 ms 33080 KB Correct answer: answer = 745986144735
130 Correct 173 ms 32588 KB Correct answer: answer = 2
131 Correct 211 ms 35308 KB Correct answer: answer = 277966670
132 Correct 191 ms 34320 KB Correct answer: answer = 2500900082
133 Correct 173 ms 33052 KB Correct answer: answer = 301248349636
134 Correct 25 ms 2704 KB Correct answer: answer = 14118891
135 Correct 139 ms 33076 KB Correct answer: answer = 14384977265
136 Correct 182 ms 33056 KB Correct answer: answer = 3681368330
137 Correct 179 ms 33076 KB Correct answer: answer = 2720316816
138 Correct 149 ms 34480 KB Correct answer: answer = 999976000144
139 Correct 178 ms 34524 KB Correct answer: answer = 999856102410
140 Correct 197 ms 34484 KB Correct answer: answer = 999958401531
141 Correct 163 ms 34508 KB Correct answer: answer = 999769649944
142 Correct 161 ms 34588 KB Correct answer: answer = 999874525918
143 Correct 66 ms 9056 KB Correct answer: answer = 6050000000
144 Correct 107 ms 11220 KB Correct answer: answer = 1112500000
145 Correct 49 ms 6516 KB Correct answer: answer = 4294967296
146 Correct 75 ms 7300 KB Correct answer: answer = 87652406
147 Correct 63 ms 7288 KB Correct answer: answer = 6297664
148 Correct 60 ms 7228 KB Correct answer: answer = 196612
149 Correct 121 ms 11744 KB Correct answer: answer = 15015100
150 Correct 113 ms 11688 KB Correct answer: answer = 25000000
151 Correct 322 ms 34568 KB Correct answer: answer = 333230209550
152 Correct 321 ms 34864 KB Correct answer: answer = 917123769
153 Correct 325 ms 39796 KB Correct answer: answer = 95162
154 Correct 120 ms 11728 KB Correct answer: answer = 382616191
155 Correct 246 ms 39780 KB Correct answer: answer = 990033333400
156 Correct 222 ms 39768 KB Correct answer: answer = 990000100000
157 Correct 257 ms 39116 KB Correct answer: answer = 749998188180
158 Correct 143 ms 34380 KB Correct answer: answer = 1000000000000
159 Correct 187 ms 34540 KB Correct answer: answer = 999988000036
160 Correct 177 ms 34552 KB Correct answer: answer = 744929274393
161 Correct 166 ms 33604 KB Correct answer: answer = 2
162 Correct 223 ms 39676 KB Correct answer: answer = 1300024
163 Correct 213 ms 37148 KB Correct answer: answer = 5000700010
164 Correct 193 ms 34452 KB Correct answer: answer = 354997100800
165 Correct 51 ms 6388 KB Correct answer: answer = 257000
166 Correct 182 ms 23180 KB Correct answer: answer = 3765323
167 Correct 78 ms 11700 KB Correct answer: answer = 1525903
168 Correct 179 ms 34608 KB Correct answer: answer = 67618137730
169 Correct 189 ms 34472 KB Correct answer: answer = 12656680171
170 Correct 172 ms 34508 KB Correct answer: answer = 579831736
171 Correct 263 ms 35288 KB Correct answer: answer = 23605611
172 Correct 209 ms 34712 KB Correct answer: answer = 7052481200
173 Correct 246 ms 35124 KB Correct answer: answer = 1314039500
174 Correct 270 ms 35672 KB Correct answer: answer = 302484000
175 Correct 343 ms 35760 KB Correct answer: answer = 52348480