Submission #823374

# Submission time Handle Problem Language Result Execution time Memory
823374 2023-08-12T12:33:41 Z tolbi Paint By Numbers (IOI16_paint) C++17
100 / 100
281 ms 27304 KB
#pragma optimize("Bismillahirrahmanirrahim")
//█▀█─█──█──█▀█─█─█
//█▄█─█──█──█▄█─█■█
//█─█─█▄─█▄─█─█─█─█
//ahmet23 orz...
//FatihSultanMehmedHan(ortanca da orz)
//AbdulhamidHan
//YavuzSultanSelimHan
#define author tolbi
#include <bits/stdc++.h>
using namespace std;
template<typename X, typename Y> istream& operator>>(istream& is, pair<X,Y> &pr){return is>>pr.first>>pr.second;}
template<typename X, typename Y> ostream& operator<<(ostream& os, pair<X,Y> pr){return os<<pr.first<<" "<<pr.second;}
template<typename T> istream& operator>>(istream& is, vector<T> &arr){for (auto &it : arr) is>>it;return is;}
template<typename T> ostream& operator<<(ostream& os, vector<T> arr){for (auto &it : arr) os<<it<<" ";return os;}
template<typename T, size_t Y> istream& operator>>(istream& is, array<T,Y> &arr){for (auto &it : arr) is>>it;return is;}
template<typename T, size_t Y> ostream& operator<<(ostream& os, array<T,Y> arr){for (auto &it : arr) os<<it<<" ";return os;}
template<typename T> void coutarr(T __arr){for (auto &it : __arr){cout<<it<<" ";}cout<<endl;}
#define deci(x) int x;cin>>x;
#define decstr(x) string x;cin>>x;
#define endl '\n'
#define sortarr(x) sort(x.begin(), x.end())
#define sortrarr(x) sort(x.rbegin(), x.rend())
#define rev(x) reverse(x.begin(), x.end())
#define vint(x) vector<int> x
#define tol(bi) (1LL<<((int64_t)(bi)))
typedef long long ll;
const int MOD = 1e9+7;
mt19937 ayahya(chrono::high_resolution_clock().now().time_since_epoch().count());
#include "paint.h"

#include <cstdlib>
string s;
int n,m;
vector<int> c;
vector<int> say1;
vector<int> say2;
vector<bitset<100>> dp;
vector<bitset<100>> vis;
vector<int> pref;
vector<int> pref2;
inline bool ava (int l, int r){
	int hyd = 0;
	if (l) hyd=pref[l-1];
	return (pref[r]==hyd);
}
inline bool arax (int l, int r){
	int hyd = 0;
	if (l) hyd=pref2[l-1];
	return (pref2[r]!=hyd);
}
bool f(int node, int flag){
	if (flag>=m){
		if (node>=n) return true;
		if (arax(node,n-1)) return false;
		if (node<=n-1){
			say2[node]++;
		}
		return true;
	}
	if (node>=n) return false;
	if (vis[node][flag]) return dp[node][flag];
	vis[node][flag]=1;
	dp[node][flag]=0;
	int l = node;
	int r = node+c[flag]-1;
	if (r>=n) return false;
	if (s[node]!='X' && f(node+1,flag)) {
		if (node<n) say2[node]++;
		if (node+1<n) say2[node+1]--;
		dp[node][flag]=1;
	}
	if (ava(l,r) && (r==n-1 || s[r+1]!='X') && f(r+2,flag+1)) {
		if (l<n) say1[l]++;
		if (r+1<n) say1[r+1]--;
		if (r+1<n) say2[r+1]++;
		if (r+2<n) say2[r+2]--;
		dp[node][flag]=1;
	}
	return dp[node][flag];
}
string solve_puzzle(string _s, vector<int> _c) {
	s=_s;
	c=_c;
	n = s.length();
	m = c.size();
	dp.resize(n);
	say1.resize(n+1);
	say2.resize(n+1);
	vis.resize(n);
	string rval = s;
	pref.resize(n);
	pref2.resize(n);
	for (int i = 0; i < n; i++){
		if (s[i]=='_') pref[i]=1;
		if (i) pref[i]+=pref[i-1];
		if (s[i]=='X') pref2[i]=1;
		if (i) pref2[i]+=pref2[i-1];
	}
	f(0,0);
	vector<int> ans(n,0);
	int cr1 = 0;
	int cr2 = 0;
	for (int i = 0; i < n; i++){
		cr1+=say1[i];
		cr2+=say2[i];
		ans[i]|=(cr1>0);
		ans[i]|=(cr2>0)*2;
		rval[i]='?';
		assert(ans[i]>0);
		if (ans[i]==1) rval[i]='X';
		else if (ans[i]==2) rval[i]='_';
	}
	return rval;
}

