QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#21224 | #2810. Speedrun | Qingyu | 72 | 36ms | 4032kb | C++20 | 4.0kb | 2022-03-03 19:57:11 | 2024-06-05 09:12:03 |
Judging History
你现在查看的是最新测评结果
- [2023-08-10 23:21:45]
- System Update: QOJ starts to keep a history of the judgings of all the submissions.
- [2022-03-03 19:57:11]
- 提交
speedrun
/*
#pragma GCC target ("avx2")
#pragma GCC optimization ("O3")
#pragma GCC optimization ("unroll-loops")
*/
#include<bits/stdc++.h>
//#include <ext/pb_ds/assoc_container.hpp>
//#include <ext/pb_ds/tree_policy.hpp>
//using namespace __gnu_pbds;
using namespace std;
typedef long double ld;
typedef long long ll;
typedef unsigned long long ull;
typedef vector<int>vi;
typedef vector<vector<int>>vvi;
typedef vector<ll>vl;
typedef vector<vl> vvl;
typedef pair<int,int>pi;
typedef pair<ll,ll> pl;
typedef vector<pl> vpl;
typedef vector<ld> vld;
typedef pair<ld,ld> pld;
typedef vector<pi> vpi;
//typedef tree<ll, null_type, less_equal<ll>,rb_tree_tag,tree_order_statistics_node_update> ordered_set;
template<typename T> ostream& operator<<(ostream& os, vector<T>& a){os<<"[";for(int i=0; i<ll(a.size()); i++){os << a[i] << ((i!=ll(a.size()-1)?" ":""));}os << "]\n"; return os;}
#define all(x) x.begin(),x.end()
#define YES out("YES")
#define NO out("NO")
#define out(x){cout << x << "\n"; return;}
#define outfl(x){cout << x << endl;return;}
#define GLHF ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
#define print(x){for(auto ait:x) cout << ait << " "; cout << "\n";}
#define pb push_back
#define umap unordered_map
template<typename T1, typename T2> istream& operator>>(istream& is, pair<T1, T2>& p){is >> p.first >> p.second;return is;}
template<typename T1, typename T2> ostream& operator<<(ostream& os, pair<T1, T2>& p){os <<"" << p.first << " " << p.second << ""; return os;}
void usaco(string taskname){
string fin = taskname + ".in";
string fout = taskname + ".out";
const char* FIN = fin.c_str();
const char* FOUT = fout.c_str();
freopen(FIN, "r", stdin);
freopen(FOUT, "w", stdout);
}
template<typename T>
void read(vector<T>& v){
int n=v.size();
for(int i=0; i<n; i++)
cin >> v[i];
}
template<typename T>
vector<T>UNQ(vector<T>a){
vector<T>ans;
for(T t:a)
if(ans.empty() || t!=ans.back())
ans.push_back(t);
return ans;
}
#include "speedrun.h"
vvi g;
vi ord;
void set1(int i,int x){
for(int j=0; j<10; j++)
if(x&(1<<j))
setHint(i,j+1,1);
}
void set2(int i,int x){
for(int j=0; j<10; j++)
if(x&(1<<j))
setHint(i,j+10+1,1);
}
void dfsp(int src,int par){
if(par!=-1)
set2(src,par);
ord.pb(src);
for(int nbr:g[src])
if(nbr!=par)
dfsp(nbr,src);
}
void assignHints(int subtask, int n, int A[], int B[]) {
g.resize(n+1);
for(int i=1; i<n; i++){
g[A[i]].pb(B[i]);
g[B[i]].pb(A[i]);
}
setHintLen(21);
dfsp(1,-1);
set2(1,ord.back());
for(int i=0; i<n; i++){
set1(ord[i],ord[(i+1)%ord.size()]);
}
for(int i=2; i<=n; i++)
setHint(i,21,g[i].size()==1);
}
int get(int ix){
int ans=0;
for(int i=0; i<10; i++)
if(getHint(1+i+10*ix))
ans+=(1<<i);
return ans;
}
stack<int>nxt;
vector<bool>vis;
void dfs(int src,int par){
int cnxt=get(0),cprv=get(1);
vis[src]=1;
if(getHint(21) && !vis[cnxt])
nxt.push(cnxt);
while(!getHint(21)){
bool ok=0;
while(nxt.size() && !vis[nxt.top()] && goTo(nxt.top())){
int t=nxt.top();
nxt.pop();
dfs(t,src);
ok=1;
}
if(!vis[cnxt] && goTo(cnxt)) {
dfs(cnxt, src);
if(!nxt.size())
break;
cnxt=nxt.top();
ok=1;
}
if(!ok)break;
}
if(!vis[cprv] && goTo(cprv))
dfs(cprv,src);
if(par!=-1)
goTo(par);
}
void speedrun(int subtask, int N, int start) {
vis.resize(N+1);
dfs(start,-1);
bool ok=1;
}
/*
5
1 2
1 3
3 4
3 5
5
1 2
1 3
1 4
1 5
7
1 2
1 3
2 4
2 5
3 6
3 7
18
1 2
1 3
2 4
2 5
3 6
3 7
5 8
6 9
6 10
1 11
3 12
12 13
8 14
14 15
15 16
16 17
1 18
*/
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 21
Accepted
Test #1:
score: 21
Accepted
time: 14ms
memory: 3776kb
input:
1 1 1000 1 119 1 453 1 454 2 59 3 113 3 657 3 824 4 494 5 33 5 550 5 937 6 287 7 222 7 577 7 742 8 626 9 896 10 204 11 638 12 305 12 552 12 791 13 246 14 840 15 95 15 316 15 772 16 109 16 551 16 846 17 581 18 142 19 601 19 744 19 977 20 361 20 404 20 845 21 245 21 410 21 518 22 351 23 971 24 497 24 ...
output:
1 1 21 1 2 119 11 1 1 2 295 11 1 1 2 295 12 1 1 2 295 13 1 1 2 295 15 1 1 2 295 16 1 1 2 295 17 1 1 2 735 11 1 1 2 735 12 1 1 2 735 13 1 1 2 735 16 1 1 2 735 19 1 1 2 785 11 1 1 2 785 12 1 1 2 785 13 1 1 2 785 14 1 1 2 785 15 1 1 2 785 17 1 1 2 785 18 1 1 2 785 20 1 1 2 164 11 1 1 2 164 15 1 1 2 164...
input:
2 1 1000 500 1 1 0 0 0 0 0 1 0 0 1 0 0 1 1 1 1 1 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 0 0 1 0 1 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 1 0 1 1 0 0 0 1 0 1 0 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 131 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
ok OK
Test #2:
score: 21
Accepted
time: 9ms
memory: 3804kb
input:
1 1 1000 1 723 1 992 2 372 2 542 3 692 4 692 5 693 5 807 6 390 6 829 7 692 8 692 9 692 10 692 11 692 12 692 13 692 14 692 15 228 15 844 16 692 17 419 17 663 18 692 19 105 19 930 20 692 21 324 21 974 22 692 23 366 23 525 24 692 25 195 25 641 26 692 27 434 27 734 28 692 29 692 30 332 30 540 31 692 32 ...
output:
1 1 21 1 2 723 11 1 1 2 289 11 1 1 2 289 12 1 1 2 289 15 1 1 2 289 17 1 1 2 289 18 1 1 2 289 20 1 1 2 129 11 1 1 2 129 16 1 1 2 129 19 1 1 2 115 11 1 1 2 115 18 1 1 2 395 11 1 1 2 395 12 1 1 2 395 15 1 1 2 395 16 1 1 2 395 17 1 1 2 794 11 1 1 2 794 12 1 1 2 794 14 1 1 2 794 18 1 1 2 794 19 1 1 2 953...
input:
2 1 1000 856 1 0 1 1 1 0 1 0 1 1 0 0 1 0 1 1 0 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 1 0 0 0 0 1 0 0 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1 0 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1 0 1 1 1 1 1 0 1 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1 0 1 1 1 1 1 0 0 1 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1 0 1 1 1 1 1 0 0...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 692 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
ok OK
Test #3:
score: 21
Accepted
time: 22ms
memory: 3784kb
input:
1 1 1000 1 14 1 139 1 817 1 975 2 840 2 993 3 207 4 367 4 847 4 977 5 18 6 9 6 667 7 135 7 389 7 474 7 595 8 296 8 535 9 970 10 337 11 648 11 899 12 266 12 414 13 207 13 922 14 620 14 936 15 44 16 984 17 459 17 825 17 902 18 511 18 535 19 872 20 522 20 717 21 234 21 426 21 515 21 609 22 488 22 869 2...
output:
1 1 21 1 2 14 11 1 1 2 620 12 1 1 2 620 13 1 1 2 620 14 1 1 2 49 13 1 1 2 49 14 1 1 2 49 16 1 1 2 49 17 1 1 2 49 20 1 1 2 936 12 1 1 2 936 13 1 1 2 936 14 1 1 2 991 14 1 1 2 991 16 1 1 2 991 18 1 1 2 991 19 1 1 2 991 20 1 1 2 139 11 1 1 2 166 11 1 1 2 166 12 1 1 2 166 14 1 1 2 166 18 1 1 2 738 11 1 ...
input:
2 1 1000 938 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 0 1 0 1 1 0 1 1 0 0 0 1 1 1 0 0 0 0 1 0 1 0 0 1 1 1 1 1 0 0 0 0 1 0 1 0 1 1 0 1 1 1 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 1 0 1 0 0 1 0 1 0 0 1 1 1 1 1 0 1 1 1 0 0 0 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 227 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
ok OK
Test #4:
score: 21
Accepted
time: 13ms
memory: 3792kb
input:
1 1 1000 1 504 1 638 1 792 1 941 2 133 3 664 4 188 4 341 4 685 5 385 5 561 5 881 6 961 7 413 7 584 7 906 7 907 8 662 9 267 9 320 9 606 9 627 10 795 10 926 11 45 11 88 12 926 13 202 13 435 13 621 13 872 14 570 14 598 14 656 14 821 15 880 16 26 16 171 16 765 16 910 17 347 18 980 19 419 20 74 20 294 20...
output:
1 1 21 1 2 504 11 1 1 2 638 11 1 1 2 681 12 1 1 2 681 13 1 1 2 681 14 1 1 2 681 15 1 1 2 681 16 1 1 2 681 17 1 1 2 681 20 1 1 2 451 11 1 1 2 451 14 1 1 2 451 16 1 1 2 451 18 1 1 2 451 20 1 1 2 466 11 1 1 2 466 14 1 1 2 466 16 1 1 2 466 18 1 1 2 466 20 1 1 2 391 12 1 1 2 391 15 1 1 2 391 17 1 1 2 391...
input:
2 1 1000 84 1 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0 0 0 0 0 1 1 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 1 1 1 1 0 0 0 1 1 0 1 1 1 0 1 1 0 ...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 499 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
ok OK
Subtask #2:
score: 0
Wrong Answer
Test #5:
score: 0
Wrong Answer
time: 1ms
memory: 4032kb
input:
1 2 1000 1 133 2 133 3 133 4 133 5 133 6 133 7 133 8 133 9 133 10 133 11 133 12 133 13 133 14 133 15 133 16 133 17 133 18 133 19 133 20 133 21 133 22 133 23 133 24 133 25 133 26 133 27 133 28 133 29 133 30 133 31 133 32 133 33 133 34 133 35 133 36 133 37 133 38 133 39 133 40 133 41 133 42 133 43 133...
output:
1 1 21
input:
2 2 1000 651 1 0 1 1 1 1 1 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 0
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 253 2 3 401
result:
wrong answer Solution didn't visit every node
Subtask #3:
score: 0
Wrong Answer
Test #7:
score: 0
Wrong Answer
time: 1ms
memory: 3772kb
input:
1 3 1000 1 20 1 569 2 69 2 72 3 510 3 811 4 278 4 994 5 890 5 918 6 97 6 577 7 11 7 791 8 138 8 653 9 219 9 539 10 22 10 151 11 527 12 195 12 420 13 187 13 293 14 265 14 476 15 594 15 988 16 424 16 881 17 407 17 613 18 178 18 471 19 400 19 896 20 95 21 221 21 949 22 624 23 247 23 361 24 140 24 169 2...
output:
1 1 21
input:
2 3 1000 986 1 1 0 0 0 1 1 0 0 1 1 0 0 1 0 1 0 0 0 1 1 1 0
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 553
result:
wrong answer Solution didn't visit every node
Subtask #4:
score: 12
Accepted
Test #10:
score: 12
Accepted
time: 29ms
memory: 4032kb
input:
1 4 1000 1 103 1 881 2 195 2 740 3 224 4 558 5 749 5 788 6 189 7 221 8 362 9 267 9 547 10 205 10 813 10 926 11 23 12 687 13 225 14 366 14 768 15 58 15 156 15 869 16 79 16 225 17 61 17 437 18 500 18 534 18 768 18 989 19 300 20 909 21 970 22 245 22 425 23 528 23 669 23 809 23 890 24 121 24 778 25 845 ...
output:
1 1 21 1 2 103 11 1 1 2 560 11 1 1 2 560 12 1 1 2 560 13 1 1 2 560 16 1 1 2 560 17 1 1 2 803 11 1 1 2 803 12 1 1 2 803 13 1 1 2 803 16 1 1 2 803 17 1 1 2 534 11 1 1 2 534 12 1 1 2 534 16 1 1 2 534 19 1 1 2 534 20 1 1 2 18 12 1 1 2 18 13 1 1 2 18 15 1 1 2 18 20 1 1 2 500 12 1 1 2 500 15 1 1 2 768 12 ...
input:
2 4 1000 196 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 1 1 0 1 1 1 1 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 1 0 0 1 1 1 0 1 0 0 0 1 0 0 0 0 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 1 1 1 1 1 1 0 1 1 1 0 1 0 1 0 1 1 1 0 1 1 0 0 0 1 1 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 1 1 0 0 0 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 865 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
ok OK
Test #11:
score: 12
Accepted
time: 22ms
memory: 3764kb
input:
1 4 1000 1 324 1 458 1 592 2 187 2 495 2 811 3 11 4 847 5 660 6 579 7 504 8 364 8 474 8 825 9 81 9 755 9 827 10 707 11 680 11 934 12 245 13 937 14 509 14 716 14 783 15 179 15 684 15 856 16 208 16 232 16 260 17 810 17 862 17 892 18 241 19 140 19 496 19 545 20 206 20 339 20 717 21 716 22 664 22 723 22...
output:
1 1 21 1 2 324 11 1 1 2 451 13 1 1 2 451 17 1 1 2 451 19 1 1 2 830 13 1 1 2 830 17 1 1 2 830 19 1 1 2 458 11 1 1 2 72 12 1 1 2 72 14 1 1 2 72 17 1 1 2 72 18 1 1 2 72 19 1 1 2 390 14 1 1 2 390 17 1 1 2 778 12 1 1 2 778 13 1 1 2 778 18 1 1 2 778 19 1 1 2 374 12 1 1 2 374 14 1 1 2 374 19 1 1 2 374 20 1...
input:
2 4 1000 321 0 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 1 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 1 1 0 1 1 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 0 1 1 0 0 1 0 1 1 1 0 1 1 0 1 1 0 0 0 1 1 1 1 1 0 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 690 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
ok OK
Test #12:
score: 12
Accepted
time: 16ms
memory: 4028kb
input:
1 4 1000 1 520 2 907 3 861 4 464 5 881 6 726 7 639 8 786 9 860 10 732 11 777 12 522 13 789 14 792 15 392 16 861 17 789 18 522 19 726 20 449 21 392 22 61 23 117 24 392 25 522 26 371 27 833 28 777 29 918 30 881 31 732 32 556 33 117 34 833 35 918 36 861 37 726 38 860 39 117 40 632 41 420 42 774 43 747 ...
output:
1 1 21 1 2 520 11 1 1 2 50 14 1 1 2 50 20 1 1 2 93 14 1 1 2 93 20 1 1 2 107 14 1 1 2 107 20 1 1 2 143 14 1 1 2 143 20 1 1 2 148 14 1 1 2 148 20 1 1 2 149 14 1 1 2 149 20 1 1 2 151 14 1 1 2 151 20 1 1 2 196 14 1 1 2 196 20 1 1 2 199 14 1 1 2 199 20 1 1 2 204 14 1 1 2 204 20 1 1 2 215 14 1 1 2 215 20 ...
input:
2 4 1000 984 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 0 1 0 0 0 0 1 0 1 1 1 1 0 0 1 1 0 0 0 1 0 1 1 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 1 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 0 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 515 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
ok OK
Test #13:
score: 12
Accepted
time: 18ms
memory: 3796kb
input:
1 4 1000 1 975 1 981 2 398 2 808 3 673 4 673 5 673 6 334 6 543 7 673 8 673 9 673 10 448 10 707 11 252 11 486 12 673 13 335 13 943 14 624 14 663 15 673 16 673 17 673 18 673 19 673 20 673 21 132 21 877 22 673 23 673 24 673 25 348 25 536 26 673 27 673 28 588 28 845 29 563 29 860 30 716 30 906 31 673 32...
output:
1 1 21 1 2 975 11 1 1 2 555 11 1 1 2 555 12 1 1 2 555 13 1 1 2 555 14 1 1 2 555 17 1 1 2 555 18 1 1 2 555 19 1 1 2 555 20 1 1 2 316 11 1 1 2 316 12 1 1 2 316 14 1 1 2 316 16 1 1 2 316 20 1 1 2 373 13 1 1 2 373 14 1 1 2 373 15 1 1 2 373 16 1 1 2 373 19 1 1 2 570 11 1 1 2 570 13 1 1 2 570 15 1 1 2 570...
input:
2 4 1000 136 0 0 1 1 1 0 0 1 0 0 1 1 0 0 1 0 0 1 1 0 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 1 1 0 0 1 1 1 0 0 0 1 1 1 0 0 1 0 0 0 0 1 0 1 0 1 1 0 0 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 0 0 1 1 1 1 0 1 1 0 1 1 1 0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 1 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 156 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
ok OK
Test #14:
score: 12
Accepted
time: 21ms
memory: 3756kb
input:
1 4 1000 1 61 1 330 1 587 2 67 2 383 2 719 3 856 3 878 3 973 4 391 5 248 5 391 5 983 6 118 6 354 6 730 7 327 7 467 7 778 8 402 8 496 8 526 9 239 9 686 9 749 10 280 10 914 11 87 11 651 12 203 12 572 13 203 14 485 14 498 15 21 15 89 15 128 16 437 16 512 16 838 17 111 17 273 18 519 19 302 19 335 19 915...
output:
1 1 21 1 2 61 11 1 1 2 35 11 1 1 2 35 13 1 1 2 35 14 1 1 2 35 15 1 1 2 35 16 1 1 2 184 11 1 1 2 184 12 1 1 2 184 16 1 1 2 113 14 1 1 2 113 15 1 1 2 113 16 1 1 2 113 18 1 1 2 247 11 1 1 2 247 15 1 1 2 247 16 1 1 2 247 17 1 1 2 607 11 1 1 2 607 12 1 1 2 607 13 1 1 2 607 15 1 1 2 607 16 1 1 2 607 17 1 ...
input:
2 4 1000 671 1 1 0 1 1 1 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 1 0 0 0 0 1 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 1 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 0 0 1 1 1 1 0 0 0 1 1 0 0 0 0 1 1 0 1 0 0 0 0 1 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 379 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
ok OK
Test #15:
score: 12
Accepted
time: 18ms
memory: 3828kb
input:
1 4 1000 1 820 2 820 3 820 4 820 5 820 6 820 7 820 8 820 9 820 10 820 11 820 12 820 13 820 14 820 15 820 16 820 17 820 18 820 19 820 20 820 21 820 22 820 23 820 24 820 25 820 26 820 27 820 28 820 29 820 30 820 31 820 32 820 33 820 34 820 35 820 36 820 37 820 38 820 39 820 40 820 41 820 42 820 43 820...
output:
1 1 21 1 2 820 11 1 1 2 2 13 1 1 2 2 15 1 1 2 2 16 1 1 2 2 19 1 1 2 2 20 1 1 2 3 13 1 1 2 3 15 1 1 2 3 16 1 1 2 3 19 1 1 2 3 20 1 1 2 4 13 1 1 2 4 15 1 1 2 4 16 1 1 2 4 19 1 1 2 4 20 1 1 2 5 13 1 1 2 5 15 1 1 2 5 16 1 1 2 5 19 1 1 2 5 20 1 1 2 6 13 1 1 2 6 15 1 1 2 6 16 1 1 2 6 19 1 1 2 6 20 1 1 2 7...
input:
2 4 1000 820 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 2 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 ...
result:
ok OK
Subtask #5:
score: 39
Acceptable Answer
Test #16:
score: 39
Acceptable Answer
time: 15ms
memory: 3768kb
input:
1 5 1000 1 296 1 974 2 414 3 777 4 158 4 918 5 535 5 799 5 952 6 290 7 17 7 420 8 223 9 600 10 743 11 189 11 239 11 530 11 619 12 27 12 451 13 580 14 165 15 552 15 753 16 883 16 936 17 292 17 398 17 904 18 355 18 678 19 807 20 577 21 392 21 744 22 600 23 582 23 717 23 915 24 70 24 254 24 492 25 115 ...
output:
1 1 21 1 2 296 11 1 1 2 496 14 1 1 2 496 16 1 1 2 496 19 1 1 2 945 15 1 1 2 945 16 1 1 2 945 17 1 1 2 945 18 1 1 2 945 19 1 1 2 768 14 1 1 2 768 16 1 1 2 768 19 1 1 2 39 19 1 1 2 39 20 1 1 2 873 14 1 1 2 873 16 1 1 2 873 19 1 1 2 109 11 1 1 2 109 14 1 1 2 109 16 1 1 2 109 17 1 1 2 109 19 1 1 2 109 2...
input:
2 5 1000 274 0 1 1 1 0 0 1 1 1 0 1 0 1 1 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 1 0 1 1 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 462 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
points 0.9750 points 0.9750 Partial solution
Test #17:
score: 39
Acceptable Answer
time: 36ms
memory: 3772kb
input:
1 5 1000 1 266 2 738 3 219 3 581 3 761 4 332 5 702 6 651 7 416 7 716 7 756 8 73 8 758 8 845 9 710 10 520 10 539 10 917 11 674 12 242 12 966 12 996 13 239 13 640 13 885 14 233 15 472 15 543 15 646 16 897 17 502 17 801 17 986 18 113 18 453 18 677 19 299 20 878 21 145 21 494 21 747 22 233 23 962 24 333...
output:
1 1 21 1 2 266 11 1 1 2 101 12 1 1 2 101 14 1 1 2 101 19 1 1 2 66 11 1 1 2 66 13 1 1 2 66 16 1 1 2 66 17 1 1 2 87 12 1 1 2 87 17 1 1 2 458 11 1 1 2 458 12 1 1 2 458 13 1 1 2 458 15 1 1 2 458 17 1 1 2 44 12 1 1 2 44 14 1 1 2 44 17 1 1 2 44 18 1 1 2 44 19 1 1 2 884 13 1 1 2 884 14 1 1 2 884 16 1 1 2 3...
input:
2 5 1000 556 1 0 0 1 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 1 1 0 0 1 0 1 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 1 1 1 1 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 0 1 0 1 1 0 0 1 1 1 1 1 0 0 0 0 1 1 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 1 1 1 1 1 0 1 0 0 1 0 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 169 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
points 0.9750 points 0.9750 Partial solution
Test #18:
score: 39
Acceptable Answer
time: 31ms
memory: 3716kb
input:
1 5 1000 1 76 2 320 3 514 4 607 5 20 6 900 7 320 8 363 9 436 10 107 11 424 12 176 13 357 14 895 15 268 16 268 17 607 18 514 19 320 20 51 20 55 20 57 20 140 20 148 20 177 20 254 20 347 20 364 20 370 20 390 20 459 20 461 20 487 20 533 20 599 20 659 20 677 20 710 20 714 20 769 20 775 20 893 20 894 20 9...
output:
1 1 21 1 2 76 11 1 1 2 31 13 1 1 2 31 14 1 1 2 31 17 1 1 2 70 13 1 1 2 70 14 1 1 2 70 17 1 1 2 72 13 1 1 2 72 14 1 1 2 72 17 1 1 2 179 13 1 1 2 179 14 1 1 2 179 17 1 1 2 180 13 1 1 2 180 14 1 1 2 180 17 1 1 2 185 13 1 1 2 185 14 1 1 2 185 17 1 1 2 211 13 1 1 2 211 14 1 1 2 211 17 1 1 2 225 13 1 1 2 ...
input:
2 5 1000 505 0 1 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 1 0 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 0 0 0 1 1 0 0 1 1 1 1 1 1 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 1 1 1 0 1 0 1 1 1 0 1 0 1 1 0 0 0 0 1 1 0 0 1 1 1 1 1 1 0...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 609 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
points 0.9750 points 0.9750 Partial solution
Test #19:
score: 39
Acceptable Answer
time: 26ms
memory: 3764kb
input:
1 5 1000 1 315 1 893 2 468 3 468 4 468 5 419 5 619 6 468 7 139 7 827 8 42 8 658 9 650 9 930 10 468 11 468 12 157 12 263 13 468 14 468 15 845 15 923 16 468 17 468 18 71 18 964 19 468 20 468 21 468 22 458 22 790 23 468 24 468 25 88 25 890 26 468 27 468 28 195 28 636 29 559 29 912 30 715 30 752 31 468 ...
output:
1 1 21 1 2 315 11 1 1 2 857 11 1 1 2 857 12 1 1 2 857 14 1 1 2 857 15 1 1 2 857 16 1 1 2 857 19 1 1 2 301 11 1 1 2 301 14 1 1 2 301 15 1 1 2 301 17 1 1 2 301 19 1 1 2 301 20 1 1 2 456 11 1 1 2 456 13 1 1 2 456 14 1 1 2 456 16 1 1 2 456 19 1 1 2 874 14 1 1 2 874 17 1 1 2 874 18 1 1 2 874 19 1 1 2 313...
input:
2 5 1000 1000 1 0 1 1 1 1 1 0 1 1 0 0 1 0 1 0 1 1 1 0 1 1 1 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 0 1 1 1 ...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 468 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 ...
result:
points 0.9750 points 0.9750 Partial solution
Test #20:
score: 39
Acceptable Answer
time: 15ms
memory: 3832kb
input:
1 5 1000 1 565 2 6 2 659 3 370 4 133 5 114 5 780 6 18 6 38 6 49 6 83 6 85 6 112 6 131 6 167 6 279 6 296 6 330 6 343 6 356 6 370 6 385 6 415 6 447 6 450 6 532 6 589 6 614 6 668 6 698 6 724 6 752 6 761 6 767 6 782 6 867 6 872 6 929 6 954 6 957 6 992 7 52 7 534 8 27 9 27 10 906 11 475 12 89 13 214 14 3...
output:
1 1 21 1 2 565 11 1 1 2 35 11 1 1 2 35 13 1 1 2 35 15 1 1 2 35 16 1 1 2 35 20 1 1 2 378 11 1 1 2 378 12 1 1 2 378 16 1 1 2 493 11 1 1 2 493 12 1 1 2 493 16 1 1 2 727 11 1 1 2 727 12 1 1 2 727 16 1 1 2 915 11 1 1 2 915 12 1 1 2 915 16 1 1 2 48 11 1 1 2 48 13 1 1 2 48 15 1 1 2 48 16 1 1 2 48 20 1 1 2 ...
input:
2 5 1000 534 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 1 1 0 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 1 1 1 1 0 1 1 0 1 1 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 1 1 0 0 0 1 1 1 1 0 0 1 1 0 0 1 0 0 0 0 0 1 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 7 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 ...
result:
points 0.9750 points 0.9750 Partial solution
Test #21:
score: 39
Acceptable Answer
time: 29ms
memory: 3748kb
input:
1 5 1000 1 205 2 13 2 261 2 376 3 194 3 437 3 545 4 718 4 922 5 414 5 507 5 921 6 190 7 863 8 339 8 557 9 66 9 955 10 92 10 462 10 512 11 167 11 662 11 926 12 690 12 801 13 314 13 757 14 363 14 592 15 237 15 280 15 572 16 747 16 930 17 686 17 699 18 362 18 815 18 980 18 990 19 148 19 538 20 419 20 7...
output:
1 1 21 1 2 205 11 1 1 2 874 11 1 1 2 874 13 1 1 2 874 14 1 1 2 874 17 1 1 2 874 18 1 1 2 275 12 1 1 2 275 14 1 1 2 275 16 1 1 2 275 17 1 1 2 275 19 1 1 2 275 20 1 1 2 99 11 1 1 2 99 12 1 1 2 99 15 1 1 2 99 19 1 1 2 98 11 1 1 2 98 12 1 1 2 98 16 1 1 2 98 17 1 1 2 273 12 1 1 2 273 16 1 1 2 273 17 1 1 ...
input:
2 5 1000 39 0 1 1 1 1 0 1 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1 1 0 1 0 0 1 0 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 1 1 1 0 1 0 0 0 0 0 1 1 0 1 0 1 1 0 1 0 1 1 0 1 0 0 1 0 1 1 1 1 1 1 0 1 0 0 1 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 0 0 0 1 0 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 0 0 0 1 ...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 94 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3...
result:
points 0.9750 points 0.9750 Partial solution
Test #22:
score: 39
Acceptable Answer
time: 18ms
memory: 3764kb
input:
1 5 1000 1 537 2 537 3 537 4 537 5 537 6 537 7 537 8 537 9 537 10 537 11 537 12 537 13 537 14 537 15 537 16 537 17 537 18 537 19 537 20 537 21 537 22 537 23 537 24 537 25 537 26 537 27 537 28 537 29 537 30 537 31 537 32 537 33 537 34 537 35 537 36 537 37 537 38 537 39 537 40 537 41 537 42 537 43 537...
output:
1 1 21 1 2 537 11 1 1 2 2 11 1 1 2 2 14 1 1 2 2 15 1 1 2 2 20 1 1 2 3 11 1 1 2 3 14 1 1 2 3 15 1 1 2 3 20 1 1 2 4 11 1 1 2 4 14 1 1 2 4 15 1 1 2 4 20 1 1 2 5 11 1 1 2 5 14 1 1 2 5 15 1 1 2 5 20 1 1 2 6 11 1 1 2 6 14 1 1 2 6 15 1 1 2 6 20 1 1 2 7 11 1 1 2 7 14 1 1 2 7 15 1 1 2 7 20 1 1 2 8 11 1 1 2 8...
input:
2 5 1000 537 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 1 1 1 1...
output:
2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 2 2 2 1 2 2 2 2 2 3 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 2 10 2 2 11 2 2 12 2 2 13 2 2 14 2 2 15 2 2 16 2 2 17 2 2 18 2 2 19 2 2 20 2 2 21 2 2 21 2 3 ...
result:
points 0.9750 points 0.9750 Partial solution