Submission #20615

# Submission time Handle Problem Language Result Execution time Memory
20615 2017-02-12T16:39:01 Z model_code Aliens (IOI16_aliens) C++11
25 / 100
2000 ms 3728 KB
// name = alien-dp.cpp, type = cpp.g++11

#include "aliens.h"
// point (x,y) -> range (min(y,x), max(y,x))  and  range (min(y,N-x-1), max(y,N-x-1))
// sort ranges
// DP function f(i,k) = min f(j,k-1) + (e(i)-s(j+1)+1)^2 - (max((e(j)-s(j+1)+1), 0))^2

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

#define ll long long
#define MAXN 100001
#define pb push_back
#define INFI (~(1LL<<63))
#define sq(x) ((x) * (x))

struct range{
 ll s, e;
 friend bool operator < (const range &a, const range &b) {
  if (a.s == b.s)
   return (a.e > b.e) ? true : false;
  else
   return (a.s < b.s) ? true : false;
  }
};


struct point {
 ll x, y;
};

struct line {
 double m, c;
};

ll find(vector<range> r, int KK) {
 int n =  r.size();
 KK = min(KK, n);
 ll dp[2][n];
 int cur = 1, tar=0;
 ll res;
 for (int i=0; i<n; ++i) dp[0][i] = (r[i].e-r[0].s+1) * (r[i].e-r[0].s+1);
 for (int k=2; k<=KK; ++k) {
  tar = cur; cur = (cur+1) % 2;
  for (int i=k-1; i<n; ++i) {
   res = INFI;
   for (int j=k-2; j<i; ++j)
    res = min(res, dp[cur][j] + sq(r[i].e - r[j+1].s + 1LL) - sq(max(r[j].e - r[j+1].s + 1LL, 0LL)));
   dp[tar][i] = res;
  }
 }
 return dp[tar][n-1];
}

vector<range> parseRanges(range* r, int n) {
 sort(&r[0], &r[n]);
 vector<range> res;
 int cur = 0;
 res.pb(r[0]);
 for (int i=1; i<n; ++i)
  if (r[cur].e < r[i].s || r[cur].e < r[i].e) {
   cur = i;
   res.pb(r[i]);
  }
 return res;
}

long long take_photos(int n, int m, int k, vector<int> row, vector<int> col) {
 point *p = (point*)malloc(MAXN * sizeof(point));
 range *r = (range*)malloc(MAXN * sizeof(range));
 for (int i=0; i<n; ++i) {
  r[i].s = min(row[i], col[i]);
  r[i].e = max(row[i], col[i]);
 }
 vector<range> R = parseRanges(r, n);
 ll res = find(R, k);
 // for (int i=0; i<n; ++i) {
 //  r[i].s = min(p[i].y,m-p[i].x-1);
 //  r[i].e = max(p[i].y,m-p[i].x-1);
 // }
 // R = parseRanges(r, n);
 // res = min(res, find(R, k));
 return res;
}


Compilation message

aliens.cpp: In function 'long long int take_photos(int, int, int, std::vector<int>, std::vector<int>)':
aliens.cpp:71:9: warning: unused variable 'p' [-Wunused-variable]
  point *p = (point*)malloc(MAXN * sizeof(point));
         ^
