답안 #414910

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
414910 2021-05-31T10:34:46 Z Ahmadsm2005 Paint By Numbers (IOI16_paint) C++14
100 / 100
976 ms 36424 KB
#include "paint.h"
//#include "grader.cpp"
#include <bits/stdc++.h>
using namespace std;
bool CAN2[200003];
int8_t DP[200001][101];
int ACC[200003],L[200003],R[200003];
vector<int>F;
string t;
bool REC(int idx,int CUR){
if(idx>=t.size()&&CUR+1==F.size())
return 1;
else if(idx>=t.size())
return 0;
if(DP[idx][CUR]+1)
return DP[idx][CUR];
DP[idx][CUR]=0;
if((F[CUR]+idx)<=t.size()){
if(ACC[idx+F[CUR]]-ACC[idx])
goto a;
if((idx+F[CUR]>=t.size())||(t[idx+F[CUR]]!='X'))
if(REC(idx+F[CUR]+1,CUR+1)){
L[idx]++,R[idx+F[CUR]-1]++;
CAN2[idx+F[CUR]]=1;
DP[idx][CUR]=1;
}
}
a:;
if(t[idx]!='X'){
if(REC(idx+1,CUR)){
CAN2[idx]=1;
DP[idx][CUR]=1;
}
}
return DP[idx][CUR];
}
string solve_puzzle(string s,vector<int>c){
F=c;
F.push_back(INT_MAX);
t=s;
ACC[0]=0;
for(int i=1;i<=s.size();i++)
ACC[i]+=ACC[i-1]+(s[i-1]=='_'?1:0);
string ANS;
for(int i=0;i<=200000;i++)
for(int l=0;l<=100;l++)
DP[i][l]=-1;
REC(0,0);
int ZZ=0;
for(int i=0;i<s.size();i++){
ZZ+=L[i];
if(s[i]=='.'){
if(ZZ&&CAN2[i])
ANS+='?';
else if(ZZ)
ANS+='X';
else
ANS+='_';
}
else
ANS+=s[i];
ZZ-=R[i];
}
return ANS;
}

Compilation message

paint.cpp: In function 'bool REC(int, int)':
paint.cpp:11:7: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   11 | if(idx>=t.size()&&CUR+1==F.size())
      |    ~~~^~~~~~~~~~
paint.cpp:11:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   11 | if(idx>=t.size()&&CUR+1==F.size())
      |                   ~~~~~^~~~~~~~~~
paint.cpp:13:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   13 | else if(idx>=t.size())
      |         ~~~^~~~~~~~~~
paint.cpp:18:16: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type' {aka 'int'} and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   18 | if((F[CUR]+idx)<=t.size()){
      |    ~~~~~~~~~~~~^~~~~~~~~~
paint.cpp:21:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   21 | if((idx+F[CUR]>=t.size())||(t[idx+F[CUR]]!='X'))
      |     ~~~~~~~~~~^~~~~~~~~~
paint.cpp: In function 'std::string solve_puzzle(std::string, std::vector<int>)':
paint.cpp:42:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   42 | for(int i=1;i<=s.size();i++)
      |             ~^~~~~~~~~~
