# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
108487 | 2019-04-30T05:29:41 Z | rajarshi_basu | Aliens (IOI16_aliens) | C++14 | 2000 ms | 118308 KB |
#include <iostream> #include <vector> #include <set> #include <iomanip> #include <algorithm> #include <functional> #include <stdio.h> #include <cmath> //#include <queue> //#include <string> //#include <map> //#include <complex> //#include <chrono> //#include <random> //#include <stack> //#include <set> //#include <fstream> #define FOR(i,n) for(int i = 0;i < n; i++) #define FORE(i,a,b) for(int i = a; i <= b ; i++) #define ss second #define ff first #define ll long long int #define ii pair<ll,ll> #define il pair<int,ll> #define li pair<ll,int> #define x ff #define y ss #define lii pair<ll,pair<int,int> > #define piil pair<int ,pair<int,int> > #define iii pair<pair<int,int>,int> #define pll pair<ll,ll> #define vi vector<int> #define pb push_back #define mp make_pair #include "aliens.h" using namespace std; const ll INF = 1e18; vector<ii> all; vector<ii> reduceList(vector<ii> v){ sort(v.begin(), v.end()); vector<ii> res; ll mx = 0; for(auto e:v){ if(res.empty())res.pb(e); else if(res.back().ff < e.ff){ if(e.ss > mx)res.pb(e); }else{ res.back() = e; } mx = max(mx,e.ss); } return res; } vector<ii> createRanges(vi r,vi c,int n){ vector<ii> all; FOR(i,n)all.pb({min(r[i],c[i]),max(r[i],c[i])}); return all; } ll C1[50*1000+1]; void prec(){ C1[0] = 0; FORE(i,1,(int)all.size()-1){ C1[i] = max((ll)0,all[i-1].ss - all[i].ff+1); C1[i] *= C1[i]; } } ll cost(int t,int i){ i--; ll t1 = all[i].ss - all[t].ff + 1; t1*=t1; ll t2 = C1[t]; return t1 - t2; } struct Node{ int left; int right; pll p; Node(){ left = -1; right = -1; p = {1e9,1e9}; } void init(){ left = -1; right = -1; p = {1e9,1e9}; } }; Node B[500*100*100]; int PTR = 0; inline int get(){ //cout << PTR << endl; B[PTR].init(); //cout << "wow" << endl; return PTR++; } class Segtree{ int n; int head; inline void expand(int& nd){ if(nd == -1)nd = get(); //cout << nd << endl; } inline ll eval(pll p,ll x){ return p.ff*x+ p.ss; } inline double intersect(pll p1,pll p2){ return (p1.ss-p2.ss)*1.0/(p2.ff-p1.ff); } void update(int& node,int ss,int se,pll ln){ expand(node); if(ss == se){ if(eval(ln,ss) < eval(B[node].p,ss)){ B[node].p = ln; } return; } ll v1 = eval(ln,ss); ll v2 = eval(ln,se); ll v3 = eval(B[node].p,ss); ll v4 = eval(B[node].p,se); if(v1 <= v3 and v2 <= v4){ B[node].p = ln; return; }else if(v3 <= v1 and v4 <= v2){ return; } int mid = (ss+se)/2; update(B[node].left,ss,mid,ln); update(B[node].right,mid+1,se,ln); } ll query(int node,int ss,int se,int i){ if(node == -1) return INF; if(i > se or i < ss)return INF; if(ss == se){ return eval(B[node].p,i); } int mid = (ss+se)/2; return min(min(eval(B[node].p,i),query(B[node].left,ss,mid,i)),query(B[node].right,mid+1,se,i)); } public : Segtree(){ PTR=0; head = get(); // cout << head << endl; } inline void addLine(ll m,ll c){ update(head,0,1e6+1,{m,c}); } inline ll query(ll x){ return query(head,0,1e6+1,x); } }; ll dp[50*1000+1][2]; //int opt[50*1000+1][2]; //Segtree ds[50*1000+1]; void computeDp(int k){ // cout << "e" << endl; int n = all.size(); k = min(n,k); FOR(i,n+1)dp[i][0] = INF; dp[0][0] = 0; // cout << "j" << endl; vector<pll> lns; vector<ll> add; //cout << "d" << endl; FOR(i,n){ add.pb(all[i].ss*all[i].ss + 1 + 2*all[i].ss); } //cout << "e" << endl; FOR(j,k+1){ if(j == 0)continue; dp[0][1] = 0; //cout << " e" << endl; Segtree ds; //cout << "d" << endl; FORE(t,1,n){ ds.addLine((-2*all[t-1].ff),(dp[t-1][0] - C1[t-1] + all[t-1].ff*all[t-1].ff - 2*all[t-1].ff)); } for(int i = n;i>=1;i--){ //ll add = ll mn = ds.query(all[i-1].ss); dp[i][1] = mn + add[i-1]; continue; } FOR(i,n)dp[i][0] = dp[i][1]; } } ll take_photos(int n,int m,int k,vi r,vi c){ all = reduceList(createRanges(r,c,n)); prec(); //for(auto e:all)cout << e.ff<< ";"<<e.ss << endl; computeDp(k);/* FOR(i,min((int)all.size(),k)+1){ FOR(j,all.size()+1){ cout << dp[i][j] << " "; };cout << endl;}*/ return dp[all.size()][1]; //return 0; } /* int main(){ //int a[2] = {2,4,4,4,4}; //int b[2] = {3,5,6,5,6}; vi a; vi b; a.pb(1);a.pb(4); b.pb(6);b.pb(7); cout << take_photos(2,7,2,a,b) << endl; return 0; } */
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 93 ms | 117752 KB | Correct answer: answer = 4 |
2 | Correct | 92 ms | 117736 KB | Correct answer: answer = 4 |
3 | Correct | 96 ms | 117752 KB | Correct answer: answer = 4 |
4 | Correct | 95 ms | 117792 KB | Correct answer: answer = 12 |
5 | Correct | 104 ms | 117684 KB | Correct answer: answer = 52 |
6 | Correct | 94 ms | 117724 KB | Correct answer: answer = 210 |
7 | Correct | 94 ms | 117752 KB | Correct answer: answer = 88 |
8 | Correct | 100 ms | 117832 KB | Correct answer: answer = 7696 |
9 | Correct | 100 ms | 117732 KB | Correct answer: answer = 1 |
10 | Correct | 118 ms | 117752 KB | Correct answer: answer = 2374 |
11 | Correct | 104 ms | 117676 KB | Correct answer: answer = 9502 |
12 | Correct | 95 ms | 117724 KB | Correct answer: answer = 49 |
13 | Correct | 108 ms | 117880 KB | Correct answer: answer = 151 |
14 | Correct | 102 ms | 117752 KB | Correct answer: answer = 7550 |
15 | Correct | 100 ms | 117724 KB | Correct answer: answer = 7220 |
16 | Correct | 112 ms | 117712 KB | Correct answer: answer = 7550 |
17 | Correct | 97 ms | 117752 KB | Correct answer: answer = 10000 |
18 | Correct | 99 ms | 117760 KB | Correct answer: answer = 10000 |
19 | Correct | 103 ms | 117752 KB | Correct answer: answer = 624 |
20 | Correct | 116 ms | 117752 KB | Correct answer: answer = 10000 |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 96 ms | 117720 KB | Correct answer: answer = 1 |
2 | Correct | 104 ms | 117728 KB | Correct answer: answer = 4 |
3 | Correct | 109 ms | 117700 KB | Correct answer: answer = 1 |
4 | Correct | 96 ms | 117752 KB | Correct answer: answer = 5 |
5 | Correct | 96 ms | 117752 KB | Correct answer: answer = 41 |
6 | Correct | 93 ms | 117752 KB | Correct answer: answer = 71923 |
7 | Correct | 103 ms | 117680 KB | Correct answer: answer = 77137 |
8 | Correct | 172 ms | 117852 KB | Correct answer: answer = 764 |
9 | Correct | 103 ms | 117852 KB | Correct answer: answer = 250000 |
10 | Correct | 199 ms | 117892 KB | Correct answer: answer = 500 |
11 | Correct | 106 ms | 117752 KB | Correct answer: answer = 32 |
12 | Correct | 103 ms | 117752 KB | Correct answer: answer = 130050 |
13 | Correct | 131 ms | 117752 KB | Correct answer: answer = 5110 |
14 | Correct | 121 ms | 117724 KB | Correct answer: answer = 2626 |
15 | Correct | 105 ms | 117880 KB | Correct answer: answer = 796 |
16 | Correct | 107 ms | 117752 KB | Correct answer: answer = 7580 |
17 | Correct | 118 ms | 117752 KB | Correct answer: answer = 1904 |
18 | Correct | 96 ms | 117804 KB | Correct answer: answer = 996004 |
19 | Correct | 131 ms | 117744 KB | Correct answer: answer = 38817 |
20 | Correct | 115 ms | 117756 KB | Correct answer: answer = 4096 |
21 | Correct | 104 ms | 117752 KB | Correct answer: answer = 1 |
22 | Correct | 100 ms | 117760 KB | Correct answer: answer = 1 |
23 | Correct | 130 ms | 117752 KB | Correct answer: answer = 2040 |
24 | Correct | 99 ms | 117752 KB | Correct answer: answer = 2 |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 93 ms | 117752 KB | Correct answer: answer = 4 |
2 | Correct | 92 ms | 117736 KB | Correct answer: answer = 4 |
3 | Correct | 96 ms | 117752 KB | Correct answer: answer = 4 |
4 | Correct | 95 ms | 117792 KB | Correct answer: answer = 12 |
5 | Correct | 104 ms | 117684 KB | Correct answer: answer = 52 |
6 | Correct | 94 ms | 117724 KB | Correct answer: answer = 210 |
7 | Correct | 94 ms | 117752 KB | Correct answer: answer = 88 |
8 | Correct | 100 ms | 117832 KB | Correct answer: answer = 7696 |
9 | Correct | 100 ms | 117732 KB | Correct answer: answer = 1 |
10 | Correct | 118 ms | 117752 KB | Correct answer: answer = 2374 |
11 | Correct | 104 ms | 117676 KB | Correct answer: answer = 9502 |
12 | Correct | 95 ms | 117724 KB | Correct answer: answer = 49 |
13 | Correct | 108 ms | 117880 KB | Correct answer: answer = 151 |
14 | Correct | 102 ms | 117752 KB | Correct answer: answer = 7550 |
15 | Correct | 100 ms | 117724 KB | Correct answer: answer = 7220 |
16 | Correct | 112 ms | 117712 KB | Correct answer: answer = 7550 |
17 | Correct | 97 ms | 117752 KB | Correct answer: answer = 10000 |
18 | Correct | 99 ms | 117760 KB | Correct answer: answer = 10000 |
19 | Correct | 103 ms | 117752 KB | Correct answer: answer = 624 |
20 | Correct | 116 ms | 117752 KB | Correct answer: answer = 10000 |
21 | Correct | 96 ms | 117720 KB | Correct answer: answer = 1 |
22 | Correct | 104 ms | 117728 KB | Correct answer: answer = 4 |
23 | Correct | 109 ms | 117700 KB | Correct answer: answer = 1 |
24 | Correct | 96 ms | 117752 KB | Correct answer: answer = 5 |
25 | Correct | 96 ms | 117752 KB | Correct answer: answer = 41 |
26 | Correct | 93 ms | 117752 KB | Correct answer: answer = 71923 |
27 | Correct | 103 ms | 117680 KB | Correct answer: answer = 77137 |
28 | Correct | 172 ms | 117852 KB | Correct answer: answer = 764 |
29 | Correct | 103 ms | 117852 KB | Correct answer: answer = 250000 |
30 | Correct | 199 ms | 117892 KB | Correct answer: answer = 500 |
31 | Correct | 106 ms | 117752 KB | Correct answer: answer = 32 |
32 | Correct | 103 ms | 117752 KB | Correct answer: answer = 130050 |
33 | Correct | 131 ms | 117752 KB | Correct answer: answer = 5110 |
34 | Correct | 121 ms | 117724 KB | Correct answer: answer = 2626 |
35 | Correct | 105 ms | 117880 KB | Correct answer: answer = 796 |
36 | Correct | 107 ms | 117752 KB | Correct answer: answer = 7580 |
37 | Correct | 118 ms | 117752 KB | Correct answer: answer = 1904 |
38 | Correct | 96 ms | 117804 KB | Correct answer: answer = 996004 |
39 | Correct | 131 ms | 117744 KB | Correct answer: answer = 38817 |
40 | Correct | 115 ms | 117756 KB | Correct answer: answer = 4096 |
41 | Correct | 104 ms | 117752 KB | Correct answer: answer = 1 |
42 | Correct | 100 ms | 117760 KB | Correct answer: answer = 1 |
43 | Correct | 130 ms | 117752 KB | Correct answer: answer = 2040 |
44 | Correct | 99 ms | 117752 KB | Correct answer: answer = 2 |
45 | Correct | 106 ms | 117748 KB | Correct answer: answer = 4 |
46 | Correct | 121 ms | 117800 KB | Correct answer: answer = 9 |
47 | Correct | 103 ms | 117816 KB | Correct answer: answer = 9 |
48 | Correct | 100 ms | 117752 KB | Correct answer: answer = 21 |
49 | Correct | 95 ms | 117752 KB | Correct answer: answer = 71 |
50 | Correct | 93 ms | 117716 KB | Correct answer: answer = 77 |
51 | Correct | 107 ms | 117684 KB | Correct answer: answer = 400 |
52 | Correct | 106 ms | 117752 KB | Correct answer: answer = 996004 |
53 | Correct | 103 ms | 117764 KB | Correct answer: answer = 997310 |
54 | Correct | 93 ms | 117788 KB | Correct answer: answer = 990781 |
55 | Correct | 94 ms | 117700 KB | Correct answer: answer = 996545 |
56 | Correct | 95 ms | 117696 KB | Correct answer: answer = 484 |
57 | Correct | 92 ms | 117720 KB | Correct answer: answer = 484 |
58 | Correct | 93 ms | 117752 KB | Correct answer: answer = 63501 |
59 | Correct | 98 ms | 117764 KB | Correct answer: answer = 323501 |
60 | Correct | 112 ms | 117724 KB | Correct answer: answer = 752500 |
61 | Correct | 102 ms | 117756 KB | Correct answer: answer = 761480 |
62 | Correct | 123 ms | 117752 KB | Correct answer: answer = 758932 |
63 | Correct | 103 ms | 117716 KB | Correct answer: answer = 1000000 |
64 | Correct | 179 ms | 117752 KB | Correct answer: answer = 750500 |
65 | Correct | 105 ms | 117880 KB | Correct answer: answer = 1000000 |
66 | Correct | 101 ms | 117764 KB | Correct answer: answer = 250000 |
67 | Correct | 91 ms | 117780 KB | Correct answer: answer = 250000 |
68 | Correct | 91 ms | 117752 KB | Correct answer: answer = 1000000 |
69 | Correct | 93 ms | 117752 KB | Correct answer: answer = 994009 |
70 | Correct | 93 ms | 117768 KB | Correct answer: answer = 59315 |
71 | Correct | 115 ms | 117752 KB | Correct answer: answer = 25454 |
72 | Correct | 119 ms | 117880 KB | Correct answer: answer = 1504 |
73 | Correct | 98 ms | 117752 KB | Correct answer: answer = 37486 |
74 | Correct | 129 ms | 117712 KB | Correct answer: answer = 4284 |
75 | Correct | 105 ms | 117752 KB | Correct answer: answer = 158008 |
76 | Correct | 103 ms | 117752 KB | Correct answer: answer = 51860 |
77 | Correct | 98 ms | 117752 KB | Correct answer: answer = 12985 |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 93 ms | 117752 KB | Correct answer: answer = 4 |
2 | Correct | 92 ms | 117736 KB | Correct answer: answer = 4 |
3 | Correct | 96 ms | 117752 KB | Correct answer: answer = 4 |
4 | Correct | 95 ms | 117792 KB | Correct answer: answer = 12 |
5 | Correct | 104 ms | 117684 KB | Correct answer: answer = 52 |
6 | Correct | 94 ms | 117724 KB | Correct answer: answer = 210 |
7 | Correct | 94 ms | 117752 KB | Correct answer: answer = 88 |
8 | Correct | 100 ms | 117832 KB | Correct answer: answer = 7696 |
9 | Correct | 100 ms | 117732 KB | Correct answer: answer = 1 |
10 | Correct | 118 ms | 117752 KB | Correct answer: answer = 2374 |
11 | Correct | 104 ms | 117676 KB | Correct answer: answer = 9502 |
12 | Correct | 95 ms | 117724 KB | Correct answer: answer = 49 |
13 | Correct | 108 ms | 117880 KB | Correct answer: answer = 151 |
14 | Correct | 102 ms | 117752 KB | Correct answer: answer = 7550 |
15 | Correct | 100 ms | 117724 KB | Correct answer: answer = 7220 |
16 | Correct | 112 ms | 117712 KB | Correct answer: answer = 7550 |
17 | Correct | 97 ms | 117752 KB | Correct answer: answer = 10000 |
18 | Correct | 99 ms | 117760 KB | Correct answer: answer = 10000 |
19 | Correct | 103 ms | 117752 KB | Correct answer: answer = 624 |
20 | Correct | 116 ms | 117752 KB | Correct answer: answer = 10000 |
21 | Correct | 96 ms | 117720 KB | Correct answer: answer = 1 |
22 | Correct | 104 ms | 117728 KB | Correct answer: answer = 4 |
23 | Correct | 109 ms | 117700 KB | Correct answer: answer = 1 |
24 | Correct | 96 ms | 117752 KB | Correct answer: answer = 5 |
25 | Correct | 96 ms | 117752 KB | Correct answer: answer = 41 |
26 | Correct | 93 ms | 117752 KB | Correct answer: answer = 71923 |
27 | Correct | 103 ms | 117680 KB | Correct answer: answer = 77137 |
28 | Correct | 172 ms | 117852 KB | Correct answer: answer = 764 |
29 | Correct | 103 ms | 117852 KB | Correct answer: answer = 250000 |
30 | Correct | 199 ms | 117892 KB | Correct answer: answer = 500 |
31 | Correct | 106 ms | 117752 KB | Correct answer: answer = 32 |
32 | Correct | 103 ms | 117752 KB | Correct answer: answer = 130050 |
33 | Correct | 131 ms | 117752 KB | Correct answer: answer = 5110 |
34 | Correct | 121 ms | 117724 KB | Correct answer: answer = 2626 |
35 | Correct | 105 ms | 117880 KB | Correct answer: answer = 796 |
36 | Correct | 107 ms | 117752 KB | Correct answer: answer = 7580 |
37 | Correct | 118 ms | 117752 KB | Correct answer: answer = 1904 |
38 | Correct | 96 ms | 117804 KB | Correct answer: answer = 996004 |
39 | Correct | 131 ms | 117744 KB | Correct answer: answer = 38817 |
40 | Correct | 115 ms | 117756 KB | Correct answer: answer = 4096 |
41 | Correct | 104 ms | 117752 KB | Correct answer: answer = 1 |
42 | Correct | 100 ms | 117760 KB | Correct answer: answer = 1 |
43 | Correct | 130 ms | 117752 KB | Correct answer: answer = 2040 |
44 | Correct | 99 ms | 117752 KB | Correct answer: answer = 2 |
45 | Correct | 106 ms | 117748 KB | Correct answer: answer = 4 |
46 | Correct | 121 ms | 117800 KB | Correct answer: answer = 9 |
47 | Correct | 103 ms | 117816 KB | Correct answer: answer = 9 |
48 | Correct | 100 ms | 117752 KB | Correct answer: answer = 21 |
49 | Correct | 95 ms | 117752 KB | Correct answer: answer = 71 |
50 | Correct | 93 ms | 117716 KB | Correct answer: answer = 77 |
51 | Correct | 107 ms | 117684 KB | Correct answer: answer = 400 |
52 | Correct | 106 ms | 117752 KB | Correct answer: answer = 996004 |
53 | Correct | 103 ms | 117764 KB | Correct answer: answer = 997310 |
54 | Correct | 93 ms | 117788 KB | Correct answer: answer = 990781 |
55 | Correct | 94 ms | 117700 KB | Correct answer: answer = 996545 |
56 | Correct | 95 ms | 117696 KB | Correct answer: answer = 484 |
57 | Correct | 92 ms | 117720 KB | Correct answer: answer = 484 |
58 | Correct | 93 ms | 117752 KB | Correct answer: answer = 63501 |
59 | Correct | 98 ms | 117764 KB | Correct answer: answer = 323501 |
60 | Correct | 112 ms | 117724 KB | Correct answer: answer = 752500 |
61 | Correct | 102 ms | 117756 KB | Correct answer: answer = 761480 |
62 | Correct | 123 ms | 117752 KB | Correct answer: answer = 758932 |
63 | Correct | 103 ms | 117716 KB | Correct answer: answer = 1000000 |
64 | Correct | 179 ms | 117752 KB | Correct answer: answer = 750500 |
65 | Correct | 105 ms | 117880 KB | Correct answer: answer = 1000000 |
66 | Correct | 101 ms | 117764 KB | Correct answer: answer = 250000 |
67 | Correct | 91 ms | 117780 KB | Correct answer: answer = 250000 |
68 | Correct | 91 ms | 117752 KB | Correct answer: answer = 1000000 |
69 | Correct | 93 ms | 117752 KB | Correct answer: answer = 994009 |
70 | Correct | 93 ms | 117768 KB | Correct answer: answer = 59315 |
71 | Correct | 115 ms | 117752 KB | Correct answer: answer = 25454 |
72 | Correct | 119 ms | 117880 KB | Correct answer: answer = 1504 |
73 | Correct | 98 ms | 117752 KB | Correct answer: answer = 37486 |
74 | Correct | 129 ms | 117712 KB | Correct answer: answer = 4284 |
75 | Correct | 105 ms | 117752 KB | Correct answer: answer = 158008 |
76 | Correct | 103 ms | 117752 KB | Correct answer: answer = 51860 |
77 | Correct | 98 ms | 117752 KB | Correct answer: answer = 12985 |
78 | Correct | 110 ms | 118012 KB | Correct answer: answer = 997864126212 |
79 | Correct | 136 ms | 118008 KB | Correct answer: answer = 998608411647 |
80 | Correct | 110 ms | 117948 KB | Correct answer: answer = 995265560477 |
81 | Correct | 119 ms | 118076 KB | Correct answer: answer = 10125000 |
82 | Correct | 116 ms | 118136 KB | Correct answer: answer = 2291668 |
83 | Correct | 199 ms | 118008 KB | Correct answer: answer = 42388 |
84 | Correct | 410 ms | 118012 KB | Correct answer: answer = 10318 |
85 | Correct | 1307 ms | 118008 KB | Correct answer: answer = 3416 |
86 | Correct | 108 ms | 118264 KB | Correct answer: answer = 331708193881 |
87 | Correct | 405 ms | 118136 KB | Correct answer: answer = 2861193756 |
88 | Correct | 1983 ms | 118212 KB | Correct answer: answer = 114646930 |
89 | Correct | 195 ms | 118136 KB | Correct answer: answer = 9280921 |
90 | Correct | 702 ms | 118308 KB | Correct answer: answer = 999984053400 |
91 | Correct | 1695 ms | 118244 KB | Correct answer: answer = 750935949134 |
92 | Correct | 111 ms | 117996 KB | Correct answer: answer = 1000000000000 |
93 | Correct | 98 ms | 118008 KB | Correct answer: answer = 998762383161 |
94 | Correct | 141 ms | 118136 KB | Correct answer: answer = 23017412908 |
95 | Correct | 96 ms | 118028 KB | Correct answer: answer = 728143410622 |
96 | Correct | 108 ms | 117992 KB | Correct answer: answer = 2 |
97 | Correct | 112 ms | 118180 KB | Correct answer: answer = 1824916 |
98 | Correct | 1000 ms | 118264 KB | Correct answer: answer = 10680029 |
99 | Correct | 532 ms | 118264 KB | Correct answer: answer = 18351700 |
100 | Correct | 106 ms | 118136 KB | Correct answer: answer = 16040026 |
101 | Correct | 113 ms | 118008 KB | Correct answer: answer = 253968628325 |
102 | Correct | 855 ms | 117880 KB | Correct answer: answer = 10267 |
103 | Execution timed out | 2050 ms | 118136 KB | Time limit exceeded |
104 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 93 ms | 117752 KB | Correct answer: answer = 4 |
2 | Correct | 92 ms | 117736 KB | Correct answer: answer = 4 |
3 | Correct | 96 ms | 117752 KB | Correct answer: answer = 4 |
4 | Correct | 95 ms | 117792 KB | Correct answer: answer = 12 |
5 | Correct | 104 ms | 117684 KB | Correct answer: answer = 52 |
6 | Correct | 94 ms | 117724 KB | Correct answer: answer = 210 |
7 | Correct | 94 ms | 117752 KB | Correct answer: answer = 88 |
8 | Correct | 100 ms | 117832 KB | Correct answer: answer = 7696 |
9 | Correct | 100 ms | 117732 KB | Correct answer: answer = 1 |
10 | Correct | 118 ms | 117752 KB | Correct answer: answer = 2374 |
11 | Correct | 104 ms | 117676 KB | Correct answer: answer = 9502 |
12 | Correct | 95 ms | 117724 KB | Correct answer: answer = 49 |
13 | Correct | 108 ms | 117880 KB | Correct answer: answer = 151 |
14 | Correct | 102 ms | 117752 KB | Correct answer: answer = 7550 |
15 | Correct | 100 ms | 117724 KB | Correct answer: answer = 7220 |
16 | Correct | 112 ms | 117712 KB | Correct answer: answer = 7550 |
17 | Correct | 97 ms | 117752 KB | Correct answer: answer = 10000 |
18 | Correct | 99 ms | 117760 KB | Correct answer: answer = 10000 |
19 | Correct | 103 ms | 117752 KB | Correct answer: answer = 624 |
20 | Correct | 116 ms | 117752 KB | Correct answer: answer = 10000 |
21 | Correct | 96 ms | 117720 KB | Correct answer: answer = 1 |
22 | Correct | 104 ms | 117728 KB | Correct answer: answer = 4 |
23 | Correct | 109 ms | 117700 KB | Correct answer: answer = 1 |
24 | Correct | 96 ms | 117752 KB | Correct answer: answer = 5 |
25 | Correct | 96 ms | 117752 KB | Correct answer: answer = 41 |
26 | Correct | 93 ms | 117752 KB | Correct answer: answer = 71923 |
27 | Correct | 103 ms | 117680 KB | Correct answer: answer = 77137 |
28 | Correct | 172 ms | 117852 KB | Correct answer: answer = 764 |
29 | Correct | 103 ms | 117852 KB | Correct answer: answer = 250000 |
30 | Correct | 199 ms | 117892 KB | Correct answer: answer = 500 |
31 | Correct | 106 ms | 117752 KB | Correct answer: answer = 32 |
32 | Correct | 103 ms | 117752 KB | Correct answer: answer = 130050 |
33 | Correct | 131 ms | 117752 KB | Correct answer: answer = 5110 |
34 | Correct | 121 ms | 117724 KB | Correct answer: answer = 2626 |
35 | Correct | 105 ms | 117880 KB | Correct answer: answer = 796 |
36 | Correct | 107 ms | 117752 KB | Correct answer: answer = 7580 |
37 | Correct | 118 ms | 117752 KB | Correct answer: answer = 1904 |
38 | Correct | 96 ms | 117804 KB | Correct answer: answer = 996004 |
39 | Correct | 131 ms | 117744 KB | Correct answer: answer = 38817 |
40 | Correct | 115 ms | 117756 KB | Correct answer: answer = 4096 |
41 | Correct | 104 ms | 117752 KB | Correct answer: answer = 1 |
42 | Correct | 100 ms | 117760 KB | Correct answer: answer = 1 |
43 | Correct | 130 ms | 117752 KB | Correct answer: answer = 2040 |
44 | Correct | 99 ms | 117752 KB | Correct answer: answer = 2 |
45 | Correct | 106 ms | 117748 KB | Correct answer: answer = 4 |
46 | Correct | 121 ms | 117800 KB | Correct answer: answer = 9 |
47 | Correct | 103 ms | 117816 KB | Correct answer: answer = 9 |
48 | Correct | 100 ms | 117752 KB | Correct answer: answer = 21 |
49 | Correct | 95 ms | 117752 KB | Correct answer: answer = 71 |
50 | Correct | 93 ms | 117716 KB | Correct answer: answer = 77 |
51 | Correct | 107 ms | 117684 KB | Correct answer: answer = 400 |
52 | Correct | 106 ms | 117752 KB | Correct answer: answer = 996004 |
53 | Correct | 103 ms | 117764 KB | Correct answer: answer = 997310 |
54 | Correct | 93 ms | 117788 KB | Correct answer: answer = 990781 |
55 | Correct | 94 ms | 117700 KB | Correct answer: answer = 996545 |
56 | Correct | 95 ms | 117696 KB | Correct answer: answer = 484 |
57 | Correct | 92 ms | 117720 KB | Correct answer: answer = 484 |
58 | Correct | 93 ms | 117752 KB | Correct answer: answer = 63501 |
59 | Correct | 98 ms | 117764 KB | Correct answer: answer = 323501 |
60 | Correct | 112 ms | 117724 KB | Correct answer: answer = 752500 |
61 | Correct | 102 ms | 117756 KB | Correct answer: answer = 761480 |
62 | Correct | 123 ms | 117752 KB | Correct answer: answer = 758932 |
63 | Correct | 103 ms | 117716 KB | Correct answer: answer = 1000000 |
64 | Correct | 179 ms | 117752 KB | Correct answer: answer = 750500 |
65 | Correct | 105 ms | 117880 KB | Correct answer: answer = 1000000 |
66 | Correct | 101 ms | 117764 KB | Correct answer: answer = 250000 |
67 | Correct | 91 ms | 117780 KB | Correct answer: answer = 250000 |
68 | Correct | 91 ms | 117752 KB | Correct answer: answer = 1000000 |
69 | Correct | 93 ms | 117752 KB | Correct answer: answer = 994009 |
70 | Correct | 93 ms | 117768 KB | Correct answer: answer = 59315 |
71 | Correct | 115 ms | 117752 KB | Correct answer: answer = 25454 |
72 | Correct | 119 ms | 117880 KB | Correct answer: answer = 1504 |
73 | Correct | 98 ms | 117752 KB | Correct answer: answer = 37486 |
74 | Correct | 129 ms | 117712 KB | Correct answer: answer = 4284 |
75 | Correct | 105 ms | 117752 KB | Correct answer: answer = 158008 |
76 | Correct | 103 ms | 117752 KB | Correct answer: answer = 51860 |
77 | Correct | 98 ms | 117752 KB | Correct answer: answer = 12985 |
78 | Correct | 110 ms | 118012 KB | Correct answer: answer = 997864126212 |
79 | Correct | 136 ms | 118008 KB | Correct answer: answer = 998608411647 |
80 | Correct | 110 ms | 117948 KB | Correct answer: answer = 995265560477 |
81 | Correct | 119 ms | 118076 KB | Correct answer: answer = 10125000 |
82 | Correct | 116 ms | 118136 KB | Correct answer: answer = 2291668 |
83 | Correct | 199 ms | 118008 KB | Correct answer: answer = 42388 |
84 | Correct | 410 ms | 118012 KB | Correct answer: answer = 10318 |
85 | Correct | 1307 ms | 118008 KB | Correct answer: answer = 3416 |
86 | Correct | 108 ms | 118264 KB | Correct answer: answer = 331708193881 |
87 | Correct | 405 ms | 118136 KB | Correct answer: answer = 2861193756 |
88 | Correct | 1983 ms | 118212 KB | Correct answer: answer = 114646930 |
89 | Correct | 195 ms | 118136 KB | Correct answer: answer = 9280921 |
90 | Correct | 702 ms | 118308 KB | Correct answer: answer = 999984053400 |
91 | Correct | 1695 ms | 118244 KB | Correct answer: answer = 750935949134 |
92 | Correct | 111 ms | 117996 KB | Correct answer: answer = 1000000000000 |
93 | Correct | 98 ms | 118008 KB | Correct answer: answer = 998762383161 |
94 | Correct | 141 ms | 118136 KB | Correct answer: answer = 23017412908 |
95 | Correct | 96 ms | 118028 KB | Correct answer: answer = 728143410622 |
96 | Correct | 108 ms | 117992 KB | Correct answer: answer = 2 |
97 | Correct | 112 ms | 118180 KB | Correct answer: answer = 1824916 |
98 | Correct | 1000 ms | 118264 KB | Correct answer: answer = 10680029 |
99 | Correct | 532 ms | 118264 KB | Correct answer: answer = 18351700 |
100 | Correct | 106 ms | 118136 KB | Correct answer: answer = 16040026 |
101 | Correct | 113 ms | 118008 KB | Correct answer: answer = 253968628325 |
102 | Correct | 855 ms | 117880 KB | Correct answer: answer = 10267 |
103 | Execution timed out | 2050 ms | 118136 KB | Time limit exceeded |
104 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 93 ms | 117752 KB | Correct answer: answer = 4 |
2 | Correct | 92 ms | 117736 KB | Correct answer: answer = 4 |
3 | Correct | 96 ms | 117752 KB | Correct answer: answer = 4 |
4 | Correct | 95 ms | 117792 KB | Correct answer: answer = 12 |
5 | Correct | 104 ms | 117684 KB | Correct answer: answer = 52 |
6 | Correct | 94 ms | 117724 KB | Correct answer: answer = 210 |
7 | Correct | 94 ms | 117752 KB | Correct answer: answer = 88 |
8 | Correct | 100 ms | 117832 KB | Correct answer: answer = 7696 |
9 | Correct | 100 ms | 117732 KB | Correct answer: answer = 1 |
10 | Correct | 118 ms | 117752 KB | Correct answer: answer = 2374 |
11 | Correct | 104 ms | 117676 KB | Correct answer: answer = 9502 |
12 | Correct | 95 ms | 117724 KB | Correct answer: answer = 49 |
13 | Correct | 108 ms | 117880 KB | Correct answer: answer = 151 |
14 | Correct | 102 ms | 117752 KB | Correct answer: answer = 7550 |
15 | Correct | 100 ms | 117724 KB | Correct answer: answer = 7220 |
16 | Correct | 112 ms | 117712 KB | Correct answer: answer = 7550 |
17 | Correct | 97 ms | 117752 KB | Correct answer: answer = 10000 |
18 | Correct | 99 ms | 117760 KB | Correct answer: answer = 10000 |
19 | Correct | 103 ms | 117752 KB | Correct answer: answer = 624 |
20 | Correct | 116 ms | 117752 KB | Correct answer: answer = 10000 |
21 | Correct | 96 ms | 117720 KB | Correct answer: answer = 1 |
22 | Correct | 104 ms | 117728 KB | Correct answer: answer = 4 |
23 | Correct | 109 ms | 117700 KB | Correct answer: answer = 1 |
24 | Correct | 96 ms | 117752 KB | Correct answer: answer = 5 |
25 | Correct | 96 ms | 117752 KB | Correct answer: answer = 41 |
26 | Correct | 93 ms | 117752 KB | Correct answer: answer = 71923 |
27 | Correct | 103 ms | 117680 KB | Correct answer: answer = 77137 |
28 | Correct | 172 ms | 117852 KB | Correct answer: answer = 764 |
29 | Correct | 103 ms | 117852 KB | Correct answer: answer = 250000 |
30 | Correct | 199 ms | 117892 KB | Correct answer: answer = 500 |
31 | Correct | 106 ms | 117752 KB | Correct answer: answer = 32 |
32 | Correct | 103 ms | 117752 KB | Correct answer: answer = 130050 |
33 | Correct | 131 ms | 117752 KB | Correct answer: answer = 5110 |
34 | Correct | 121 ms | 117724 KB | Correct answer: answer = 2626 |
35 | Correct | 105 ms | 117880 KB | Correct answer: answer = 796 |
36 | Correct | 107 ms | 117752 KB | Correct answer: answer = 7580 |
37 | Correct | 118 ms | 117752 KB | Correct answer: answer = 1904 |
38 | Correct | 96 ms | 117804 KB | Correct answer: answer = 996004 |
39 | Correct | 131 ms | 117744 KB | Correct answer: answer = 38817 |
40 | Correct | 115 ms | 117756 KB | Correct answer: answer = 4096 |
41 | Correct | 104 ms | 117752 KB | Correct answer: answer = 1 |
42 | Correct | 100 ms | 117760 KB | Correct answer: answer = 1 |
43 | Correct | 130 ms | 117752 KB | Correct answer: answer = 2040 |
44 | Correct | 99 ms | 117752 KB | Correct answer: answer = 2 |
45 | Correct | 106 ms | 117748 KB | Correct answer: answer = 4 |
46 | Correct | 121 ms | 117800 KB | Correct answer: answer = 9 |
47 | Correct | 103 ms | 117816 KB | Correct answer: answer = 9 |
48 | Correct | 100 ms | 117752 KB | Correct answer: answer = 21 |
49 | Correct | 95 ms | 117752 KB | Correct answer: answer = 71 |
50 | Correct | 93 ms | 117716 KB | Correct answer: answer = 77 |
51 | Correct | 107 ms | 117684 KB | Correct answer: answer = 400 |
52 | Correct | 106 ms | 117752 KB | Correct answer: answer = 996004 |
53 | Correct | 103 ms | 117764 KB | Correct answer: answer = 997310 |
54 | Correct | 93 ms | 117788 KB | Correct answer: answer = 990781 |
55 | Correct | 94 ms | 117700 KB | Correct answer: answer = 996545 |
56 | Correct | 95 ms | 117696 KB | Correct answer: answer = 484 |
57 | Correct | 92 ms | 117720 KB | Correct answer: answer = 484 |
58 | Correct | 93 ms | 117752 KB | Correct answer: answer = 63501 |
59 | Correct | 98 ms | 117764 KB | Correct answer: answer = 323501 |
60 | Correct | 112 ms | 117724 KB | Correct answer: answer = 752500 |
61 | Correct | 102 ms | 117756 KB | Correct answer: answer = 761480 |
62 | Correct | 123 ms | 117752 KB | Correct answer: answer = 758932 |
63 | Correct | 103 ms | 117716 KB | Correct answer: answer = 1000000 |
64 | Correct | 179 ms | 117752 KB | Correct answer: answer = 750500 |
65 | Correct | 105 ms | 117880 KB | Correct answer: answer = 1000000 |
66 | Correct | 101 ms | 117764 KB | Correct answer: answer = 250000 |
67 | Correct | 91 ms | 117780 KB | Correct answer: answer = 250000 |
68 | Correct | 91 ms | 117752 KB | Correct answer: answer = 1000000 |
69 | Correct | 93 ms | 117752 KB | Correct answer: answer = 994009 |
70 | Correct | 93 ms | 117768 KB | Correct answer: answer = 59315 |
71 | Correct | 115 ms | 117752 KB | Correct answer: answer = 25454 |
72 | Correct | 119 ms | 117880 KB | Correct answer: answer = 1504 |
73 | Correct | 98 ms | 117752 KB | Correct answer: answer = 37486 |
74 | Correct | 129 ms | 117712 KB | Correct answer: answer = 4284 |
75 | Correct | 105 ms | 117752 KB | Correct answer: answer = 158008 |
76 | Correct | 103 ms | 117752 KB | Correct answer: answer = 51860 |
77 | Correct | 98 ms | 117752 KB | Correct answer: answer = 12985 |
78 | Correct | 110 ms | 118012 KB | Correct answer: answer = 997864126212 |
79 | Correct | 136 ms | 118008 KB | Correct answer: answer = 998608411647 |
80 | Correct | 110 ms | 117948 KB | Correct answer: answer = 995265560477 |
81 | Correct | 119 ms | 118076 KB | Correct answer: answer = 10125000 |
82 | Correct | 116 ms | 118136 KB | Correct answer: answer = 2291668 |
83 | Correct | 199 ms | 118008 KB | Correct answer: answer = 42388 |
84 | Correct | 410 ms | 118012 KB | Correct answer: answer = 10318 |
85 | Correct | 1307 ms | 118008 KB | Correct answer: answer = 3416 |
86 | Correct | 108 ms | 118264 KB | Correct answer: answer = 331708193881 |
87 | Correct | 405 ms | 118136 KB | Correct answer: answer = 2861193756 |
88 | Correct | 1983 ms | 118212 KB | Correct answer: answer = 114646930 |
89 | Correct | 195 ms | 118136 KB | Correct answer: answer = 9280921 |
90 | Correct | 702 ms | 118308 KB | Correct answer: answer = 999984053400 |
91 | Correct | 1695 ms | 118244 KB | Correct answer: answer = 750935949134 |
92 | Correct | 111 ms | 117996 KB | Correct answer: answer = 1000000000000 |
93 | Correct | 98 ms | 118008 KB | Correct answer: answer = 998762383161 |
94 | Correct | 141 ms | 118136 KB | Correct answer: answer = 23017412908 |
95 | Correct | 96 ms | 118028 KB | Correct answer: answer = 728143410622 |
96 | Correct | 108 ms | 117992 KB | Correct answer: answer = 2 |
97 | Correct | 112 ms | 118180 KB | Correct answer: answer = 1824916 |
98 | Correct | 1000 ms | 118264 KB | Correct answer: answer = 10680029 |
99 | Correct | 532 ms | 118264 KB | Correct answer: answer = 18351700 |
100 | Correct | 106 ms | 118136 KB | Correct answer: answer = 16040026 |
101 | Correct | 113 ms | 118008 KB | Correct answer: answer = 253968628325 |
102 | Correct | 855 ms | 117880 KB | Correct answer: answer = 10267 |
103 | Execution timed out | 2050 ms | 118136 KB | Time limit exceeded |
104 | Halted | 0 ms | 0 KB | - |