Compilation message

paint.cpp:1: warning: ignoring '#pragma optimize ' [-Wunknown-pragmas]
    1 | #pragma optimize("Bismillahirrahmanirrahim")
      |
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 1 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 0 ms 212 KB n = 20, m = 1
6 Correct 0 ms 212 KB n = 20, m = 1
7 Correct 0 ms 212 KB n = 20, m = 1
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 1 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 0 ms 212 KB n = 20, m = 1
6 Correct 0 ms 212 KB n = 20, m = 1
7 Correct 0 ms 212 KB n = 20, m = 1
8 Correct 0 ms 212 KB n = 20, m = 5
9 Correct 0 ms 212 KB n = 18, m = 3
10 Correct 0 ms 212 KB n = 17, m = 2
11 Correct 0 ms 212 KB n = 20, m = 2
12 Correct 0 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 0 ms 212 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 0 ms 212 KB n = 13, m = 3
17 Correct 0 ms 212 KB n = 18, m = 4
18 Correct 0 ms 212 KB n = 20, m = 10
19 Correct 0 ms 212 KB n = 19, m = 10
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 1 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 0 ms 212 KB n = 20, m = 1
6 Correct 0 ms 212 KB n = 20, m = 1
7 Correct 0 ms 212 KB n = 20, m = 1
8 Correct 0 ms 212 KB n = 20, m = 5
9 Correct 0 ms 212 KB n = 18, m = 3
10 Correct 0 ms 212 KB n = 17, m = 2
11 Correct 0 ms 212 KB n = 20, m = 2
12 Correct 0 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 0 ms 212 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 0 ms 212 KB n = 13, m = 3
17 Correct 0 ms 212 KB n = 18, m = 4
18 Correct 0 ms 212 KB n = 20, m = 10
19 Correct 0 ms 212 KB n = 19, m = 10
20 Correct 0 ms 212 KB n = 100, m = 5
21 Correct 0 ms 212 KB n = 90, m = 3
22 Correct 1 ms 212 KB n = 86, m = 2
23 Correct 0 ms 212 KB n = 81, m = 4
24 Correct 0 ms 212 KB n = 89, m = 10
25 Correct 0 ms 212 KB n = 81, m = 23
26 Correct 0 ms 212 KB n = 86, m = 8
27 Correct 0 ms 212 KB n = 53, m = 22
28 Correct 0 ms 212 KB n = 89, m = 35
29 Correct 0 ms 212 KB n = 63, m = 25
30 Correct 0 ms 212 KB n = 100, m = 50
31 Correct 0 ms 212 KB n = 99, m = 50
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 1 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 0 ms 212 KB n = 20, m = 1
6 Correct 0 ms 212 KB n = 20, m = 1
7 Correct 0 ms 212 KB n = 20, m = 1
8 Correct 0 ms 212 KB n = 20, m = 5
9 Correct 0 ms 212 KB n = 18, m = 3
10 Correct 0 ms 212 KB n = 17, m = 2
11 Correct 0 ms 212 KB n = 20, m = 2
12 Correct 0 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 0 ms 212 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 0 ms 212 KB n = 13, m = 3
17 Correct 0 ms 212 KB n = 18, m = 4
18 Correct 0 ms 212 KB n = 20, m = 10
19 Correct 0 ms 212 KB n = 19, m = 10
20 Correct 0 ms 212 KB n = 100, m = 5
21 Correct 0 ms 212 KB n = 90, m = 3
22 Correct 1 ms 212 KB n = 86, m = 2
23 Correct 0 ms 212 KB n = 81, m = 4
24 Correct 0 ms 212 KB n = 89, m = 10
25 Correct 0 ms 212 KB n = 81, m = 23
26 Correct 0 ms 212 KB n = 86, m = 8
27 Correct 0 ms 212 KB n = 53, m = 22
28 Correct 0 ms 212 KB n = 89, m = 35
29 Correct 0 ms 212 KB n = 63, m = 25
30 Correct 0 ms 212 KB n = 100, m = 50
31 Correct 0 ms 212 KB n = 99, m = 50
32 Correct 0 ms 212 KB n = 13, m = 4
33 Correct 0 ms 212 KB n = 86, m = 2
34 Correct 0 ms 212 KB n = 88, m = 2
35 Correct 1 ms 212 KB n = 86, m = 2
36 Correct 0 ms 212 KB n = 81, m = 6
37 Correct 0 ms 212 KB n = 98, m = 7
38 Correct 0 ms 212 KB n = 92, m = 7
39 Correct 0 ms 212 KB n = 88, m = 21
40 Correct 1 ms 212 KB n = 90, m = 21
41 Correct 1 ms 212 KB n = 98, m = 22
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 1 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 0 ms 212 KB n = 20, m = 1
6 Correct 0 ms 212 KB n = 20, m = 1
7 Correct 0 ms 212 KB n = 20, m = 1
8 Correct 0 ms 212 KB n = 20, m = 5
9 Correct 0 ms 212 KB n = 18, m = 3
10 Correct 0 ms 212 KB n = 17, m = 2
11 Correct 0 ms 212 KB n = 20, m = 2
12 Correct 0 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 0 ms 212 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 0 ms 212 KB n = 13, m = 3
17 Correct 0 ms 212 KB n = 18, m = 4
18 Correct 0 ms 212 KB n = 20, m = 10
19 Correct 0 ms 212 KB n = 19, m = 10
20 Correct 0 ms 212 KB n = 100, m = 5
21 Correct 0 ms 212 KB n = 90, m = 3
22 Correct 1 ms 212 KB n = 86, m = 2
23 Correct 0 ms 212 KB n = 81, m = 4
24 Correct 0 ms 212 KB n = 89, m = 10
25 Correct 0 ms 212 KB n = 81, m = 23
26 Correct 0 ms 212 KB n = 86, m = 8
27 Correct 0 ms 212 KB n = 53, m = 22
28 Correct 0 ms 212 KB n = 89, m = 35
29 Correct 0 ms 212 KB n = 63, m = 25
30 Correct 0 ms 212 KB n = 100, m = 50
31 Correct 0 ms 212 KB n = 99, m = 50
32 Correct 0 ms 212 KB n = 13, m = 4
33 Correct 0 ms 212 KB n = 86, m = 2
34 Correct 0 ms 212 KB n = 88, m = 2
35 Correct 1 ms 212 KB n = 86, m = 2
36 Correct 0 ms 212 KB n = 81, m = 6
37 Correct 0 ms 212 KB n = 98, m = 7
38 Correct 0 ms 212 KB n = 92, m = 7
39 Correct 0 ms 212 KB n = 88, m = 21
40 Correct 1 ms 212 KB n = 90, m = 21
41 Correct 1 ms 212 KB n = 98, m = 22
42 Correct 0 ms 212 KB n = 11, m = 2
43 Correct 1 ms 212 KB n = 11, m = 2
44 Correct 1 ms 212 KB n = 13, m = 3
45 Correct 0 ms 212 KB n = 86, m = 2
46 Correct 0 ms 212 KB n = 81, m = 2
47 Correct 0 ms 212 KB n = 93, m = 2
48 Correct 0 ms 212 KB n = 81, m = 2
49 Correct 0 ms 212 KB n = 86, m = 2
50 Correct 0 ms 212 KB n = 90, m = 2
51 Correct 1 ms 212 KB n = 87, m = 2
52 Correct 0 ms 212 KB n = 97, m = 2
53 Correct 0 ms 212 KB n = 85, m = 2
54 Correct 1 ms 212 KB n = 88, m = 7
55 Correct 0 ms 212 KB n = 96, m = 7
56 Correct 0 ms 212 KB n = 85, m = 7
57 Correct 0 ms 212 KB n = 92, m = 7
58 Correct 0 ms 212 KB n = 92, m = 7
59 Correct 0 ms 212 KB n = 86, m = 7
60 Correct 0 ms 212 KB n = 87, m = 7
61 Correct 0 ms 212 KB n = 100, m = 7
62 Correct 0 ms 212 KB n = 100, m = 7
63 Correct 0 ms 212 KB n = 92, m = 21
64 Correct 0 ms 212 KB n = 93, m = 22
65 Correct 0 ms 212 KB n = 95, m = 22
66 Correct 1 ms 212 KB n = 98, m = 22
67 Correct 0 ms 212 KB n = 94, m = 22
68 Correct 0 ms 212 KB n = 93, m = 22
69 Correct 1 ms 212 KB n = 88, m = 21
70 Correct 0 ms 212 KB n = 83, m = 20
71 Correct 0 ms 212 KB n = 99, m = 23
72 Correct 0 ms 212 KB n = 96, m = 19
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 1 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 0 ms 212 KB n = 20, m = 1
6 Correct 0 ms 212 KB n = 20, m = 1
7 Correct 0 ms 212 KB n = 20, m = 1
8 Correct 0 ms 212 KB n = 20, m = 5
9 Correct 0 ms 212 KB n = 18, m = 3
10 Correct 0 ms 212 KB n = 17, m = 2
11 Correct 0 ms 212 KB n = 20, m = 2
12 Correct 0 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 0 ms 212 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 0 ms 212 KB n = 13, m = 3
17 Correct 0 ms 212 KB n = 18, m = 4
18 Correct 0 ms 212 KB n = 20, m = 10
19 Correct 0 ms 212 KB n = 19, m = 10
20 Correct 0 ms 212 KB n = 100, m = 5
21 Correct 0 ms 212 KB n = 90, m = 3
22 Correct 1 ms 212 KB n = 86, m = 2
23 Correct 0 ms 212 KB n = 81, m = 4
24 Correct 0 ms 212 KB n = 89, m = 10
25 Correct 0 ms 212 KB n = 81, m = 23
26 Correct 0 ms 212 KB n = 86, m = 8
27 Correct 0 ms 212 KB n = 53, m = 22
28 Correct 0 ms 212 KB n = 89, m = 35
29 Correct 0 ms 212 KB n = 63, m = 25
30 Correct 0 ms 212 KB n = 100, m = 50
31 Correct 0 ms 212 KB n = 99, m = 50
32 Correct 0 ms 212 KB n = 13, m = 4
33 Correct 0 ms 212 KB n = 86, m = 2
34 Correct 0 ms 212 KB n = 88, m = 2
35 Correct 1 ms 212 KB n = 86, m = 2
36 Correct 0 ms 212 KB n = 81, m = 6
37 Correct 0 ms 212 KB n = 98, m = 7
38 Correct 0 ms 212 KB n = 92, m = 7
39 Correct 0 ms 212 KB n = 88, m = 21
40 Correct 1 ms 212 KB n = 90, m = 21
41 Correct 1 ms 212 KB n = 98, m = 22
42 Correct 0 ms 212 KB n = 11, m = 2
43 Correct 1 ms 212 KB n = 11, m = 2
44 Correct 1 ms 212 KB n = 13, m = 3
45 Correct 0 ms 212 KB n = 86, m = 2
46 Correct 0 ms 212 KB n = 81, m = 2
47 Correct 0 ms 212 KB n = 93, m = 2
48 Correct 0 ms 212 KB n = 81, m = 2
49 Correct 0 ms 212 KB n = 86, m = 2
50 Correct 0 ms 212 KB n = 90, m = 2
51 Correct 1 ms 212 KB n = 87, m = 2
52 Correct 0 ms 212 KB n = 97, m = 2
53 Correct 0 ms 212 KB n = 85, m = 2
54 Correct 1 ms 212 KB n = 88, m = 7
55 Correct 0 ms 212 KB n = 96, m = 7
56 Correct 0 ms 212 KB n = 85, m = 7
57 Correct 0 ms 212 KB n = 92, m = 7
58 Correct 0 ms 212 KB n = 92, m = 7
59 Correct 0 ms 212 KB n = 86, m = 7
60 Correct 0 ms 212 KB n = 87, m = 7
61 Correct 0 ms 212 KB n = 100, m = 7
62 Correct 0 ms 212 KB n = 100, m = 7
63 Correct 0 ms 212 KB n = 92, m = 21
64 Correct 0 ms 212 KB n = 93, m = 22
65 Correct 0 ms 212 KB n = 95, m = 22
66 Correct 1 ms 212 KB n = 98, m = 22
67 Correct 0 ms 212 KB n = 94, m = 22
68 Correct 0 ms 212 KB n = 93, m = 22
69 Correct 1 ms 212 KB n = 88, m = 21
70 Correct 0 ms 212 KB n = 83, m = 20
71 Correct 0 ms 212 KB n = 99, m = 23
72 Correct 0 ms 212 KB n = 96, m = 19
73 Correct 0 ms 596 KB n = 4825, m = 5
74 Correct 0 ms 724 KB n = 4384, m = 5
75 Correct 1 ms 724 KB n = 4528, m = 5
76 Correct 1 ms 596 KB n = 4980, m = 5
77 Correct 1 ms 724 KB n = 4730, m = 5
78 Correct 1 ms 596 KB n = 4784, m = 5
79 Correct 1 ms 724 KB n = 4875, m = 5
80 Correct 1 ms 596 KB n = 4576, m = 5
81 Correct 1 ms 724 KB n = 4297, m = 5
82 Correct 1 ms 724 KB n = 4662, m = 48
83 Correct 1 ms 724 KB n = 4753, m = 49
84 Correct 1 ms 596 KB n = 4148, m = 46
85 Correct 1 ms 724 KB n = 4906, m = 50
86 Correct 1 ms 724 KB n = 4967, m = 50
87 Correct 1 ms 724 KB n = 4828, m = 49
88 Correct 1 ms 596 KB n = 4105, m = 45
89 Correct 1 ms 724 KB n = 4954, m = 50
90 Correct 2 ms 728 KB n = 4884, m = 49
91 Correct 1 ms 596 KB n = 4307, m = 100
92 Correct 1 ms 732 KB n = 4668, m = 100
93 Correct 1 ms 724 KB n = 4647, m = 100
94 Correct 1 ms 604 KB n = 4372, m = 100
95 Correct 1 ms 724 KB n = 4791, m = 100
96 Correct 2 ms 600 KB n = 4029, m = 100
97 Correct 1 ms 724 KB n = 4439, m = 100
98 Correct 2 ms 724 KB n = 4018, m = 100
99 Correct 3 ms 852 KB n = 4979, m = 100
100 Correct 1 ms 596 KB n = 4996, m = 89
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB n = 13, m = 1
2 Correct 1 ms 212 KB n = 18, m = 1
3 Correct 1 ms 212 KB n = 17, m = 1
4 Correct 0 ms 212 KB n = 1, m = 1
5 Correct 0 ms 212 KB n = 20, m = 1
6 Correct 0 ms 212 KB n = 20, m = 1
7 Correct 0 ms 212 KB n = 20, m = 1
8 Correct 0 ms 212 KB n = 20, m = 5
9 Correct 0 ms 212 KB n = 18, m = 3
10 Correct 0 ms 212 KB n = 17, m = 2
11 Correct 0 ms 212 KB n = 20, m = 2
12 Correct 0 ms 212 KB n = 17, m = 4
13 Correct 1 ms 212 KB n = 17, m = 6
14 Correct 0 ms 212 KB n = 17, m = 1
15 Correct 0 ms 212 KB n = 17, m = 4
16 Correct 0 ms 212 KB n = 13, m = 3
17 Correct 0 ms 212 KB n = 18, m = 4
18 Correct 0 ms 212 KB n = 20, m = 10
19 Correct 0 ms 212 KB n = 19, m = 10
20 Correct 0 ms 212 KB n = 100, m = 5
21 Correct 0 ms 212 KB n = 90, m = 3
22 Correct 1 ms 212 KB n = 86, m = 2
23 Correct 0 ms 212 KB n = 81, m = 4
24 Correct 0 ms 212 KB n = 89, m = 10
25 Correct 0 ms 212 KB n = 81, m = 23
26 Correct 0 ms 212 KB n = 86, m = 8
27 Correct 0 ms 212 KB n = 53, m = 22
28 Correct 0 ms 212 KB n = 89, m = 35
29 Correct 0 ms 212 KB n = 63, m = 25
30 Correct 0 ms 212 KB n = 100, m = 50
31 Correct 0 ms 212 KB n = 99, m = 50
32 Correct 0 ms 212 KB n = 13, m = 4
33 Correct 0 ms 212 KB n = 86, m = 2
34 Correct 0 ms 212 KB n = 88, m = 2
35 Correct 1 ms 212 KB n = 86, m = 2
36 Correct 0 ms 212 KB n = 81, m = 6
37 Correct 0 ms 212 KB n = 98, m = 7
38 Correct 0 ms 212 KB n = 92, m = 7
39 Correct 0 ms 212 KB n = 88, m = 21
40 Correct 1 ms 212 KB n = 90, m = 21
41 Correct 1 ms 212 KB n = 98, m = 22
42 Correct 0 ms 212 KB n = 11, m = 2
43 Correct 1 ms 212 KB n = 11, m = 2
44 Correct 1 ms 212 KB n = 13, m = 3
45 Correct 0 ms 212 KB n = 86, m = 2
46 Correct 0 ms 212 KB n = 81, m = 2
47 Correct 0 ms 212 KB n = 93, m = 2
48 Correct 0 ms 212 KB n = 81, m = 2
49 Correct 0 ms 212 KB n = 86, m = 2
50 Correct 0 ms 212 KB n = 90, m = 2
51 Correct 1 ms 212 KB n = 87, m = 2
52 Correct 0 ms 212 KB n = 97, m = 2
53 Correct 0 ms 212 KB n = 85, m = 2
54 Correct 1 ms 212 KB n = 88, m = 7
55 Correct 0 ms 212 KB n = 96, m = 7
56 Correct 0 ms 212 KB n = 85, m = 7
57 Correct 0 ms 212 KB n = 92, m = 7
58 Correct 0 ms 212 KB n = 92, m = 7
59 Correct 0 ms 212 KB n = 86, m = 7
60 Correct 0 ms 212 KB n = 87, m = 7
61 Correct 0 ms 212 KB n = 100, m = 7
62 Correct 0 ms 212 KB n = 100, m = 7
63 Correct 0 ms 212 KB n = 92, m = 21
64 Correct 0 ms 212 KB n = 93, m = 22
65 Correct 0 ms 212 KB n = 95, m = 22
66 Correct 1 ms 212 KB n = 98, m = 22
67 Correct 0 ms 212 KB n = 94, m = 22
68 Correct 0 ms 212 KB n = 93, m = 22
69 Correct 1 ms 212 KB n = 88, m = 21
70 Correct 0 ms 212 KB n = 83, m = 20
71 Correct 0 ms 212 KB n = 99, m = 23
72 Correct 0 ms 212 KB n = 96, m = 19
73 Correct 0 ms 596 KB n = 4825, m = 5
74 Correct 0 ms 724 KB n = 4384, m = 5
75 Correct 1 ms 724 KB n = 4528, m = 5
76 Correct 1 ms 596 KB n = 4980, m = 5
77 Correct 1 ms 724 KB n = 4730, m = 5
78 Correct 1 ms 596 KB n = 4784, m = 5
79 Correct 1 ms 724 KB n = 4875, m = 5
80 Correct 1 ms 596 KB n = 4576, m = 5
81 Correct 1 ms 724 KB n = 4297, m = 5
82 Correct 1 ms 724 KB n = 4662, m = 48
83 Correct 1 ms 724 KB n = 4753, m = 49
84 Correct 1 ms 596 KB n = 4148, m = 46
85 Correct 1 ms 724 KB n = 4906, m = 50
86 Correct 1 ms 724 KB n = 4967, m = 50
87 Correct 1 ms 724 KB n = 4828, m = 49
88 Correct 1 ms 596 KB n = 4105, m = 45
89 Correct 1 ms 724 KB n = 4954, m = 50
90 Correct 2 ms 728 KB n = 4884, m = 49
91 Correct 1 ms 596 KB n = 4307, m = 100
92 Correct 1 ms 732 KB n = 4668, m = 100
93 Correct 1 ms 724 KB n = 4647, m = 100
94 Correct 1 ms 604 KB n = 4372, m = 100
95 Correct 1 ms 724 KB n = 4791, m = 100
96 Correct 2 ms 600 KB n = 4029, m = 100
97 Correct 1 ms 724 KB n = 4439, m = 100
98 Correct 2 ms 724 KB n = 4018, m = 100
99 Correct 3 ms 852 KB n = 4979, m = 100
100 Correct 1 ms 596 KB n = 4996, m = 89
101 Correct 8 ms 15324 KB n = 178952, m = 10
102 Correct 9 ms 16240 KB n = 180674, m = 10
103 Correct 8 ms 16084 KB n = 167639, m = 10
104 Correct 14 ms 17876 KB n = 172892, m = 10
105 Correct 10 ms 15728 KB n = 168125, m = 10
106 Correct 10 ms 16212 KB n = 166514, m = 10
107 Correct 10 ms 17108 KB n = 183874, m = 10
108 Correct 11 ms 19168 KB n = 194560, m = 10
109 Correct 9 ms 16512 KB n = 171994, m = 10
110 Correct 8 ms 15700 KB n = 165207, m = 100
111 Correct 11 ms 18576 KB n = 188459, m = 100
112 Correct 9 ms 16176 KB n = 162137, m = 100
113 Correct 10 ms 16852 KB n = 169691, m = 100
114 Correct 11 ms 18444 KB n = 187642, m = 100
115 Correct 9 ms 16468 KB n = 168456, m = 100
116 Correct 11 ms 18136 KB n = 180980, m = 100
117 Correct 11 ms 18848 KB n = 191687, m = 100
118 Correct 11 ms 16084 KB n = 166437, m = 100
119 Correct 11 ms 18580 KB n = 186520, m = 100
120 Correct 9 ms 15316 KB n = 166675, m = 100
121 Correct 11 ms 17880 KB n = 187725, m = 100
122 Correct 12 ms 16084 KB n = 161455, m = 100
123 Correct 11 ms 18388 KB n = 192977, m = 100
124 Correct 11 ms 18644 KB n = 192612, m = 100
125 Correct 11 ms 18388 KB n = 196512, m = 100
126 Correct 12 ms 18968 KB n = 198968, m = 100
127 Correct 9 ms 16280 KB n = 166659, m = 100
128 Correct 27 ms 19296 KB n = 199997, m = 34
129 Correct 6 ms 11476 KB n = 200000, m = 1
130 Correct 15 ms 27068 KB n = 200000, m = 1
131 Correct 281 ms 27304 KB n = 199999, m = 100
132 Correct 126 ms 27148 KB n = 199999, m = 100
133 Correct 7 ms 11732 KB n = 200000, m = 1