답안 #108495

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
108495 2019-04-30T05:39:50 Z rajarshi_basu Aliens (IOI16_aliens) C++14
25 / 100
2000 ms 118264 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){
        
        //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){
        if(node == -1)node = get();
        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 init(){
        PTR = 0;
        head = get();
    }

    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[2][50*1000+1];
//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[0][i] = 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);
	}
    ll E[n];
    FOR(i,n)E[i] = all[i].ff*all[i].ff - 2*all[i].ff;
    //cout << "e" << endl;
    Segtree ds;
	FOR(j,k+1){
		if(j == 0)continue;
		dp[1][0] = 0;
		//cout << " e" << endl;
		ds.init();
        //cout << "d" << endl;
		FORE(t,1,n){
			ds.addLine((-2*all[t-1].ff),(dp[0][t-1] - C1[t-1] + E[t-1]));
		}
		for(int i = n;i>=1;i--){
			//ll add = 
			ll mn = ds.query(all[i-1].ss);
			dp[1][i] = mn + add[i-1];
			continue;
		}
		FOR(i,n)dp[0][i] = dp[1][i];
	}
}
 
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[1][all.size()];
	//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;
}
 
*/

Compilation message

aliens.cpp: In function 'void computeDp(int)':
aliens.cpp:197:8: warning: argument 1 range [18446744056529682432, 18446744073709551608] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
     ll E[n];
        ^