paint.cpp:50:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   50 | for(int i=0;i<s.size();i++){
      |             ~^~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 11 ms 19980 KB n = 13, m = 1
2 Correct 10 ms 19984 KB n = 18, m = 1
3 Correct 11 ms 19980 KB n = 17, m = 1
4 Correct 11 ms 19980 KB n = 1, m = 1
5 Correct 11 ms 20000 KB n = 20, m = 1
6 Correct 11 ms 20044 KB n = 20, m = 1
7 Correct 11 ms 20044 KB n = 20, m = 1
# 결과 실행 시간 메모리 Grader output
1 Correct 11 ms 19980 KB n = 13, m = 1
2 Correct 10 ms 19984 KB n = 18, m = 1
3 Correct 11 ms 19980 KB n = 17, m = 1
4 Correct 11 ms 19980 KB n = 1, m = 1
5 Correct 11 ms 20000 KB n = 20, m = 1
6 Correct 11 ms 20044 KB n = 20, m = 1
7 Correct 11 ms 20044 KB n = 20, m = 1
8 Correct 10 ms 20024 KB n = 20, m = 5
9 Correct 10 ms 20044 KB n = 18, m = 3
10 Correct 10 ms 20044 KB n = 17, m = 2
11 Correct 11 ms 20012 KB n = 20, m = 2
12 Correct 10 ms 20016 KB n = 17, m = 4
13 Correct 11 ms 20020 KB n = 17, m = 6
14 Correct 11 ms 20044 KB n = 17, m = 1
15 Correct 10 ms 20044 KB n = 17, m = 4
16 Correct 10 ms 20044 KB n = 13, m = 3
17 Correct 10 ms 20044 KB n = 18, m = 4
18 Correct 10 ms 20044 KB n = 20, m = 10
19 Correct 12 ms 20036 KB n = 19, m = 10
# 결과 실행 시간 메모리 Grader output
1 Correct 11 ms 19980 KB n = 13, m = 1
2 Correct 10 ms 19984 KB n = 18, m = 1
3 Correct 11 ms 19980 KB n = 17, m = 1
4 Correct 11 ms 19980 KB n = 1, m = 1
5 Correct 11 ms 20000 KB n = 20, m = 1
6 Correct 11 ms 20044 KB n = 20, m = 1
7 Correct 11 ms 20044 KB n = 20, m = 1
8 Correct 10 ms 20024 KB n = 20, m = 5
9 Correct 10 ms 20044 KB n = 18, m = 3
10 Correct 10 ms 20044 KB n = 17, m = 2
11 Correct 11 ms 20012 KB n = 20, m = 2
12 Correct 10 ms 20016 KB n = 17, m = 4
13 Correct 11 ms 20020 KB n = 17, m = 6
14 Correct 11 ms 20044 KB n = 17, m = 1
15 Correct 10 ms 20044 KB n = 17, m = 4
16 Correct 10 ms 20044 KB n = 13, m = 3
17 Correct 10 ms 20044 KB n = 18, m = 4
18 Correct 10 ms 20044 KB n = 20, m = 10
19 Correct 12 ms 20036 KB n = 19, m = 10
20 Correct 13 ms 20044 KB n = 100, m = 5
21 Correct 10 ms 20044 KB n = 90, m = 3
22 Correct 10 ms 19976 KB n = 86, m = 2
23 Correct 10 ms 19976 KB n = 81, m = 4
24 Correct 10 ms 20044 KB n = 89, m = 10
25 Correct 10 ms 20020 KB n = 81, m = 23
26 Correct 13 ms 20044 KB n = 86, m = 8
27 Correct 11 ms 20076 KB n = 53, m = 22
28 Correct 12 ms 19988 KB n = 89, m = 35
29 Correct 10 ms 20044 KB n = 63, m = 25
30 Correct 10 ms 20024 KB n = 100, m = 50
31 Correct 10 ms 20020 KB n = 99, m = 50
# 결과 실행 시간 메모리 Grader output
1 Correct 11 ms 19980 KB n = 13, m = 1
2 Correct 10 ms 19984 KB n = 18, m = 1
3 Correct 11 ms 19980 KB n = 17, m = 1
4 Correct 11 ms 19980 KB n = 1, m = 1
5 Correct 11 ms 20000 KB n = 20, m = 1
6 Correct 11 ms 20044 KB n = 20, m = 1
7 Correct 11 ms 20044 KB n = 20, m = 1
8 Correct 10 ms 20024 KB n = 20, m = 5
9 Correct 10 ms 20044 KB n = 18, m = 3
10 Correct 10 ms 20044 KB n = 17, m = 2
11 Correct 11 ms 20012 KB n = 20, m = 2
12 Correct 10 ms 20016 KB n = 17, m = 4
13 Correct 11 ms 20020 KB n = 17, m = 6
14 Correct 11 ms 20044 KB n = 17, m = 1
15 Correct 10 ms 20044 KB n = 17, m = 4
16 Correct 10 ms 20044 KB n = 13, m = 3
17 Correct 10 ms 20044 KB n = 18, m = 4
18 Correct 10 ms 20044 KB n = 20, m = 10
19 Correct 12 ms 20036 KB n = 19, m = 10
20 Correct 13 ms 20044 KB n = 100, m = 5
21 Correct 10 ms 20044 KB n = 90, m = 3
22 Correct 10 ms 19976 KB n = 86, m = 2
23 Correct 10 ms 19976 KB n = 81, m = 4
24 Correct 10 ms 20044 KB n = 89, m = 10
25 Correct 10 ms 20020 KB n = 81, m = 23
26 Correct 13 ms 20044 KB n = 86, m = 8
27 Correct 11 ms 20076 KB n = 53, m = 22
28 Correct 12 ms 19988 KB n = 89, m = 35
29 Correct 10 ms 20044 KB n = 63, m = 25
30 Correct 10 ms 20024 KB n = 100, m = 50
31 Correct 10 ms 20020 KB n = 99, m = 50
32 Correct 10 ms 20016 KB n = 13, m = 4
33 Correct 10 ms 20068 KB n = 86, m = 2
34 Correct 10 ms 20068 KB n = 88, m = 2
35 Correct 12 ms 20024 KB n = 86, m = 2
36 Correct 11 ms 20056 KB n = 81, m = 6
37 Correct 12 ms 20108 KB n = 98, m = 7
38 Correct 10 ms 19992 KB n = 92, m = 7
39 Correct 11 ms 20060 KB n = 88, m = 21
40 Correct 13 ms 20056 KB n = 90, m = 21
41 Correct 12 ms 20012 KB n = 98, m = 22
# 결과 실행 시간 메모리 Grader output
1 Correct 11 ms 19980 KB n = 13, m = 1
2 Correct 10 ms 19984 KB n = 18, m = 1
3 Correct 11 ms 19980 KB n = 17, m = 1
4 Correct 11 ms 19980 KB n = 1, m = 1
5 Correct 11 ms 20000 KB n = 20, m = 1
6 Correct 11 ms 20044 KB n = 20, m = 1
7 Correct 11 ms 20044 KB n = 20, m = 1
8 Correct 10 ms 20024 KB n = 20, m = 5
9 Correct 10 ms 20044 KB n = 18, m = 3
10 Correct 10 ms 20044 KB n = 17, m = 2
11 Correct 11 ms 20012 KB n = 20, m = 2
12 Correct 10 ms 20016 KB n = 17, m = 4
13 Correct 11 ms 20020 KB n = 17, m = 6
14 Correct 11 ms 20044 KB n = 17, m = 1
15 Correct 10 ms 20044 KB n = 17, m = 4
16 Correct 10 ms 20044 KB n = 13, m = 3
17 Correct 10 ms 20044 KB n = 18, m = 4
18 Correct 10 ms 20044 KB n = 20, m = 10
19 Correct 12 ms 20036 KB n = 19, m = 10
20 Correct 13 ms 20044 KB n = 100, m = 5
21 Correct 10 ms 20044 KB n = 90, m = 3
22 Correct 10 ms 19976 KB n = 86, m = 2
23 Correct 10 ms 19976 KB n = 81, m = 4
24 Correct 10 ms 20044 KB n = 89, m = 10
25 Correct 10 ms 20020 KB n = 81, m = 23
26 Correct 13 ms 20044 KB n = 86, m = 8
27 Correct 11 ms 20076 KB n = 53, m = 22
28 Correct 12 ms 19988 KB n = 89, m = 35
29 Correct 10 ms 20044 KB n = 63, m = 25
30 Correct 10 ms 20024 KB n = 100, m = 50
31 Correct 10 ms 20020 KB n = 99, m = 50
32 Correct 10 ms 20016 KB n = 13, m = 4
33 Correct 10 ms 20068 KB n = 86, m = 2
34 Correct 10 ms 20068 KB n = 88, m = 2
35 Correct 12 ms 20024 KB n = 86, m = 2
36 Correct 11 ms 20056 KB n = 81, m = 6
37 Correct 12 ms 20108 KB n = 98, m = 7
38 Correct 10 ms 19992 KB n = 92, m = 7
39 Correct 11 ms 20060 KB n = 88, m = 21
40 Correct 13 ms 20056 KB n = 90, m = 21
41 Correct 12 ms 20012 KB n = 98, m = 22
42 Correct 10 ms 20044 KB n = 11, m = 2
43 Correct 10 ms 20056 KB n = 11, m = 2
44 Correct 12 ms 20024 KB n = 13, m = 3
45 Correct 10 ms 20044 KB n = 86, m = 2
46 Correct 10 ms 20012 KB n = 81, m = 2
47 Correct 10 ms 19968 KB n = 93, m = 2
48 Correct 11 ms 20020 KB n = 81, m = 2
49 Correct 10 ms 20044 KB n = 86, m = 2
50 Correct 10 ms 20104 KB n = 90, m = 2
51 Correct 10 ms 20012 KB n = 87, m = 2
52 Correct 10 ms 20044 KB n = 97, m = 2
53 Correct 10 ms 20044 KB n = 85, m = 2
54 Correct 13 ms 20072 KB n = 88, m = 7
55 Correct 11 ms 20044 KB n = 96, m = 7
56 Correct 11 ms 20016 KB n = 85, m = 7
57 Correct 11 ms 19984 KB n = 92, m = 7
58 Correct 10 ms 20044 KB n = 92, m = 7
59 Correct 10 ms 20044 KB n = 86, m = 7
60 Correct 11 ms 20044 KB n = 87, m = 7
61 Correct 10 ms 20012 KB n = 100, m = 7
62 Correct 11 ms 20016 KB n = 100, m = 7
63 Correct 11 ms 20044 KB n = 92, m = 21
64 Correct 10 ms 20044 KB n = 93, m = 22
65 Correct 11 ms 20076 KB n = 95, m = 22
66 Correct 11 ms 20044 KB n = 98, m = 22
67 Correct 12 ms 20020 KB n = 94, m = 22
68 Correct 11 ms 20044 KB n = 93, m = 22
69 Correct 12 ms 20088 KB n = 88, m = 21
70 Correct 11 ms 20036 KB n = 83, m = 20
71 Correct 12 ms 20000 KB n = 99, m = 23
72 Correct 11 ms 19996 KB n = 96, m = 19
# 결과 실행 시간 메모리 Grader output
1 Correct 11 ms 19980 KB n = 13, m = 1
2 Correct 10 ms 19984 KB n = 18, m = 1
3 Correct 11 ms 19980 KB n = 17, m = 1
4 Correct 11 ms 19980 KB n = 1, m = 1
5 Correct 11 ms 20000 KB n = 20, m = 1
6 Correct 11 ms 20044 KB n = 20, m = 1
7 Correct 11 ms 20044 KB n = 20, m = 1
8 Correct 10 ms 20024 KB n = 20, m = 5
9 Correct 10 ms 20044 KB n = 18, m = 3
10 Correct 10 ms 20044 KB n = 17, m = 2
11 Correct 11 ms 20012 KB n = 20, m = 2
12 Correct 10 ms 20016 KB n = 17, m = 4
13 Correct 11 ms 20020 KB n = 17, m = 6
14 Correct 11 ms 20044 KB n = 17, m = 1
15 Correct 10 ms 20044 KB n = 17, m = 4
16 Correct 10 ms 20044 KB n = 13, m = 3
17 Correct 10 ms 20044 KB n = 18, m = 4
18 Correct 10 ms 20044 KB n = 20, m = 10
19 Correct 12 ms 20036 KB n = 19, m = 10
20 Correct 13 ms 20044 KB n = 100, m = 5
21 Correct 10 ms 20044 KB n = 90, m = 3
22 Correct 10 ms 19976 KB n = 86, m = 2
23 Correct 10 ms 19976 KB n = 81, m = 4
24 Correct 10 ms 20044 KB n = 89, m = 10
25 Correct 10 ms 20020 KB n = 81, m = 23
26 Correct 13 ms 20044 KB n = 86, m = 8
27 Correct 11 ms 20076 KB n = 53, m = 22
28 Correct 12 ms 19988 KB n = 89, m = 35
29 Correct 10 ms 20044 KB n = 63, m = 25
30 Correct 10 ms 20024 KB n = 100, m = 50
31 Correct 10 ms 20020 KB n = 99, m = 50
32 Correct 10 ms 20016 KB n = 13, m = 4
33 Correct 10 ms 20068 KB n = 86, m = 2
34 Correct 10 ms 20068 KB n = 88, m = 2
35 Correct 12 ms 20024 KB n = 86, m = 2
36 Correct 11 ms 20056 KB n = 81, m = 6
37 Correct 12 ms 20108 KB n = 98, m = 7
38 Correct 10 ms 19992 KB n = 92, m = 7
39 Correct 11 ms 20060 KB n = 88, m = 21
40 Correct 13 ms 20056 KB n = 90, m = 21
41 Correct 12 ms 20012 KB n = 98, m = 22
42 Correct 10 ms 20044 KB n = 11, m = 2
43 Correct 10 ms 20056 KB n = 11, m = 2
44 Correct 12 ms 20024 KB n = 13, m = 3
45 Correct 10 ms 20044 KB n = 86, m = 2
46 Correct 10 ms 20012 KB n = 81, m = 2
47 Correct 10 ms 19968 KB n = 93, m = 2
48 Correct 11 ms 20020 KB n = 81, m = 2
49 Correct 10 ms 20044 KB n = 86, m = 2
50 Correct 10 ms 20104 KB n = 90, m = 2
51 Correct 10 ms 20012 KB n = 87, m = 2
52 Correct 10 ms 20044 KB n = 97, m = 2
53 Correct 10 ms 20044 KB n = 85, m = 2
54 Correct 13 ms 20072 KB n = 88, m = 7
55 Correct 11 ms 20044 KB n = 96, m = 7
56 Correct 11 ms 20016 KB n = 85, m = 7
57 Correct 11 ms 19984 KB n = 92, m = 7
58 Correct 10 ms 20044 KB n = 92, m = 7
59 Correct 10 ms 20044 KB n = 86, m = 7
60 Correct 11 ms 20044 KB n = 87, m = 7
61 Correct 10 ms 20012 KB n = 100, m = 7
62 Correct 11 ms 20016 KB n = 100, m = 7
63 Correct 11 ms 20044 KB n = 92, m = 21
64 Correct 10 ms 20044 KB n = 93, m = 22
65 Correct 11 ms 20076 KB n = 95, m = 22
66 Correct 11 ms 20044 KB n = 98, m = 22
67 Correct 12 ms 20020 KB n = 94, m = 22
68 Correct 11 ms 20044 KB n = 93, m = 22
69 Correct 12 ms 20088 KB n = 88, m = 21
70 Correct 11 ms 20036 KB n = 83, m = 20
71 Correct 12 ms 20000 KB n = 99, m = 23
72 Correct 11 ms 19996 KB n = 96, m = 19
73 Correct 10 ms 20188 KB n = 4825, m = 5
74 Correct 10 ms 20320 KB n = 4384, m = 5
75 Correct 10 ms 20300 KB n = 4528, m = 5
76 Correct 12 ms 20300 KB n = 4980, m = 5
77 Correct 11 ms 20276 KB n = 4730, m = 5
78 Correct 12 ms 20272 KB n = 4784, m = 5
79 Correct 13 ms 20300 KB n = 4875, m = 5
80 Correct 11 ms 20208 KB n = 4576, m = 5
81 Correct 12 ms 20276 KB n = 4297, m = 5
82 Correct 12 ms 20300 KB n = 4662, m = 48
83 Correct 11 ms 20312 KB n = 4753, m = 49
84 Correct 11 ms 20200 KB n = 4148, m = 46
85 Correct 11 ms 20328 KB n = 4906, m = 50
86 Correct 11 ms 20292 KB n = 4967, m = 50
87 Correct 13 ms 20352 KB n = 4828, m = 49
88 Correct 10 ms 20312 KB n = 4105, m = 45
89 Correct 11 ms 20320 KB n = 4954, m = 50
90 Correct 12 ms 20412 KB n = 4884, m = 49
91 Correct 11 ms 20312 KB n = 4307, m = 100
92 Correct 12 ms 20312 KB n = 4668, m = 100
93 Correct 12 ms 20340 KB n = 4647, m = 100
94 Correct 11 ms 20312 KB n = 4372, m = 100
95 Correct 11 ms 20232 KB n = 4791, m = 100
96 Correct 12 ms 20284 KB n = 4029, m = 100
97 Correct 11 ms 20312 KB n = 4439, m = 100
98 Correct 12 ms 20364 KB n = 4018, m = 100
99 Correct 17 ms 20428 KB n = 4979, m = 100
100 Correct 11 ms 20184 KB n = 4996, m = 89
# 결과 실행 시간 메모리 Grader output
1 Correct 11 ms 19980 KB n = 13, m = 1
2 Correct 10 ms 19984 KB n = 18, m = 1
3 Correct 11 ms 19980 KB n = 17, m = 1
4 Correct 11 ms 19980 KB n = 1, m = 1
5 Correct 11 ms 20000 KB n = 20, m = 1
6 Correct 11 ms 20044 KB n = 20, m = 1
7 Correct 11 ms 20044 KB n = 20, m = 1
8 Correct 10 ms 20024 KB n = 20, m = 5
9 Correct 10 ms 20044 KB n = 18, m = 3
10 Correct 10 ms 20044 KB n = 17, m = 2
11 Correct 11 ms 20012 KB n = 20, m = 2
12 Correct 10 ms 20016 KB n = 17, m = 4
13 Correct 11 ms 20020 KB n = 17, m = 6
14 Correct 11 ms 20044 KB n = 17, m = 1
15 Correct 10 ms 20044 KB n = 17, m = 4
16 Correct 10 ms 20044 KB n = 13, m = 3
17 Correct 10 ms 20044 KB n = 18, m = 4
18 Correct 10 ms 20044 KB n = 20, m = 10
19 Correct 12 ms 20036 KB n = 19, m = 10
20 Correct 13 ms 20044 KB n = 100, m = 5
21 Correct 10 ms 20044 KB n = 90, m = 3
22 Correct 10 ms 19976 KB n = 86, m = 2
23 Correct 10 ms 19976 KB n = 81, m = 4
24 Correct 10 ms 20044 KB n = 89, m = 10
25 Correct 10 ms 20020 KB n = 81, m = 23
26 Correct 13 ms 20044 KB n = 86, m = 8
27 Correct 11 ms 20076 KB n = 53, m = 22
28 Correct 12 ms 19988 KB n = 89, m = 35
29 Correct 10 ms 20044 KB n = 63, m = 25
30 Correct 10 ms 20024 KB n = 100, m = 50
31 Correct 10 ms 20020 KB n = 99, m = 50
32 Correct 10 ms 20016 KB n = 13, m = 4
33 Correct 10 ms 20068 KB n = 86, m = 2
34 Correct 10 ms 20068 KB n = 88, m = 2
35 Correct 12 ms 20024 KB n = 86, m = 2
36 Correct 11 ms 20056 KB n = 81, m = 6
37 Correct 12 ms 20108 KB n = 98, m = 7
38 Correct 10 ms 19992 KB n = 92, m = 7
39 Correct 11 ms 20060 KB n = 88, m = 21
40 Correct 13 ms 20056 KB n = 90, m = 21
41 Correct 12 ms 20012 KB n = 98, m = 22
42 Correct 10 ms 20044 KB n = 11, m = 2
43 Correct 10 ms 20056 KB n = 11, m = 2
44 Correct 12 ms 20024 KB n = 13, m = 3
45 Correct 10 ms 20044 KB n = 86, m = 2
46 Correct 10 ms 20012 KB n = 81, m = 2
47 Correct 10 ms 19968 KB n = 93, m = 2
48 Correct 11 ms 20020 KB n = 81, m = 2
49 Correct 10 ms 20044 KB n = 86, m = 2
50 Correct 10 ms 20104 KB n = 90, m = 2
51 Correct 10 ms 20012 KB n = 87, m = 2
52 Correct 10 ms 20044 KB n = 97, m = 2
53 Correct 10 ms 20044 KB n = 85, m = 2
54 Correct 13 ms 20072 KB n = 88, m = 7
55 Correct 11 ms 20044 KB n = 96, m = 7
56 Correct 11 ms 20016 KB n = 85, m = 7
57 Correct 11 ms 19984 KB n = 92, m = 7
58 Correct 10 ms 20044 KB n = 92, m = 7
59 Correct 10 ms 20044 KB n = 86, m = 7
60 Correct 11 ms 20044 KB n = 87, m = 7
61 Correct 10 ms 20012 KB n = 100, m = 7
62 Correct 11 ms 20016 KB n = 100, m = 7
63 Correct 11 ms 20044 KB n = 92, m = 21
64 Correct 10 ms 20044 KB n = 93, m = 22
65 Correct 11 ms 20076 KB n = 95, m = 22
66 Correct 11 ms 20044 KB n = 98, m = 22
67 Correct 12 ms 20020 KB n = 94, m = 22
68 Correct 11 ms 20044 KB n = 93, m = 22
69 Correct 12 ms 20088 KB n = 88, m = 21
70 Correct 11 ms 20036 KB n = 83, m = 20
71 Correct 12 ms 20000 KB n = 99, m = 23
72 Correct 11 ms 19996 KB n = 96, m = 19
73 Correct 10 ms 20188 KB n = 4825, m = 5
74 Correct 10 ms 20320 KB n = 4384, m = 5
75 Correct 10 ms 20300 KB n = 4528, m = 5
76 Correct 12 ms 20300 KB n = 4980, m = 5
77 Correct 11 ms 20276 KB n = 4730, m = 5
78 Correct 12 ms 20272 KB n = 4784, m = 5
79 Correct 13 ms 20300 KB n = 4875, m = 5
80 Correct 11 ms 20208 KB n = 4576, m = 5
81 Correct 12 ms 20276 KB n = 4297, m = 5
82 Correct 12 ms 20300 KB n = 4662, m = 48
83 Correct 11 ms 20312 KB n = 4753, m = 49
84 Correct 11 ms 20200 KB n = 4148, m = 46
85 Correct 11 ms 20328 KB n = 4906, m = 50
86 Correct 11 ms 20292 KB n = 4967, m = 50
87 Correct 13 ms 20352 KB n = 4828, m = 49
88 Correct 10 ms 20312 KB n = 4105, m = 45
89 Correct 11 ms 20320 KB n = 4954, m = 50
90 Correct 12 ms 20412 KB n = 4884, m = 49
91 Correct 11 ms 20312 KB n = 4307, m = 100
92 Correct 12 ms 20312 KB n = 4668, m = 100
93 Correct 12 ms 20340 KB n = 4647, m = 100
94 Correct 11 ms 20312 KB n = 4372, m = 100
95 Correct 11 ms 20232 KB n = 4791, m = 100
96 Correct 12 ms 20284 KB n = 4029, m = 100
97 Correct 11 ms 20312 KB n = 4439, m = 100
98 Correct 12 ms 20364 KB n = 4018, m = 100
99 Correct 17 ms 20428 KB n = 4979, m = 100
100 Correct 11 ms 20184 KB n = 4996, m = 89
101 Correct 22 ms 27380 KB n = 178952, m = 10
102 Correct 21 ms 29256 KB n = 180674, m = 10
103 Correct 20 ms 27824 KB n = 167639, m = 10
104 Correct 22 ms 28964 KB n = 172892, m = 10
105 Correct 19 ms 27460 KB n = 168125, m = 10
106 Correct 22 ms 28136 KB n = 166514, m = 10
107 Correct 20 ms 28156 KB n = 183874, m = 10
108 Correct 20 ms 28872 KB n = 194560, m = 10
109 Correct 20 ms 29312 KB n = 171994, m = 10
110 Correct 20 ms 27604 KB n = 165207, m = 100
111 Correct 23 ms 29260 KB n = 188459, m = 100
112 Correct 20 ms 28264 KB n = 162137, m = 100
113 Correct 20 ms 28472 KB n = 169691, m = 100
114 Correct 20 ms 29280 KB n = 187642, m = 100
115 Correct 21 ms 28236 KB n = 168456, m = 100
116 Correct 24 ms 29128 KB n = 180980, m = 100
117 Correct 20 ms 29384 KB n = 191687, m = 100
118 Correct 19 ms 28068 KB n = 166437, m = 100
119 Correct 21 ms 29356 KB n = 186520, m = 100
120 Correct 21 ms 27336 KB n = 166675, m = 100
121 Correct 20 ms 28816 KB n = 187725, m = 100
122 Correct 20 ms 28148 KB n = 161455, m = 100
123 Correct 21 ms 29004 KB n = 192977, m = 100
124 Correct 20 ms 29072 KB n = 192612, m = 100
125 Correct 20 ms 28884 KB n = 196512, m = 100
126 Correct 20 ms 29040 KB n = 198968, m = 100
127 Correct 23 ms 28184 KB n = 166659, m = 100
128 Correct 54 ms 28888 KB n = 199997, m = 34
129 Correct 29 ms 34696 KB n = 200000, m = 1
130 Correct 39 ms 36412 KB n = 200000, m = 1
131 Correct 976 ms 36424 KB n = 199999, m = 100
132 Correct 399 ms 35664 KB n = 199999, m = 100
133 Correct 14 ms 22172 KB n = 200000, m = 1