# Verdict Execution time Memory Grader output
1 Correct 0 ms 3588 KB Correct answer: answer = 4
2 Correct 0 ms 3588 KB Correct answer: answer = 4
3 Correct 0 ms 3588 KB Correct answer: answer = 4
4 Correct 0 ms 3588 KB Correct answer: answer = 12
5 Correct 0 ms 3588 KB Correct answer: answer = 52
6 Correct 0 ms 3588 KB Correct answer: answer = 210
7 Correct 0 ms 3588 KB Correct answer: answer = 88
8 Correct 0 ms 3588 KB Correct answer: answer = 7696
9 Correct 0 ms 3588 KB Correct answer: answer = 1
10 Correct 0 ms 3588 KB Correct answer: answer = 2374
11 Correct 0 ms 3588 KB Correct answer: answer = 9502
12 Correct 0 ms 3588 KB Correct answer: answer = 49
13 Correct 0 ms 3588 KB Correct answer: answer = 151
14 Correct 0 ms 3588 KB Correct answer: answer = 7550
15 Correct 0 ms 3588 KB Correct answer: answer = 7220
16 Correct 0 ms 3588 KB Correct answer: answer = 7550
17 Correct 0 ms 3588 KB Correct answer: answer = 10000
18 Correct 0 ms 3588 KB Correct answer: answer = 10000
19 Correct 0 ms 3588 KB Correct answer: answer = 624
20 Correct 0 ms 3588 KB Correct answer: answer = 10000
# Verdict Execution time Memory Grader output
1 Correct 0 ms 3588 KB Correct answer: answer = 1
2 Correct 0 ms 3588 KB Correct answer: answer = 4
3 Correct 0 ms 3588 KB Correct answer: answer = 1
4 Correct 0 ms 3588 KB Correct answer: answer = 5
5 Correct 0 ms 3588 KB Correct answer: answer = 41
6 Correct 0 ms 3588 KB Correct answer: answer = 71923
7 Correct 0 ms 3588 KB Correct answer: answer = 77137
8 Correct 23 ms 3588 KB Correct answer: answer = 764
9 Correct 0 ms 3588 KB Correct answer: answer = 250000
10 Correct 53 ms 3588 KB Correct answer: answer = 500
11 Correct 0 ms 3588 KB Correct answer: answer = 32
12 Correct 0 ms 3588 KB Correct answer: answer = 130050
13 Correct 13 ms 3588 KB Correct answer: answer = 5110
14 Correct 3 ms 3588 KB Correct answer: answer = 2626
15 Correct 3 ms 3588 KB Correct answer: answer = 796
16 Correct 9 ms 3588 KB Correct answer: answer = 7580
17 Correct 29 ms 3588 KB Correct answer: answer = 1904
18 Correct 0 ms 3588 KB Correct answer: answer = 996004
19 Correct 6 ms 3588 KB Correct answer: answer = 38817
20 Correct 13 ms 3588 KB Correct answer: answer = 4096
21 Correct 0 ms 3588 KB Correct answer: answer = 1
22 Correct 0 ms 3588 KB Correct answer: answer = 1
23 Correct 29 ms 3588 KB Correct answer: answer = 2040
24 Correct 0 ms 3588 KB Correct answer: answer = 2
# Verdict Execution time Memory Grader output
1 Correct 0 ms 3588 KB Correct answer: answer = 4
2 Correct 0 ms 3588 KB Correct answer: answer = 4
3 Correct 0 ms 3588 KB Correct answer: answer = 4
4 Correct 0 ms 3588 KB Correct answer: answer = 12
5 Correct 0 ms 3588 KB Correct answer: answer = 52
6 Correct 0 ms 3588 KB Correct answer: answer = 210
7 Correct 0 ms 3588 KB Correct answer: answer = 88
8 Correct 0 ms 3588 KB Correct answer: answer = 7696
9 Correct 0 ms 3588 KB Correct answer: answer = 1
10 Correct 0 ms 3588 KB Correct answer: answer = 2374
11 Correct 0 ms 3588 KB Correct answer: answer = 9502
12 Correct 0 ms 3588 KB Correct answer: answer = 49
13 Correct 0 ms 3588 KB Correct answer: answer = 151
14 Correct 0 ms 3588 KB Correct answer: answer = 7550
15 Correct 0 ms 3588 KB Correct answer: answer = 7220
16 Correct 0 ms 3588 KB Correct answer: answer = 7550
17 Correct 0 ms 3588 KB Correct answer: answer = 10000
18 Correct 0 ms 3588 KB Correct answer: answer = 10000
19 Correct 0 ms 3588 KB Correct answer: answer = 624
20 Correct 0 ms 3588 KB Correct answer: answer = 10000
21 Correct 0 ms 3588 KB Correct answer: answer = 1
22 Correct 0 ms 3588 KB Correct answer: answer = 4
23 Correct 0 ms 3588 KB Correct answer: answer = 1
24 Correct 0 ms 3588 KB Correct answer: answer = 5
25 Correct 0 ms 3588 KB Correct answer: answer = 41
26 Correct 0 ms 3588 KB Correct answer: answer = 71923
27 Correct 0 ms 3588 KB Correct answer: answer = 77137
28 Correct 23 ms 3588 KB Correct answer: answer = 764
29 Correct 0 ms 3588 KB Correct answer: answer = 250000
30 Correct 53 ms 3588 KB Correct answer: answer = 500
31 Correct 0 ms 3588 KB Correct answer: answer = 32
32 Correct 0 ms 3588 KB Correct answer: answer = 130050
33 Correct 13 ms 3588 KB Correct answer: answer = 5110
34 Correct 3 ms 3588 KB Correct answer: answer = 2626
35 Correct 3 ms 3588 KB Correct answer: answer = 796
36 Correct 9 ms 3588 KB Correct answer: answer = 7580
37 Correct 29 ms 3588 KB Correct answer: answer = 1904
38 Correct 0 ms 3588 KB Correct answer: answer = 996004
39 Correct 6 ms 3588 KB Correct answer: answer = 38817
40 Correct 13 ms 3588 KB Correct answer: answer = 4096
41 Correct 0 ms 3588 KB Correct answer: answer = 1
42 Correct 0 ms 3588 KB Correct answer: answer = 1
43 Correct 29 ms 3588 KB Correct answer: answer = 2040
44 Correct 0 ms 3588 KB Correct answer: answer = 2
45 Correct 0 ms 3588 KB Correct answer: answer = 4
46 Correct 0 ms 3588 KB Correct answer: answer = 9
47 Correct 0 ms 3588 KB Correct answer: answer = 9
48 Correct 0 ms 3588 KB Correct answer: answer = 21
49 Correct 0 ms 3588 KB Correct answer: answer = 71
50 Correct 0 ms 3588 KB Correct answer: answer = 77
51 Correct 0 ms 3588 KB Correct answer: answer = 400
52 Correct 0 ms 3588 KB Correct answer: answer = 996004
53 Correct 0 ms 3588 KB Correct answer: answer = 997310
54 Correct 0 ms 3588 KB Correct answer: answer = 990781
55 Correct 0 ms 3588 KB Correct answer: answer = 996545
56 Correct 0 ms 3588 KB Correct answer: answer = 484
57 Correct 0 ms 3588 KB Correct answer: answer = 484
58 Correct 0 ms 3588 KB Correct answer: answer = 63501
59 Correct 6 ms 3588 KB Correct answer: answer = 323501
60 Correct 26 ms 3588 KB Correct answer: answer = 752500
61 Correct 0 ms 3588 KB Correct answer: answer = 761480
62 Correct 6 ms 3588 KB Correct answer: answer = 758932
63 Correct 0 ms 3588 KB Correct answer: answer = 1000000
64 Correct 79 ms 3588 KB Correct answer: answer = 750500
65 Correct 0 ms 3588 KB Correct answer: answer = 1000000
66 Correct 0 ms 3588 KB Correct answer: answer = 250000
67 Correct 0 ms 3588 KB Correct answer: answer = 250000
68 Correct 0 ms 3588 KB Correct answer: answer = 1000000
69 Correct 0 ms 3588 KB Correct answer: answer = 994009
70 Correct 0 ms 3588 KB Correct answer: answer = 59315
71 Correct 0 ms 3588 KB Correct answer: answer = 25454
72 Correct 9 ms 3588 KB Correct answer: answer = 1504
73 Correct 0 ms 3588 KB Correct answer: answer = 37486
74 Correct 6 ms 3588 KB Correct answer: answer = 4284
75 Correct 0 ms 3588 KB Correct answer: answer = 158008
76 Correct 0 ms 3588 KB Correct answer: answer = 51860
77 Correct 0 ms 3588 KB Correct answer: answer = 12985
# Verdict Execution time Memory Grader output
1 Correct 0 ms 3588 KB Correct answer: answer = 4
2 Correct 0 ms 3588 KB Correct answer: answer = 4
3 Correct 0 ms 3588 KB Correct answer: answer = 4
4 Correct 0 ms 3588 KB Correct answer: answer = 12
5 Correct 0 ms 3588 KB Correct answer: answer = 52
6 Correct 0 ms 3588 KB Correct answer: answer = 210
7 Correct 0 ms 3588 KB Correct answer: answer = 88
8 Correct 0 ms 3588 KB Correct answer: answer = 7696
9 Correct 0 ms 3588 KB Correct answer: answer = 1
10 Correct 0 ms 3588 KB Correct answer: answer = 2374
11 Correct 0 ms 3588 KB Correct answer: answer = 9502
12 Correct 0 ms 3588 KB Correct answer: answer = 49
13 Correct 0 ms 3588 KB Correct answer: answer = 151
14 Correct 0 ms 3588 KB Correct answer: answer = 7550
15 Correct 0 ms 3588 KB Correct answer: answer = 7220
16 Correct 0 ms 3588 KB Correct answer: answer = 7550
17 Correct 0 ms 3588 KB Correct answer: answer = 10000
18 Correct 0 ms 3588 KB Correct answer: answer = 10000
19 Correct 0 ms 3588 KB Correct answer: answer = 624
20 Correct 0 ms 3588 KB Correct answer: answer = 10000
21 Correct 0 ms 3588 KB Correct answer: answer = 1
22 Correct 0 ms 3588 KB Correct answer: answer = 4
23 Correct 0 ms 3588 KB Correct answer: answer = 1
24 Correct 0 ms 3588 KB Correct answer: answer = 5
25 Correct 0 ms 3588 KB Correct answer: answer = 41
26 Correct 0 ms 3588 KB Correct answer: answer = 71923
27 Correct 0 ms 3588 KB Correct answer: answer = 77137
28 Correct 23 ms 3588 KB Correct answer: answer = 764
29 Correct 0 ms 3588 KB Correct answer: answer = 250000
30 Correct 53 ms 3588 KB Correct answer: answer = 500
31 Correct 0 ms 3588 KB Correct answer: answer = 32
32 Correct 0 ms 3588 KB Correct answer: answer = 130050
33 Correct 13 ms 3588 KB Correct answer: answer = 5110
34 Correct 3 ms 3588 KB Correct answer: answer = 2626
35 Correct 3 ms 3588 KB Correct answer: answer = 796
36 Correct 9 ms 3588 KB Correct answer: answer = 7580
37 Correct 29 ms 3588 KB Correct answer: answer = 1904
38 Correct 0 ms 3588 KB Correct answer: answer = 996004
39 Correct 6 ms 3588 KB Correct answer: answer = 38817
40 Correct 13 ms 3588 KB Correct answer: answer = 4096
41 Correct 0 ms 3588 KB Correct answer: answer = 1
42 Correct 0 ms 3588 KB Correct answer: answer = 1
43 Correct 29 ms 3588 KB Correct answer: answer = 2040
44 Correct 0 ms 3588 KB Correct answer: answer = 2
45 Correct 0 ms 3588 KB Correct answer: answer = 4
46 Correct 0 ms 3588 KB Correct answer: answer = 9
47 Correct 0 ms 3588 KB Correct answer: answer = 9
48 Correct 0 ms 3588 KB Correct answer: answer = 21
49 Correct 0 ms 3588 KB Correct answer: answer = 71
50 Correct 0 ms 3588 KB Correct answer: answer = 77
51 Correct 0 ms 3588 KB Correct answer: answer = 400
52 Correct 0 ms 3588 KB Correct answer: answer = 996004
53 Correct 0 ms 3588 KB Correct answer: answer = 997310
54 Correct 0 ms 3588 KB Correct answer: answer = 990781
55 Correct 0 ms 3588 KB Correct answer: answer = 996545
56 Correct 0 ms 3588 KB Correct answer: answer = 484
57 Correct 0 ms 3588 KB Correct answer: answer = 484
58 Correct 0 ms 3588 KB Correct answer: answer = 63501
59 Correct 6 ms 3588 KB Correct answer: answer = 323501
60 Correct 26 ms 3588 KB Correct answer: answer = 752500
61 Correct 0 ms 3588 KB Correct answer: answer = 761480
62 Correct 6 ms 3588 KB Correct answer: answer = 758932
63 Correct 0 ms 3588 KB Correct answer: answer = 1000000
64 Correct 79 ms 3588 KB Correct answer: answer = 750500
65 Correct 0 ms 3588 KB Correct answer: answer = 1000000
66 Correct 0 ms 3588 KB Correct answer: answer = 250000
67 Correct 0 ms 3588 KB Correct answer: answer = 250000
68 Correct 0 ms 3588 KB Correct answer: answer = 1000000
69 Correct 0 ms 3588 KB Correct answer: answer = 994009
70 Correct 0 ms 3588 KB Correct answer: answer = 59315
71 Correct 0 ms 3588 KB Correct answer: answer = 25454
72 Correct 9 ms 3588 KB Correct answer: answer = 1504
73 Correct 0 ms 3588 KB Correct answer: answer = 37486
74 Correct 6 ms 3588 KB Correct answer: answer = 4284
75 Correct 0 ms 3588 KB Correct answer: answer = 158008
76 Correct 0 ms 3588 KB Correct answer: answer = 51860
77 Correct 0 ms 3588 KB Correct answer: answer = 12985
78 Correct 0 ms 3728 KB Correct answer: answer = 997864126212
79 Correct 0 ms 3728 KB Correct answer: answer = 998608411647
80 Correct 3 ms 3728 KB Correct answer: answer = 995265560477
81 Correct 16 ms 3728 KB Correct answer: answer = 10125000
82 Correct 119 ms 3728 KB Correct answer: answer = 2291668
83 Correct 476 ms 3728 KB Correct answer: answer = 42388
84 Correct 1733 ms 3728 KB Correct answer: answer = 10318
85 Execution timed out 2000 ms 3728 KB Execution timed out
86 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 3588 KB Correct answer: answer = 4
2 Correct 0 ms 3588 KB Correct answer: answer = 4
3 Correct 0 ms 3588 KB Correct answer: answer = 4
4 Correct 0 ms 3588 KB Correct answer: answer = 12
5 Correct 0 ms 3588 KB Correct answer: answer = 52
6 Correct 0 ms 3588 KB Correct answer: answer = 210
7 Correct 0 ms 3588 KB Correct answer: answer = 88
8 Correct 0 ms 3588 KB Correct answer: answer = 7696
9 Correct 0 ms 3588 KB Correct answer: answer = 1
10 Correct 0 ms 3588 KB Correct answer: answer = 2374
11 Correct 0 ms 3588 KB Correct answer: answer = 9502
12 Correct 0 ms 3588 KB Correct answer: answer = 49
13 Correct 0 ms 3588 KB Correct answer: answer = 151
14 Correct 0 ms 3588 KB Correct answer: answer = 7550
15 Correct 0 ms 3588 KB Correct answer: answer = 7220
16 Correct 0 ms 3588 KB Correct answer: answer = 7550
17 Correct 0 ms 3588 KB Correct answer: answer = 10000
18 Correct 0 ms 3588 KB Correct answer: answer = 10000
19 Correct 0 ms 3588 KB Correct answer: answer = 624
20 Correct 0 ms 3588 KB Correct answer: answer = 10000
21 Correct 0 ms 3588 KB Correct answer: answer = 1
22 Correct 0 ms 3588 KB Correct answer: answer = 4
23 Correct 0 ms 3588 KB Correct answer: answer = 1
24 Correct 0 ms 3588 KB Correct answer: answer = 5
25 Correct 0 ms 3588 KB Correct answer: answer = 41
26 Correct 0 ms 3588 KB Correct answer: answer = 71923
27 Correct 0 ms 3588 KB Correct answer: answer = 77137
28 Correct 23 ms 3588 KB Correct answer: answer = 764
29 Correct 0 ms 3588 KB Correct answer: answer = 250000
30 Correct 53 ms 3588 KB Correct answer: answer = 500
31 Correct 0 ms 3588 KB Correct answer: answer = 32
32 Correct 0 ms 3588 KB Correct answer: answer = 130050
33 Correct 13 ms 3588 KB Correct answer: answer = 5110
34 Correct 3 ms 3588 KB Correct answer: answer = 2626
35 Correct 3 ms 3588 KB Correct answer: answer = 796
36 Correct 9 ms 3588 KB Correct answer: answer = 7580
37 Correct 29 ms 3588 KB Correct answer: answer = 1904
38 Correct 0 ms 3588 KB Correct answer: answer = 996004
39 Correct 6 ms 3588 KB Correct answer: answer = 38817
40 Correct 13 ms 3588 KB Correct answer: answer = 4096
41 Correct 0 ms 3588 KB Correct answer: answer = 1
42 Correct 0 ms 3588 KB Correct answer: answer = 1
43 Correct 29 ms 3588 KB Correct answer: answer = 2040
44 Correct 0 ms 3588 KB Correct answer: answer = 2
45 Correct 0 ms 3588 KB Correct answer: answer = 4
46 Correct 0 ms 3588 KB Correct answer: answer = 9
47 Correct 0 ms 3588 KB Correct answer: answer = 9
48 Correct 0 ms 3588 KB Correct answer: answer = 21
49 Correct 0 ms 3588 KB Correct answer: answer = 71
50 Correct 0 ms 3588 KB Correct answer: answer = 77
51 Correct 0 ms 3588 KB Correct answer: answer = 400
52 Correct 0 ms 3588 KB Correct answer: answer = 996004
53 Correct 0 ms 3588 KB Correct answer: answer = 997310
54 Correct 0 ms 3588 KB Correct answer: answer = 990781
55 Correct 0 ms 3588 KB Correct answer: answer = 996545
56 Correct 0 ms 3588 KB Correct answer: answer = 484
57 Correct 0 ms 3588 KB Correct answer: answer = 484
58 Correct 0 ms 3588 KB Correct answer: answer = 63501
59 Correct 6 ms 3588 KB Correct answer: answer = 323501
60 Correct 26 ms 3588 KB Correct answer: answer = 752500
61 Correct 0 ms 3588 KB Correct answer: answer = 761480
62 Correct 6 ms 3588 KB Correct answer: answer = 758932
63 Correct 0 ms 3588 KB Correct answer: answer = 1000000
64 Correct 79 ms 3588 KB Correct answer: answer = 750500
65 Correct 0 ms 3588 KB Correct answer: answer = 1000000
66 Correct 0 ms 3588 KB Correct answer: answer = 250000
67 Correct 0 ms 3588 KB Correct answer: answer = 250000
68 Correct 0 ms 3588 KB Correct answer: answer = 1000000
69 Correct 0 ms 3588 KB Correct answer: answer = 994009
70 Correct 0 ms 3588 KB Correct answer: answer = 59315
71 Correct 0 ms 3588 KB Correct answer: answer = 25454
72 Correct 9 ms 3588 KB Correct answer: answer = 1504
73 Correct 0 ms 3588 KB Correct answer: answer = 37486
74 Correct 6 ms 3588 KB Correct answer: answer = 4284
75 Correct 0 ms 3588 KB Correct answer: answer = 158008
76 Correct 0 ms 3588 KB Correct answer: answer = 51860
77 Correct 0 ms 3588 KB Correct answer: answer = 12985
78 Correct 0 ms 3728 KB Correct answer: answer = 997864126212
79 Correct 0 ms 3728 KB Correct answer: answer = 998608411647
80 Correct 3 ms 3728 KB Correct answer: answer = 995265560477
81 Correct 16 ms 3728 KB Correct answer: answer = 10125000
82 Correct 119 ms 3728 KB Correct answer: answer = 2291668
83 Correct 476 ms 3728 KB Correct answer: answer = 42388
84 Correct 1733 ms 3728 KB Correct answer: answer = 10318
85 Execution timed out 2000 ms 3728 KB Execution timed out
86 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 3588 KB Correct answer: answer = 4
2 Correct 0 ms 3588 KB Correct answer: answer = 4
3 Correct 0 ms 3588 KB Correct answer: answer = 4
4 Correct 0 ms 3588 KB Correct answer: answer = 12
5 Correct 0 ms 3588 KB Correct answer: answer = 52
6 Correct 0 ms 3588 KB Correct answer: answer = 210
7 Correct 0 ms 3588 KB Correct answer: answer = 88
8 Correct 0 ms 3588 KB Correct answer: answer = 7696
9 Correct 0 ms 3588 KB Correct answer: answer = 1
10 Correct 0 ms 3588 KB Correct answer: answer = 2374
11 Correct 0 ms 3588 KB Correct answer: answer = 9502
12 Correct 0 ms 3588 KB Correct answer: answer = 49
13 Correct 0 ms 3588 KB Correct answer: answer = 151
14 Correct 0 ms 3588 KB Correct answer: answer = 7550
15 Correct 0 ms 3588 KB Correct answer: answer = 7220
16 Correct 0 ms 3588 KB Correct answer: answer = 7550
17 Correct 0 ms 3588 KB Correct answer: answer = 10000
18 Correct 0 ms 3588 KB Correct answer: answer = 10000
19 Correct 0 ms 3588 KB Correct answer: answer = 624
20 Correct 0 ms 3588 KB Correct answer: answer = 10000
21 Correct 0 ms 3588 KB Correct answer: answer = 1
22 Correct 0 ms 3588 KB Correct answer: answer = 4
23 Correct 0 ms 3588 KB Correct answer: answer = 1
24 Correct 0 ms 3588 KB Correct answer: answer = 5
25 Correct 0 ms 3588 KB Correct answer: answer = 41
26 Correct 0 ms 3588 KB Correct answer: answer = 71923
27 Correct 0 ms 3588 KB Correct answer: answer = 77137
28 Correct 23 ms 3588 KB Correct answer: answer = 764
29 Correct 0 ms 3588 KB Correct answer: answer = 250000
30 Correct 53 ms 3588 KB Correct answer: answer = 500
31 Correct 0 ms 3588 KB Correct answer: answer = 32
32 Correct 0 ms 3588 KB Correct answer: answer = 130050
33 Correct 13 ms 3588 KB Correct answer: answer = 5110
34 Correct 3 ms 3588 KB Correct answer: answer = 2626
35 Correct 3 ms 3588 KB Correct answer: answer = 796
36 Correct 9 ms 3588 KB Correct answer: answer = 7580
37 Correct 29 ms 3588 KB Correct answer: answer = 1904
38 Correct 0 ms 3588 KB Correct answer: answer = 996004
39 Correct 6 ms 3588 KB Correct answer: answer = 38817
40 Correct 13 ms 3588 KB Correct answer: answer = 4096
41 Correct 0 ms 3588 KB Correct answer: answer = 1
42 Correct 0 ms 3588 KB Correct answer: answer = 1
43 Correct 29 ms 3588 KB Correct answer: answer = 2040
44 Correct 0 ms 3588 KB Correct answer: answer = 2
45 Correct 0 ms 3588 KB Correct answer: answer = 4
46 Correct 0 ms 3588 KB Correct answer: answer = 9
47 Correct 0 ms 3588 KB Correct answer: answer = 9
48 Correct 0 ms 3588 KB Correct answer: answer = 21
49 Correct 0 ms 3588 KB Correct answer: answer = 71
50 Correct 0 ms 3588 KB Correct answer: answer = 77
51 Correct 0 ms 3588 KB Correct answer: answer = 400
52 Correct 0 ms 3588 KB Correct answer: answer = 996004
53 Correct 0 ms 3588 KB Correct answer: answer = 997310
54 Correct 0 ms 3588 KB Correct answer: answer = 990781
55 Correct 0 ms 3588 KB Correct answer: answer = 996545
56 Correct 0 ms 3588 KB Correct answer: answer = 484
57 Correct 0 ms 3588 KB Correct answer: answer = 484
58 Correct 0 ms 3588 KB Correct answer: answer = 63501
59 Correct 6 ms 3588 KB Correct answer: answer = 323501
60 Correct 26 ms 3588 KB Correct answer: answer = 752500
61 Correct 0 ms 3588 KB Correct answer: answer = 761480
62 Correct 6 ms 3588 KB Correct answer: answer = 758932
63 Correct 0 ms 3588 KB Correct answer: answer = 1000000
64 Correct 79 ms 3588 KB Correct answer: answer = 750500
65 Correct 0 ms 3588 KB Correct answer: answer = 1000000
66 Correct 0 ms 3588 KB Correct answer: answer = 250000
67 Correct 0 ms 3588 KB Correct answer: answer = 250000
68 Correct 0 ms 3588 KB Correct answer: answer = 1000000
69 Correct 0 ms 3588 KB Correct answer: answer = 994009
70 Correct 0 ms 3588 KB Correct answer: answer = 59315
71 Correct 0 ms 3588 KB Correct answer: answer = 25454
72 Correct 9 ms 3588 KB Correct answer: answer = 1504
73 Correct 0 ms 3588 KB Correct answer: answer = 37486
74 Correct 6 ms 3588 KB Correct answer: answer = 4284
75 Correct 0 ms 3588 KB Correct answer: answer = 158008
76 Correct 0 ms 3588 KB Correct answer: answer = 51860
77 Correct 0 ms 3588 KB Correct answer: answer = 12985
78 Correct 0 ms 3728 KB Correct answer: answer = 997864126212
79 Correct 0 ms 3728 KB Correct answer: answer = 998608411647
80 Correct 3 ms 3728 KB Correct answer: answer = 995265560477
81 Correct 16 ms 3728 KB Correct answer: answer = 10125000
82 Correct 119 ms 3728 KB Correct answer: answer = 2291668
83 Correct 476 ms 3728 KB Correct answer: answer = 42388
84 Correct 1733 ms 3728 KB Correct answer: answer = 10318
85 Execution timed out 2000 ms 3728 KB Execution timed out
86 Halted 0 ms 0 KB -