aliens.cpp:197:8: note: in a call to built-in allocation function 'void* __builtin_alloca_with_align(long unsigned int, long unsigned int)'
# 결과 실행 시간 메모리 Grader output
1 Correct 105 ms 117732 KB Correct answer: answer = 4
2 Correct 105 ms 117752 KB Correct answer: answer = 4
3 Correct 92 ms 117824 KB Correct answer: answer = 4
4 Correct 107 ms 117764 KB Correct answer: answer = 12
5 Correct 100 ms 117756 KB Correct answer: answer = 52
6 Correct 95 ms 117724 KB Correct answer: answer = 210
7 Correct 96 ms 117752 KB Correct answer: answer = 88
8 Correct 101 ms 117752 KB Correct answer: answer = 7696
9 Correct 104 ms 117752 KB Correct answer: answer = 1
10 Correct 106 ms 117788 KB Correct answer: answer = 2374
11 Correct 192 ms 117836 KB Correct answer: answer = 9502
12 Correct 96 ms 117724 KB Correct answer: answer = 49
13 Correct 94 ms 117736 KB Correct answer: answer = 151
14 Correct 100 ms 117892 KB Correct answer: answer = 7550
15 Correct 96 ms 117752 KB Correct answer: answer = 7220
16 Correct 112 ms 117788 KB Correct answer: answer = 7550
17 Correct 101 ms 117728 KB Correct answer: answer = 10000
18 Correct 109 ms 117724 KB Correct answer: answer = 10000
19 Correct 97 ms 117724 KB Correct answer: answer = 624
20 Correct 100 ms 117752 KB Correct answer: answer = 10000
# 결과 실행 시간 메모리 Grader output
1 Correct 98 ms 117712 KB Correct answer: answer = 1
2 Correct 101 ms 117812 KB Correct answer: answer = 4
3 Correct 94 ms 117804 KB Correct answer: answer = 1
4 Correct 99 ms 117724 KB Correct answer: answer = 5
5 Correct 108 ms 117752 KB Correct answer: answer = 41
6 Correct 93 ms 117752 KB Correct answer: answer = 71923
7 Correct 94 ms 117752 KB Correct answer: answer = 77137
8 Correct 138 ms 117880 KB Correct answer: answer = 764
9 Correct 104 ms 117960 KB Correct answer: answer = 250000
10 Correct 200 ms 117920 KB Correct answer: answer = 500
11 Correct 105 ms 117772 KB Correct answer: answer = 32
12 Correct 98 ms 117884 KB Correct answer: answer = 130050
13 Correct 116 ms 117880 KB Correct answer: answer = 5110
14 Correct 115 ms 117752 KB Correct answer: answer = 2626
15 Correct 113 ms 117752 KB Correct answer: answer = 796
16 Correct 115 ms 117892 KB Correct answer: answer = 7580
17 Correct 143 ms 117760 KB Correct answer: answer = 1904
18 Correct 112 ms 117752 KB Correct answer: answer = 996004
19 Correct 111 ms 117880 KB Correct answer: answer = 38817
20 Correct 131 ms 117836 KB Correct answer: answer = 4096
21 Correct 106 ms 117868 KB Correct answer: answer = 1
22 Correct 119 ms 117752 KB Correct answer: answer = 1
23 Correct 126 ms 117880 KB Correct answer: answer = 2040
24 Correct 109 ms 117780 KB Correct answer: answer = 2
# 결과 실행 시간 메모리 Grader output
1 Correct 105 ms 117732 KB Correct answer: answer = 4
2 Correct 105 ms 117752 KB Correct answer: answer = 4
3 Correct 92 ms 117824 KB Correct answer: answer = 4
4 Correct 107 ms 117764 KB Correct answer: answer = 12
5 Correct 100 ms 117756 KB Correct answer: answer = 52
6 Correct 95 ms 117724 KB Correct answer: answer = 210
7 Correct 96 ms 117752 KB Correct answer: answer = 88
8 Correct 101 ms 117752 KB Correct answer: answer = 7696
9 Correct 104 ms 117752 KB Correct answer: answer = 1
10 Correct 106 ms 117788 KB Correct answer: answer = 2374
11 Correct 192 ms 117836 KB Correct answer: answer = 9502
12 Correct 96 ms 117724 KB Correct answer: answer = 49
13 Correct 94 ms 117736 KB Correct answer: answer = 151
14 Correct 100 ms 117892 KB Correct answer: answer = 7550
15 Correct 96 ms 117752 KB Correct answer: answer = 7220
16 Correct 112 ms 117788 KB Correct answer: answer = 7550
17 Correct 101 ms 117728 KB Correct answer: answer = 10000
18 Correct 109 ms 117724 KB Correct answer: answer = 10000
19 Correct 97 ms 117724 KB Correct answer: answer = 624
20 Correct 100 ms 117752 KB Correct answer: answer = 10000
21 Correct 98 ms 117712 KB Correct answer: answer = 1
22 Correct 101 ms 117812 KB Correct answer: answer = 4
23 Correct 94 ms 117804 KB Correct answer: answer = 1
24 Correct 99 ms 117724 KB Correct answer: answer = 5
25 Correct 108 ms 117752 KB Correct answer: answer = 41
26 Correct 93 ms 117752 KB Correct answer: answer = 71923
27 Correct 94 ms 117752 KB Correct answer: answer = 77137
28 Correct 138 ms 117880 KB Correct answer: answer = 764
29 Correct 104 ms 117960 KB Correct answer: answer = 250000
30 Correct 200 ms 117920 KB Correct answer: answer = 500
31 Correct 105 ms 117772 KB Correct answer: answer = 32
32 Correct 98 ms 117884 KB Correct answer: answer = 130050
33 Correct 116 ms 117880 KB Correct answer: answer = 5110
34 Correct 115 ms 117752 KB Correct answer: answer = 2626
35 Correct 113 ms 117752 KB Correct answer: answer = 796
36 Correct 115 ms 117892 KB Correct answer: answer = 7580
37 Correct 143 ms 117760 KB Correct answer: answer = 1904
38 Correct 112 ms 117752 KB Correct answer: answer = 996004
39 Correct 111 ms 117880 KB Correct answer: answer = 38817
40 Correct 131 ms 117836 KB Correct answer: answer = 4096
41 Correct 106 ms 117868 KB Correct answer: answer = 1
42 Correct 119 ms 117752 KB Correct answer: answer = 1
43 Correct 126 ms 117880 KB Correct answer: answer = 2040
44 Correct 109 ms 117780 KB Correct answer: answer = 2
45 Correct 100 ms 117756 KB Correct answer: answer = 4
46 Correct 99 ms 117848 KB Correct answer: answer = 9
47 Correct 98 ms 117752 KB Correct answer: answer = 9
48 Correct 102 ms 117752 KB Correct answer: answer = 21
49 Correct 103 ms 117752 KB Correct answer: answer = 71
50 Correct 95 ms 117752 KB Correct answer: answer = 77
51 Correct 99 ms 117752 KB Correct answer: answer = 400
52 Correct 100 ms 117752 KB Correct answer: answer = 996004
53 Correct 96 ms 117752 KB Correct answer: answer = 997310
54 Correct 97 ms 117752 KB Correct answer: answer = 990781
55 Correct 99 ms 117752 KB Correct answer: answer = 996545
56 Correct 101 ms 117756 KB Correct answer: answer = 484
57 Correct 105 ms 117688 KB Correct answer: answer = 484
58 Correct 109 ms 117976 KB Correct answer: answer = 63501
59 Correct 103 ms 117764 KB Correct answer: answer = 323501
60 Correct 123 ms 117752 KB Correct answer: answer = 752500
61 Correct 118 ms 117872 KB Correct answer: answer = 761480
62 Correct 126 ms 117816 KB Correct answer: answer = 758932
63 Correct 111 ms 117812 KB Correct answer: answer = 1000000
64 Correct 217 ms 117880 KB Correct answer: answer = 750500
65 Correct 105 ms 117800 KB Correct answer: answer = 1000000
66 Correct 120 ms 117752 KB Correct answer: answer = 250000
67 Correct 97 ms 117752 KB Correct answer: answer = 250000
68 Correct 109 ms 117752 KB Correct answer: answer = 1000000
69 Correct 102 ms 117792 KB Correct answer: answer = 994009
70 Correct 126 ms 117708 KB Correct answer: answer = 59315
71 Correct 111 ms 117724 KB Correct answer: answer = 25454
72 Correct 123 ms 117752 KB Correct answer: answer = 1504
73 Correct 104 ms 117884 KB Correct answer: answer = 37486
74 Correct 116 ms 117752 KB Correct answer: answer = 4284
75 Correct 106 ms 117752 KB Correct answer: answer = 158008
76 Correct 102 ms 117724 KB Correct answer: answer = 51860
77 Correct 101 ms 117724 KB Correct answer: answer = 12985
# 결과 실행 시간 메모리 Grader output
1 Correct 105 ms 117732 KB Correct answer: answer = 4
2 Correct 105 ms 117752 KB Correct answer: answer = 4
3 Correct 92 ms 117824 KB Correct answer: answer = 4
4 Correct 107 ms 117764 KB Correct answer: answer = 12
5 Correct 100 ms 117756 KB Correct answer: answer = 52
6 Correct 95 ms 117724 KB Correct answer: answer = 210
7 Correct 96 ms 117752 KB Correct answer: answer = 88
8 Correct 101 ms 117752 KB Correct answer: answer = 7696
9 Correct 104 ms 117752 KB Correct answer: answer = 1
10 Correct 106 ms 117788 KB Correct answer: answer = 2374
11 Correct 192 ms 117836 KB Correct answer: answer = 9502
12 Correct 96 ms 117724 KB Correct answer: answer = 49
13 Correct 94 ms 117736 KB Correct answer: answer = 151
14 Correct 100 ms 117892 KB Correct answer: answer = 7550
15 Correct 96 ms 117752 KB Correct answer: answer = 7220
16 Correct 112 ms 117788 KB Correct answer: answer = 7550
17 Correct 101 ms 117728 KB Correct answer: answer = 10000
18 Correct 109 ms 117724 KB Correct answer: answer = 10000
19 Correct 97 ms 117724 KB Correct answer: answer = 624
20 Correct 100 ms 117752 KB Correct answer: answer = 10000
21 Correct 98 ms 117712 KB Correct answer: answer = 1
22 Correct 101 ms 117812 KB Correct answer: answer = 4
23 Correct 94 ms 117804 KB Correct answer: answer = 1
24 Correct 99 ms 117724 KB Correct answer: answer = 5
25 Correct 108 ms 117752 KB Correct answer: answer = 41
26 Correct 93 ms 117752 KB Correct answer: answer = 71923
27 Correct 94 ms 117752 KB Correct answer: answer = 77137
28 Correct 138 ms 117880 KB Correct answer: answer = 764
29 Correct 104 ms 117960 KB Correct answer: answer = 250000
30 Correct 200 ms 117920 KB Correct answer: answer = 500
31 Correct 105 ms 117772 KB Correct answer: answer = 32
32 Correct 98 ms 117884 KB Correct answer: answer = 130050
33 Correct 116 ms 117880 KB Correct answer: answer = 5110
34 Correct 115 ms 117752 KB Correct answer: answer = 2626
35 Correct 113 ms 117752 KB Correct answer: answer = 796
36 Correct 115 ms 117892 KB Correct answer: answer = 7580
37 Correct 143 ms 117760 KB Correct answer: answer = 1904
38 Correct 112 ms 117752 KB Correct answer: answer = 996004
39 Correct 111 ms 117880 KB Correct answer: answer = 38817
40 Correct 131 ms 117836 KB Correct answer: answer = 4096
41 Correct 106 ms 117868 KB Correct answer: answer = 1
42 Correct 119 ms 117752 KB Correct answer: answer = 1
43 Correct 126 ms 117880 KB Correct answer: answer = 2040
44 Correct 109 ms 117780 KB Correct answer: answer = 2
45 Correct 100 ms 117756 KB Correct answer: answer = 4
46 Correct 99 ms 117848 KB Correct answer: answer = 9
47 Correct 98 ms 117752 KB Correct answer: answer = 9
48 Correct 102 ms 117752 KB Correct answer: answer = 21
49 Correct 103 ms 117752 KB Correct answer: answer = 71
50 Correct 95 ms 117752 KB Correct answer: answer = 77
51 Correct 99 ms 117752 KB Correct answer: answer = 400
52 Correct 100 ms 117752 KB Correct answer: answer = 996004
53 Correct 96 ms 117752 KB Correct answer: answer = 997310
54 Correct 97 ms 117752 KB Correct answer: answer = 990781
55 Correct 99 ms 117752 KB Correct answer: answer = 996545
56 Correct 101 ms 117756 KB Correct answer: answer = 484
57 Correct 105 ms 117688 KB Correct answer: answer = 484
58 Correct 109 ms 117976 KB Correct answer: answer = 63501
59 Correct 103 ms 117764 KB Correct answer: answer = 323501
60 Correct 123 ms 117752 KB Correct answer: answer = 752500
61 Correct 118 ms 117872 KB Correct answer: answer = 761480
62 Correct 126 ms 117816 KB Correct answer: answer = 758932
63 Correct 111 ms 117812 KB Correct answer: answer = 1000000
64 Correct 217 ms 117880 KB Correct answer: answer = 750500
65 Correct 105 ms 117800 KB Correct answer: answer = 1000000
66 Correct 120 ms 117752 KB Correct answer: answer = 250000
67 Correct 97 ms 117752 KB Correct answer: answer = 250000
68 Correct 109 ms 117752 KB Correct answer: answer = 1000000
69 Correct 102 ms 117792 KB Correct answer: answer = 994009
70 Correct 126 ms 117708 KB Correct answer: answer = 59315
71 Correct 111 ms 117724 KB Correct answer: answer = 25454
72 Correct 123 ms 117752 KB Correct answer: answer = 1504
73 Correct 104 ms 117884 KB Correct answer: answer = 37486
74 Correct 116 ms 117752 KB Correct answer: answer = 4284
75 Correct 106 ms 117752 KB Correct answer: answer = 158008
76 Correct 102 ms 117724 KB Correct answer: answer = 51860
77 Correct 101 ms 117724 KB Correct answer: answer = 12985
78 Correct 103 ms 117948 KB Correct answer: answer = 997864126212
79 Correct 110 ms 118088 KB Correct answer: answer = 998608411647
80 Correct 104 ms 118008 KB Correct answer: answer = 995265560477
81 Correct 98 ms 118196 KB Correct answer: answer = 10125000
82 Correct 103 ms 118136 KB Correct answer: answer = 2291668
83 Correct 178 ms 117944 KB Correct answer: answer = 42388
84 Correct 456 ms 118008 KB Correct answer: answer = 10318
85 Correct 1314 ms 118108 KB Correct answer: answer = 3416
86 Correct 111 ms 118140 KB Correct answer: answer = 331708193881
87 Correct 349 ms 118264 KB Correct answer: answer = 2861193756
88 Execution timed out 2036 ms 118140 KB Time limit exceeded
89 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 105 ms 117732 KB Correct answer: answer = 4
2 Correct 105 ms 117752 KB Correct answer: answer = 4
3 Correct 92 ms 117824 KB Correct answer: answer = 4
4 Correct 107 ms 117764 KB Correct answer: answer = 12
5 Correct 100 ms 117756 KB Correct answer: answer = 52
6 Correct 95 ms 117724 KB Correct answer: answer = 210
7 Correct 96 ms 117752 KB Correct answer: answer = 88
8 Correct 101 ms 117752 KB Correct answer: answer = 7696
9 Correct 104 ms 117752 KB Correct answer: answer = 1
10 Correct 106 ms 117788 KB Correct answer: answer = 2374
11 Correct 192 ms 117836 KB Correct answer: answer = 9502
12 Correct 96 ms 117724 KB Correct answer: answer = 49
13 Correct 94 ms 117736 KB Correct answer: answer = 151
14 Correct 100 ms 117892 KB Correct answer: answer = 7550
15 Correct 96 ms 117752 KB Correct answer: answer = 7220
16 Correct 112 ms 117788 KB Correct answer: answer = 7550
17 Correct 101 ms 117728 KB Correct answer: answer = 10000
18 Correct 109 ms 117724 KB Correct answer: answer = 10000
19 Correct 97 ms 117724 KB Correct answer: answer = 624
20 Correct 100 ms 117752 KB Correct answer: answer = 10000
21 Correct 98 ms 117712 KB Correct answer: answer = 1
22 Correct 101 ms 117812 KB Correct answer: answer = 4
23 Correct 94 ms 117804 KB Correct answer: answer = 1
24 Correct 99 ms 117724 KB Correct answer: answer = 5
25 Correct 108 ms 117752 KB Correct answer: answer = 41
26 Correct 93 ms 117752 KB Correct answer: answer = 71923
27 Correct 94 ms 117752 KB Correct answer: answer = 77137
28 Correct 138 ms 117880 KB Correct answer: answer = 764
29 Correct 104 ms 117960 KB Correct answer: answer = 250000
30 Correct 200 ms 117920 KB Correct answer: answer = 500
31 Correct 105 ms 117772 KB Correct answer: answer = 32
32 Correct 98 ms 117884 KB Correct answer: answer = 130050
33 Correct 116 ms 117880 KB Correct answer: answer = 5110
34 Correct 115 ms 117752 KB Correct answer: answer = 2626
35 Correct 113 ms 117752 KB Correct answer: answer = 796
36 Correct 115 ms 117892 KB Correct answer: answer = 7580
37 Correct 143 ms 117760 KB Correct answer: answer = 1904
38 Correct 112 ms 117752 KB Correct answer: answer = 996004
39 Correct 111 ms 117880 KB Correct answer: answer = 38817
40 Correct 131 ms 117836 KB Correct answer: answer = 4096
41 Correct 106 ms 117868 KB Correct answer: answer = 1
42 Correct 119 ms 117752 KB Correct answer: answer = 1
43 Correct 126 ms 117880 KB Correct answer: answer = 2040
44 Correct 109 ms 117780 KB Correct answer: answer = 2
45 Correct 100 ms 117756 KB Correct answer: answer = 4
46 Correct 99 ms 117848 KB Correct answer: answer = 9
47 Correct 98 ms 117752 KB Correct answer: answer = 9
48 Correct 102 ms 117752 KB Correct answer: answer = 21
49 Correct 103 ms 117752 KB Correct answer: answer = 71
50 Correct 95 ms 117752 KB Correct answer: answer = 77
51 Correct 99 ms 117752 KB Correct answer: answer = 400
52 Correct 100 ms 117752 KB Correct answer: answer = 996004
53 Correct 96 ms 117752 KB Correct answer: answer = 997310
54 Correct 97 ms 117752 KB Correct answer: answer = 990781
55 Correct 99 ms 117752 KB Correct answer: answer = 996545
56 Correct 101 ms 117756 KB Correct answer: answer = 484
57 Correct 105 ms 117688 KB Correct answer: answer = 484
58 Correct 109 ms 117976 KB Correct answer: answer = 63501
59 Correct 103 ms 117764 KB Correct answer: answer = 323501
60 Correct 123 ms 117752 KB Correct answer: answer = 752500
61 Correct 118 ms 117872 KB Correct answer: answer = 761480
62 Correct 126 ms 117816 KB Correct answer: answer = 758932
63 Correct 111 ms 117812 KB Correct answer: answer = 1000000
64 Correct 217 ms 117880 KB Correct answer: answer = 750500
65 Correct 105 ms 117800 KB Correct answer: answer = 1000000
66 Correct 120 ms 117752 KB Correct answer: answer = 250000
67 Correct 97 ms 117752 KB Correct answer: answer = 250000
68 Correct 109 ms 117752 KB Correct answer: answer = 1000000
69 Correct 102 ms 117792 KB Correct answer: answer = 994009
70 Correct 126 ms 117708 KB Correct answer: answer = 59315
71 Correct 111 ms 117724 KB Correct answer: answer = 25454
72 Correct 123 ms 117752 KB Correct answer: answer = 1504
73 Correct 104 ms 117884 KB Correct answer: answer = 37486
74 Correct 116 ms 117752 KB Correct answer: answer = 4284
75 Correct 106 ms 117752 KB Correct answer: answer = 158008
76 Correct 102 ms 117724 KB Correct answer: answer = 51860
77 Correct 101 ms 117724 KB Correct answer: answer = 12985
78 Correct 103 ms 117948 KB Correct answer: answer = 997864126212
79 Correct 110 ms 118088 KB Correct answer: answer = 998608411647
80 Correct 104 ms 118008 KB Correct answer: answer = 995265560477
81 Correct 98 ms 118196 KB Correct answer: answer = 10125000
82 Correct 103 ms 118136 KB Correct answer: answer = 2291668
83 Correct 178 ms 117944 KB Correct answer: answer = 42388
84 Correct 456 ms 118008 KB Correct answer: answer = 10318
85 Correct 1314 ms 118108 KB Correct answer: answer = 3416
86 Correct 111 ms 118140 KB Correct answer: answer = 331708193881
87 Correct 349 ms 118264 KB Correct answer: answer = 2861193756
88 Execution timed out 2036 ms 118140 KB Time limit exceeded
89 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 105 ms 117732 KB Correct answer: answer = 4
2 Correct 105 ms 117752 KB Correct answer: answer = 4
3 Correct 92 ms 117824 KB Correct answer: answer = 4
4 Correct 107 ms 117764 KB Correct answer: answer = 12
5 Correct 100 ms 117756 KB Correct answer: answer = 52
6 Correct 95 ms 117724 KB Correct answer: answer = 210
7 Correct 96 ms 117752 KB Correct answer: answer = 88
8 Correct 101 ms 117752 KB Correct answer: answer = 7696
9 Correct 104 ms 117752 KB Correct answer: answer = 1
10 Correct 106 ms 117788 KB Correct answer: answer = 2374
11 Correct 192 ms 117836 KB Correct answer: answer = 9502
12 Correct 96 ms 117724 KB Correct answer: answer = 49
13 Correct 94 ms 117736 KB Correct answer: answer = 151
14 Correct 100 ms 117892 KB Correct answer: answer = 7550
15 Correct 96 ms 117752 KB Correct answer: answer = 7220
16 Correct 112 ms 117788 KB Correct answer: answer = 7550
17 Correct 101 ms 117728 KB Correct answer: answer = 10000
18 Correct 109 ms 117724 KB Correct answer: answer = 10000
19 Correct 97 ms 117724 KB Correct answer: answer = 624
20 Correct 100 ms 117752 KB Correct answer: answer = 10000
21 Correct 98 ms 117712 KB Correct answer: answer = 1
22 Correct 101 ms 117812 KB Correct answer: answer = 4
23 Correct 94 ms 117804 KB Correct answer: answer = 1
24 Correct 99 ms 117724 KB Correct answer: answer = 5
25 Correct 108 ms 117752 KB Correct answer: answer = 41
26 Correct 93 ms 117752 KB Correct answer: answer = 71923
27 Correct 94 ms 117752 KB Correct answer: answer = 77137
28 Correct 138 ms 117880 KB Correct answer: answer = 764
29 Correct 104 ms 117960 KB Correct answer: answer = 250000
30 Correct 200 ms 117920 KB Correct answer: answer = 500
31 Correct 105 ms 117772 KB Correct answer: answer = 32
32 Correct 98 ms 117884 KB Correct answer: answer = 130050
33 Correct 116 ms 117880 KB Correct answer: answer = 5110
34 Correct 115 ms 117752 KB Correct answer: answer = 2626
35 Correct 113 ms 117752 KB Correct answer: answer = 796
36 Correct 115 ms 117892 KB Correct answer: answer = 7580
37 Correct 143 ms 117760 KB Correct answer: answer = 1904
38 Correct 112 ms 117752 KB Correct answer: answer = 996004
39 Correct 111 ms 117880 KB Correct answer: answer = 38817
40 Correct 131 ms 117836 KB Correct answer: answer = 4096
41 Correct 106 ms 117868 KB Correct answer: answer = 1
42 Correct 119 ms 117752 KB Correct answer: answer = 1
43 Correct 126 ms 117880 KB Correct answer: answer = 2040
44 Correct 109 ms 117780 KB Correct answer: answer = 2
45 Correct 100 ms 117756 KB Correct answer: answer = 4
46 Correct 99 ms 117848 KB Correct answer: answer = 9
47 Correct 98 ms 117752 KB Correct answer: answer = 9
48 Correct 102 ms 117752 KB Correct answer: answer = 21
49 Correct 103 ms 117752 KB Correct answer: answer = 71
50 Correct 95 ms 117752 KB Correct answer: answer = 77
51 Correct 99 ms 117752 KB Correct answer: answer = 400
52 Correct 100 ms 117752 KB Correct answer: answer = 996004
53 Correct 96 ms 117752 KB Correct answer: answer = 997310
54 Correct 97 ms 117752 KB Correct answer: answer = 990781
55 Correct 99 ms 117752 KB Correct answer: answer = 996545
56 Correct 101 ms 117756 KB Correct answer: answer = 484
57 Correct 105 ms 117688 KB Correct answer: answer = 484
58 Correct 109 ms 117976 KB Correct answer: answer = 63501
59 Correct 103 ms 117764 KB Correct answer: answer = 323501
60 Correct 123 ms 117752 KB Correct answer: answer = 752500
61 Correct 118 ms 117872 KB Correct answer: answer = 761480
62 Correct 126 ms 117816 KB Correct answer: answer = 758932
63 Correct 111 ms 117812 KB Correct answer: answer = 1000000
64 Correct 217 ms 117880 KB Correct answer: answer = 750500
65 Correct 105 ms 117800 KB Correct answer: answer = 1000000
66 Correct 120 ms 117752 KB Correct answer: answer = 250000
67 Correct 97 ms 117752 KB Correct answer: answer = 250000
68 Correct 109 ms 117752 KB Correct answer: answer = 1000000
69 Correct 102 ms 117792 KB Correct answer: answer = 994009
70 Correct 126 ms 117708 KB Correct answer: answer = 59315
71 Correct 111 ms 117724 KB Correct answer: answer = 25454
72 Correct 123 ms 117752 KB Correct answer: answer = 1504
73 Correct 104 ms 117884 KB Correct answer: answer = 37486
74 Correct 116 ms 117752 KB Correct answer: answer = 4284
75 Correct 106 ms 117752 KB Correct answer: answer = 158008
76 Correct 102 ms 117724 KB Correct answer: answer = 51860
77 Correct 101 ms 117724 KB Correct answer: answer = 12985
78 Correct 103 ms 117948 KB Correct answer: answer = 997864126212
79 Correct 110 ms 118088 KB Correct answer: answer = 998608411647
80 Correct 104 ms 118008 KB Correct answer: answer = 995265560477
81 Correct 98 ms 118196 KB Correct answer: answer = 10125000
82 Correct 103 ms 118136 KB Correct answer: answer = 2291668
83 Correct 178 ms 117944 KB Correct answer: answer = 42388
84 Correct 456 ms 118008 KB Correct answer: answer = 10318
85 Correct 1314 ms 118108 KB Correct answer: answer = 3416
86 Correct 111 ms 118140 KB Correct answer: answer = 331708193881
87 Correct 349 ms 118264 KB Correct answer: answer = 2861193756
88 Execution timed out 2036 ms 118140 KB Time limit exceeded
89 Halted 0 ms 0 KB -