Submission #417696

# Submission time Handle Problem Language Result Execution time Memory
417696 2021-06-04T07:03:02 Z 장태환(#7548) Diamond Hands (innopolis2021_final_B) C++17
100 / 100
210 ms 6600 KB
#include <bits/stdc++.h>
using namespace std;
vector<pair<int,int>>x,xx,y;
int main()
{
    int N;
    cin >> N;
    int i;
    x.push_back({0,0});
    for(i=0;i<N;i++)
    {
        int a,b;
        cin >> a >> b;
        x.push_back({a,b});
    }
    int diff=1;
    xx.push_back({0,'+'});
    for(i=0;i<N;i++)
    {
        int curdiff=x[i+1].second-x[i].second;
        int curdist=x[i+1].first-x[i].first;
        if(curdiff>curdist||curdiff<-curdist||(curdist-curdiff)%2)
        {
            cout <<-1;
            return 0;
        }
        if(diff==1)
        {
            if(curdiff>-curdist)
                xx.back().first+=(curdiff+curdist)/2;
            if(curdiff<curdist)
            {
                xx.push_back({(curdist-curdiff)/2,'-'});
                diff=-1;
            }
        }
        else
        {
             if(curdiff<curdist)
                xx.back().first+=(-curdiff+curdist)/2;
            if(curdiff>-curdist)
            {
                xx.push_back({(curdist+curdiff)/2,'+'});
                diff=1;
            }
        }
    }
    diff=-1;
    y.push_back({0,'-'});
     for(i=0;i<N;i++)
    {
        int curdiff=x[i+1].second-x[i].second;
        int curdist=x[i+1].first-x[i].first;
        if(curdiff>curdist||curdiff<-curdist||(curdist-curdiff)%2)
        {
            cout <<-1;
            return 0;
        }
        if(diff==1)
        {
            if(curdiff>-curdist)
                y.back().first+=(curdiff+curdist)/2;
            if(curdiff<curdist)
            {
                y.push_back({(curdist-curdiff)/2,'-'});
                diff=-1;
            }
        }
        else
        {
             if(curdiff<curdist)
                y.back().first+=(-curdiff+curdist)/2;
            if(curdiff>-curdist)
            {
                y.push_back({(curdist+curdiff)/2,'+'});
                diff=1;
            }
        }
    }
    if(xx.size()>y.size())
    {
        swap(xx,y);
    }
    cout <<xx.size()<<'\n';
    for(i=0;i<xx.size();i++)
    {
        cout << xx[i].first<<' '<<(char)xx[i].second<<'\n';
    }
}

Compilation message

Main.cpp: In function 'int main()':
Main.cpp:85:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   85 |     for(i=0;i<xx.size();i++)
      |             ~^~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 0 ms 204 KB OK, n=2 ans=1
2 Correct 0 ms 204 KB OK, n=3 ans=1
3 Correct 0 ms 204 KB OK, n=1 ans=1
4 Correct 0 ms 204 KB OK, n=5 ans=1
5 Correct 0 ms 204 KB OK, n=8 ans=1
6 Correct 0 ms 204 KB OK, n=88 ans=1
7 Correct 1 ms 204 KB OK, n=888 ans=1
8 Correct 2 ms 204 KB OK, n=2000 ans=1
9 Correct 2 ms 204 KB OK, n=2000 ans=1
10 Correct 2 ms 204 KB OK, n=2000 ans=1
11 Correct 2 ms 204 KB OK, n=2000 ans=1
12 Correct 1 ms 204 KB OK, n=2 ans=1
13 Correct 1 ms 204 KB OK, n=34 ans=1
14 Correct 1 ms 204 KB OK, n=567 ans=1
15 Correct 2 ms 204 KB OK, n=1234 ans=1
16 Correct 1 ms 204 KB OK, no solution, n=2
17 Correct 0 ms 204 KB OK, no solution, n=3
18 Correct 1 ms 204 KB OK, no solution, n=40
19 Correct 1 ms 204 KB OK, no solution, n=118
20 Correct 2 ms 204 KB OK, no solution, n=2000
21 Correct 2 ms 204 KB OK, no solution, n=2000
# Verdict Execution time Memory Grader output
1 Correct 0 ms 204 KB OK, n=2 ans=1
2 Correct 0 ms 204 KB OK, n=3 ans=1
3 Correct 0 ms 204 KB OK, n=1 ans=1
4 Correct 0 ms 204 KB OK, n=5 ans=1
5 Correct 0 ms 204 KB OK, n=8 ans=1
6 Correct 0 ms 204 KB OK, n=88 ans=1
7 Correct 1 ms 204 KB OK, n=888 ans=1
8 Correct 2 ms 204 KB OK, n=2000 ans=1
9 Correct 2 ms 204 KB OK, n=2000 ans=1
10 Correct 2 ms 204 KB OK, n=2000 ans=1
11 Correct 2 ms 204 KB OK, n=2000 ans=1
12 Correct 1 ms 204 KB OK, n=2 ans=1
13 Correct 1 ms 204 KB OK, n=34 ans=1
14 Correct 1 ms 204 KB OK, n=567 ans=1
15 Correct 2 ms 204 KB OK, n=1234 ans=1
16 Correct 1 ms 204 KB OK, no solution, n=2
17 Correct 0 ms 204 KB OK, no solution, n=3
18 Correct 1 ms 204 KB OK, no solution, n=40
19 Correct 1 ms 204 KB OK, no solution, n=118
20 Correct 2 ms 204 KB OK, no solution, n=2000
21 Correct 2 ms 204 KB OK, no solution, n=2000
22 Correct 0 ms 204 KB OK, n=2 ans=2
23 Correct 0 ms 204 KB OK, n=3 ans=2
24 Correct 0 ms 204 KB OK, n=4 ans=1
25 Correct 0 ms 204 KB OK, n=5 ans=2
26 Correct 0 ms 204 KB OK, n=8 ans=2
27 Correct 0 ms 204 KB OK, n=88 ans=2
28 Correct 1 ms 204 KB OK, n=888 ans=2
29 Correct 2 ms 204 KB OK, n=2000 ans=2
30 Correct 2 ms 204 KB OK, n=2000 ans=2
31 Correct 3 ms 204 KB OK, n=2000 ans=2
32 Correct 2 ms 204 KB OK, n=2000 ans=2
33 Correct 1 ms 204 KB OK, n=2 ans=1
34 Correct 0 ms 204 KB OK, n=34 ans=2
35 Correct 1 ms 204 KB OK, n=567 ans=2
36 Correct 1 ms 204 KB OK, n=1234 ans=2
37 Correct 0 ms 204 KB OK, no solution, n=6
38 Correct 1 ms 204 KB OK, no solution, n=10
39 Correct 1 ms 204 KB OK, no solution, n=50
40 Correct 1 ms 204 KB OK, no solution, n=333
41 Correct 2 ms 204 KB OK, no solution, n=2000
42 Correct 2 ms 204 KB OK, no solution, n=2000
43 Correct 0 ms 204 KB OK, n=1 ans=2
44 Correct 0 ms 204 KB OK, n=1 ans=2
# Verdict Execution time Memory Grader output
1 Correct 0 ms 204 KB OK, n=2 ans=1
2 Correct 0 ms 204 KB OK, n=3 ans=1
3 Correct 0 ms 204 KB OK, n=1 ans=1
4 Correct 0 ms 204 KB OK, n=5 ans=1
5 Correct 0 ms 204 KB OK, n=8 ans=1
6 Correct 0 ms 204 KB OK, n=88 ans=1
7 Correct 1 ms 204 KB OK, n=888 ans=1
8 Correct 2 ms 204 KB OK, n=2000 ans=1
9 Correct 2 ms 204 KB OK, n=2000 ans=1
10 Correct 2 ms 204 KB OK, n=2000 ans=1
11 Correct 2 ms 204 KB OK, n=2000 ans=1
12 Correct 1 ms 204 KB OK, n=2 ans=1
13 Correct 1 ms 204 KB OK, n=34 ans=1
14 Correct 1 ms 204 KB OK, n=567 ans=1
15 Correct 2 ms 204 KB OK, n=1234 ans=1
16 Correct 1 ms 204 KB OK, no solution, n=2
17 Correct 0 ms 204 KB OK, no solution, n=3
18 Correct 1 ms 204 KB OK, no solution, n=40
19 Correct 1 ms 204 KB OK, no solution, n=118
20 Correct 2 ms 204 KB OK, no solution, n=2000
21 Correct 2 ms 204 KB OK, no solution, n=2000
22 Correct 0 ms 204 KB OK, n=4 ans=2
23 Correct 1 ms 204 KB OK, n=6 ans=2
24 Correct 0 ms 204 KB OK, n=15 ans=2
25 Correct 1 ms 204 KB OK, n=200 ans=2
26 Correct 1 ms 204 KB OK, n=1000 ans=2
27 Correct 8 ms 504 KB OK, n=10000 ans=2
28 Correct 80 ms 1416 KB OK, n=100000 ans=2
29 Correct 120 ms 2492 KB OK, n=159807 ans=2
30 Correct 144 ms 2368 KB OK, n=200000 ans=2
31 Correct 159 ms 2360 KB OK, n=200000 ans=2
32 Correct 172 ms 2444 KB OK, n=200000 ans=2
33 Correct 1 ms 204 KB OK, n=3 ans=2
34 Correct 0 ms 204 KB OK, n=45 ans=2
35 Correct 1 ms 204 KB OK, n=789 ans=2
36 Correct 3 ms 332 KB OK, n=2345 ans=2
37 Correct 78 ms 1372 KB OK, n=67890 ans=2
38 Correct 120 ms 2488 KB OK, no solution, n=159807
39 Correct 142 ms 2448 KB OK, no solution, n=200000
40 Correct 155 ms 2404 KB OK, no solution, n=200000
41 Correct 168 ms 2444 KB OK, no solution, n=200000
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB OK, n=5 ans=3
2 Correct 1 ms 204 KB OK, n=10 ans=4
3 Correct 1 ms 204 KB OK, n=20 ans=5
4 Correct 1 ms 204 KB OK, n=50 ans=9
5 Correct 0 ms 204 KB OK, n=100 ans=18
6 Correct 1 ms 204 KB OK, n=200 ans=46
7 Correct 0 ms 204 KB OK, n=100 ans=5
8 Correct 1 ms 204 KB OK, n=200 ans=20
9 Correct 1 ms 204 KB OK, n=400 ans=76
10 Correct 1 ms 204 KB OK, n=1000 ans=196
11 Correct 1 ms 204 KB OK, n=1000 ans=434
12 Correct 1 ms 204 KB OK, n=1000 ans=582
13 Correct 1 ms 204 KB OK, n=1000 ans=798
14 Correct 1 ms 204 KB OK, n=1000 ans=867
15 Correct 1 ms 204 KB OK, n=2000 ans=200
16 Correct 2 ms 204 KB OK, n=1998 ans=500
17 Correct 2 ms 204 KB OK, n=2000 ans=800
18 Correct 2 ms 204 KB OK, n=1995 ans=1000
19 Correct 2 ms 332 KB OK, n=2000 ans=1500
20 Correct 3 ms 332 KB OK, n=2000 ans=2000
21 Correct 0 ms 204 KB OK, no solution, n=10
22 Correct 1 ms 204 KB OK, no solution, n=50
23 Correct 1 ms 204 KB OK, no solution, n=400
24 Correct 1 ms 204 KB OK, no solution, n=1000
25 Correct 1 ms 204 KB OK, no solution, n=2000
26 Correct 1 ms 204 KB OK, no solution, n=2000
27 Correct 1 ms 204 KB OK, n=4 ans=5
28 Correct 1 ms 204 KB OK, n=30 ans=31
29 Correct 1 ms 204 KB OK, n=500 ans=501
30 Correct 1 ms 204 KB OK, n=1000 ans=1001
# Verdict Execution time Memory Grader output
1 Correct 0 ms 204 KB OK, n=2 ans=1
2 Correct 0 ms 204 KB OK, n=3 ans=1
3 Correct 0 ms 204 KB OK, n=1 ans=1
4 Correct 0 ms 204 KB OK, n=5 ans=1
5 Correct 0 ms 204 KB OK, n=8 ans=1
6 Correct 0 ms 204 KB OK, n=88 ans=1
7 Correct 1 ms 204 KB OK, n=888 ans=1
8 Correct 2 ms 204 KB OK, n=2000 ans=1
9 Correct 2 ms 204 KB OK, n=2000 ans=1
10 Correct 2 ms 204 KB OK, n=2000 ans=1
11 Correct 2 ms 204 KB OK, n=2000 ans=1
12 Correct 1 ms 204 KB OK, n=2 ans=1
13 Correct 1 ms 204 KB OK, n=34 ans=1
14 Correct 1 ms 204 KB OK, n=567 ans=1
15 Correct 2 ms 204 KB OK, n=1234 ans=1
16 Correct 1 ms 204 KB OK, no solution, n=2
17 Correct 0 ms 204 KB OK, no solution, n=3
18 Correct 1 ms 204 KB OK, no solution, n=40
19 Correct 1 ms 204 KB OK, no solution, n=118
20 Correct 2 ms 204 KB OK, no solution, n=2000
21 Correct 2 ms 204 KB OK, no solution, n=2000
22 Correct 0 ms 204 KB OK, n=2 ans=2
23 Correct 0 ms 204 KB OK, n=3 ans=2
24 Correct 0 ms 204 KB OK, n=4 ans=1
25 Correct 0 ms 204 KB OK, n=5 ans=2
26 Correct 0 ms 204 KB OK, n=8 ans=2
27 Correct 0 ms 204 KB OK, n=88 ans=2
28 Correct 1 ms 204 KB OK, n=888 ans=2
29 Correct 2 ms 204 KB OK, n=2000 ans=2
30 Correct 2 ms 204 KB OK, n=2000 ans=2
31 Correct 3 ms 204 KB OK, n=2000 ans=2
32 Correct 2 ms 204 KB OK, n=2000 ans=2
33 Correct 1 ms 204 KB OK, n=2 ans=1
34 Correct 0 ms 204 KB OK, n=34 ans=2
35 Correct 1 ms 204 KB OK, n=567 ans=2
36 Correct 1 ms 204 KB OK, n=1234 ans=2
37 Correct 0 ms 204 KB OK, no solution, n=6
38 Correct 1 ms 204 KB OK, no solution, n=10
39 Correct 1 ms 204 KB OK, no solution, n=50
40 Correct 1 ms 204 KB OK, no solution, n=333
41 Correct 2 ms 204 KB OK, no solution, n=2000
42 Correct 2 ms 204 KB OK, no solution, n=2000
43 Correct 0 ms 204 KB OK, n=1 ans=2
44 Correct 0 ms 204 KB OK, n=1 ans=2
45 Correct 1 ms 204 KB OK, n=5 ans=3
46 Correct 1 ms 204 KB OK, n=10 ans=4
47 Correct 1 ms 204 KB OK, n=20 ans=5
48 Correct 1 ms 204 KB OK, n=50 ans=9
49 Correct 0 ms 204 KB OK, n=100 ans=18
50 Correct 1 ms 204 KB OK, n=200 ans=46
51 Correct 0 ms 204 KB OK, n=100 ans=5
52 Correct 1 ms 204 KB OK, n=200 ans=20
53 Correct 1 ms 204 KB OK, n=400 ans=76
54 Correct 1 ms 204 KB OK, n=1000 ans=196
55 Correct 1 ms 204 KB OK, n=1000 ans=434
56 Correct 1 ms 204 KB OK, n=1000 ans=582
57 Correct 1 ms 204 KB OK, n=1000 ans=798
58 Correct 1 ms 204 KB OK, n=1000 ans=867
59 Correct 1 ms 204 KB OK, n=2000 ans=200
60 Correct 2 ms 204 KB OK, n=1998 ans=500
61 Correct 2 ms 204 KB OK, n=2000 ans=800
62 Correct 2 ms 204 KB OK, n=1995 ans=1000
63 Correct 2 ms 332 KB OK, n=2000 ans=1500
64 Correct 3 ms 332 KB OK, n=2000 ans=2000
65 Correct 0 ms 204 KB OK, no solution, n=10
66 Correct 1 ms 204 KB OK, no solution, n=50
67 Correct 1 ms 204 KB OK, no solution, n=400
68 Correct 1 ms 204 KB OK, no solution, n=1000
69 Correct 1 ms 204 KB OK, no solution, n=2000
70 Correct 1 ms 204 KB OK, no solution, n=2000
71 Correct 1 ms 204 KB OK, n=4 ans=5
72 Correct 1 ms 204 KB OK, n=30 ans=31
73 Correct 1 ms 204 KB OK, n=500 ans=501
74 Correct 1 ms 204 KB OK, n=1000 ans=1001
75 Correct 3 ms 204 KB OK, n=2000 ans=1
76 Correct 3 ms 204 KB OK, n=2000 ans=2
77 Correct 2 ms 204 KB OK, n=2000 ans=4
78 Correct 2 ms 204 KB OK, n=2000 ans=10
79 Correct 2 ms 204 KB OK, n=2000 ans=21
80 Correct 2 ms 204 KB OK, n=2000 ans=66
81 Correct 2 ms 204 KB OK, n=2000 ans=200
82 Correct 2 ms 204 KB OK, n=2000 ans=454
83 Correct 3 ms 204 KB OK, n=2000 ans=666
84 Correct 2 ms 216 KB OK, n=2000 ans=818
85 Correct 2 ms 332 KB OK, n=2000 ans=1027
86 Correct 2 ms 332 KB OK, n=2000 ans=1198
87 Correct 2 ms 204 KB OK, no solution, n=2000
88 Correct 3 ms 204 KB OK, no solution, n=2000
89 Correct 2 ms 204 KB OK, no solution, n=2000
90 Correct 2 ms 204 KB OK, no solution, n=2000
91 Correct 0 ms 204 KB OK, n=20 ans=21
92 Correct 1 ms 204 KB OK, n=300 ans=301
93 Correct 1 ms 204 KB OK, n=1000 ans=1001
94 Correct 2 ms 332 KB OK, n=2000 ans=2001
# Verdict Execution time Memory Grader output
1 Correct 0 ms 204 KB OK, n=2 ans=1
2 Correct 0 ms 204 KB OK, n=3 ans=1
3 Correct 0 ms 204 KB OK, n=1 ans=1
4 Correct 0 ms 204 KB OK, n=5 ans=1
5 Correct 0 ms 204 KB OK, n=8 ans=1
6 Correct 0 ms 204 KB OK, n=88 ans=1
7 Correct 1 ms 204 KB OK, n=888 ans=1
8 Correct 2 ms 204 KB OK, n=2000 ans=1
9 Correct 2 ms 204 KB OK, n=2000 ans=1
10 Correct 2 ms 204 KB OK, n=2000 ans=1
11 Correct 2 ms 204 KB OK, n=2000 ans=1
12 Correct 1 ms 204 KB OK, n=2 ans=1
13 Correct 1 ms 204 KB OK, n=34 ans=1
14 Correct 1 ms 204 KB OK, n=567 ans=1
15 Correct 2 ms 204 KB OK, n=1234 ans=1
16 Correct 1 ms 204 KB OK, no solution, n=2
17 Correct 0 ms 204 KB OK, no solution, n=3
18 Correct 1 ms 204 KB OK, no solution, n=40
19 Correct 1 ms 204 KB OK, no solution, n=118
20 Correct 2 ms 204 KB OK, no solution, n=2000
21 Correct 2 ms 204 KB OK, no solution, n=2000
22 Correct 0 ms 204 KB OK, n=2 ans=2
23 Correct 0 ms 204 KB OK, n=3 ans=2
24 Correct 0 ms 204 KB OK, n=4 ans=1
25 Correct 0 ms 204 KB OK, n=5 ans=2
26 Correct 0 ms 204 KB OK, n=8 ans=2
27 Correct 0 ms 204 KB OK, n=88 ans=2
28 Correct 1 ms 204 KB OK, n=888 ans=2
29 Correct 2 ms 204 KB OK, n=2000 ans=2
30 Correct 2 ms 204 KB OK, n=2000 ans=2
31 Correct 3 ms 204 KB OK, n=2000 ans=2
32 Correct 2 ms 204 KB OK, n=2000 ans=2
33 Correct 1 ms 204 KB OK, n=2 ans=1
34 Correct 0 ms 204 KB OK, n=34 ans=2
35 Correct 1 ms 204 KB OK, n=567 ans=2
36 Correct 1 ms 204 KB OK, n=1234 ans=2
37 Correct 0 ms 204 KB OK, no solution, n=6
38 Correct 1 ms 204 KB OK, no solution, n=10
39 Correct 1 ms 204 KB OK, no solution, n=50
40 Correct 1 ms 204 KB OK, no solution, n=333
41 Correct 2 ms 204 KB OK, no solution, n=2000
42 Correct 2 ms 204 KB OK, no solution, n=2000
43 Correct 0 ms 204 KB OK, n=1 ans=2
44 Correct 0 ms 204 KB OK, n=1 ans=2
45 Correct 0 ms 204 KB OK, n=4 ans=2
46 Correct 1 ms 204 KB OK, n=6 ans=2
47 Correct 0 ms 204 KB OK, n=15 ans=2
48 Correct 1 ms 204 KB OK, n=200 ans=2
49 Correct 1 ms 204 KB OK, n=1000 ans=2
50 Correct 8 ms 504 KB OK, n=10000 ans=2
51 Correct 80 ms 1416 KB OK, n=100000 ans=2
52 Correct 120 ms 2492 KB OK, n=159807 ans=2
53 Correct 144 ms 2368 KB OK, n=200000 ans=2
54 Correct 159 ms 2360 KB OK, n=200000 ans=2
55 Correct 172 ms 2444 KB OK, n=200000 ans=2
56 Correct 1 ms 204 KB OK, n=3 ans=2
57 Correct 0 ms 204 KB OK, n=45 ans=2
58 Correct 1 ms 204 KB OK, n=789 ans=2
59 Correct 3 ms 332 KB OK, n=2345 ans=2
60 Correct 78 ms 1372 KB OK, n=67890 ans=2
61 Correct 120 ms 2488 KB OK, no solution, n=159807
62 Correct 142 ms 2448 KB OK, no solution, n=200000
63 Correct 155 ms 2404 KB OK, no solution, n=200000
64 Correct 168 ms 2444 KB OK, no solution, n=200000
65 Correct 1 ms 204 KB OK, n=5 ans=3
66 Correct 1 ms 204 KB OK, n=10 ans=4
67 Correct 1 ms 204 KB OK, n=20 ans=5
68 Correct 1 ms 204 KB OK, n=50 ans=9
69 Correct 0 ms 204 KB OK, n=100 ans=18
70 Correct 1 ms 204 KB OK, n=200 ans=46
71 Correct 0 ms 204 KB OK, n=100 ans=5
72 Correct 1 ms 204 KB OK, n=200 ans=20
73 Correct 1 ms 204 KB OK, n=400 ans=76
74 Correct 1 ms 204 KB OK, n=1000 ans=196
75 Correct 1 ms 204 KB OK, n=1000 ans=434
76 Correct 1 ms 204 KB OK, n=1000 ans=582
77 Correct 1 ms 204 KB OK, n=1000 ans=798
78 Correct 1 ms 204 KB OK, n=1000 ans=867
79 Correct 1 ms 204 KB OK, n=2000 ans=200
80 Correct 2 ms 204 KB OK, n=1998 ans=500
81 Correct 2 ms 204 KB OK, n=2000 ans=800
82 Correct 2 ms 204 KB OK, n=1995 ans=1000
83 Correct 2 ms 332 KB OK, n=2000 ans=1500
84 Correct 3 ms 332 KB OK, n=2000 ans=2000
85 Correct 0 ms 204 KB OK, no solution, n=10
86 Correct 1 ms 204 KB OK, no solution, n=50
87 Correct 1 ms 204 KB OK, no solution, n=400
88 Correct 1 ms 204 KB OK, no solution, n=1000
89 Correct 1 ms 204 KB OK, no solution, n=2000
90 Correct 1 ms 204 KB OK, no solution, n=2000
91 Correct 1 ms 204 KB OK, n=4 ans=5
92 Correct 1 ms 204 KB OK, n=30 ans=31
93 Correct 1 ms 204 KB OK, n=500 ans=501
94 Correct 1 ms 204 KB OK, n=1000 ans=1001
95 Correct 3 ms 204 KB OK, n=2000 ans=1
96 Correct 3 ms 204 KB OK, n=2000 ans=2
97 Correct 2 ms 204 KB OK, n=2000 ans=4
98 Correct 2 ms 204 KB OK, n=2000 ans=10
99 Correct 2 ms 204 KB OK, n=2000 ans=21
100 Correct 2 ms 204 KB OK, n=2000 ans=66
101 Correct 2 ms 204 KB OK, n=2000 ans=200
102 Correct 2 ms 204 KB OK, n=2000 ans=454
103 Correct 3 ms 204 KB OK, n=2000 ans=666
104 Correct 2 ms 216 KB OK, n=2000 ans=818
105 Correct 2 ms 332 KB OK, n=2000 ans=1027
106 Correct 2 ms 332 KB OK, n=2000 ans=1198
107 Correct 2 ms 204 KB OK, no solution, n=2000
108 Correct 3 ms 204 KB OK, no solution, n=2000
109 Correct 2 ms 204 KB OK, no solution, n=2000
110 Correct 2 ms 204 KB OK, no solution, n=2000
111 Correct 0 ms 204 KB OK, n=20 ans=21
112 Correct 1 ms 204 KB OK, n=300 ans=301
113 Correct 1 ms 204 KB OK, n=1000 ans=1001
114 Correct 2 ms 332 KB OK, n=2000 ans=2001
115 Correct 0 ms 204 KB OK, n=4 ans=3
116 Correct 1 ms 204 KB OK, n=2 ans=2
117 Correct 0 ms 204 KB OK, no solution, n=1
118 Correct 173 ms 2380 KB OK, n=200000 ans=1
119 Correct 200 ms 2388 KB OK, n=200000 ans=2
120 Correct 197 ms 2360 KB OK, n=200000 ans=3
121 Correct 173 ms 2484 KB OK, n=200000 ans=4
122 Correct 176 ms 2456 KB OK, n=200000 ans=5
123 Correct 169 ms 2376 KB OK, n=200000 ans=10
124 Correct 169 ms 2400 KB OK, n=200000 ans=20
125 Correct 186 ms 2428 KB OK, n=200000 ans=74
126 Correct 173 ms 2480 KB OK, n=200000 ans=239
127 Correct 177 ms 2436 KB OK, n=200000 ans=500
128 Correct 173 ms 2356 KB OK, n=200000 ans=3998
129 Correct 177 ms 2396 KB OK, n=200000 ans=9964
130 Correct 169 ms 3376 KB OK, n=200000 ans=46259
131 Correct 184 ms 5152 KB OK, n=200000 ans=103531
132 Correct 210 ms 5312 KB OK, n=200000 ans=116810
133 Correct 195 ms 5480 KB OK, n=200000 ans=119975
134 Correct 173 ms 2460 KB OK, no solution, n=200000
135 Correct 198 ms 2392 KB OK, no solution, n=200000
136 Correct 178 ms 2364 KB OK, no solution, n=200000
137 Correct 156 ms 2456 KB OK, no solution, n=200000
138 Correct 190 ms 2800 KB OK, no solution, n=200000
139 Correct 169 ms 3648 KB OK, no solution, n=200000
140 Correct 152 ms 6452 KB OK, n=200000 ans=200001
141 Correct 173 ms 6600 KB OK, n=200000 ans=200001