QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#457264#441. 制作菜品Naganohara_Yoimiya100 ✓1140ms310884kbC++143.1kb2024-06-29 09:48:522024-06-29 09:48:57

Judging History

This is the latest submission verdict.

  • [2024-06-29 09:48:57]
  • Judged
  • Verdict: 100
  • Time: 1140ms
  • Memory: 310884kb
  • [2024-06-29 09:48:52]
  • Submitted

answer

//-DYUNQIAN -std=c++14 -O2 -Wall
#include<bits/stdc++.h>

#define ll long long

using namespace std;

inline int read(){
	int x=0,f=1;char c=getchar();
	for(;(c<'0'||c>'9');c=getchar()){if(c=='-')f=-1;}
	for(;(c>='0'&&c<='9');c=getchar())x=x*10+(c&15);
	return x*f;
}

const int mod=1e9+7;
int ksm(int x,int y,int p=mod){
	int ans=1;
	for(int i=y;i;i>>=1,x=1ll*x*x%p)if(i&1)ans=1ll*ans*x%p;
	return ans%p;
}
int inv(int x,int p=mod){return ksm(x,p-2,p)%p;}
mt19937 rnd(time(0));
int randint(int l,int r){return rnd()%(r-l+1)+l;}
void add(int &x,int v){x+=v;if(x>=mod)x-=mod;}
void Mod(int &x){if(x>=mod)x-=mod;}

void Assert(bool c,int L=0){if(!c){cout<<"Assertion Failed at "<<L<<endl;exit(0);}}

void cmax(int &x,int v){x=max(x,v);}
void cmin(int &x,int v){x=min(x,v);}

set<pair<int,int> >S;

#define fi first
#define se second
#define mk make_pair

vector<int>nosol;
vector<int> getans(vector<pair<int,int> >&D,int m,int k){
	vector<int>ans;
	S.clear();for(auto t:D)S.insert(t);
	for(int t=1;t<=m;t++){
		if(S.size()==1){
			auto p=S.begin();int x=p->fi,i=p->se;
			if(x<k)return nosol;
			ans.emplace_back(i),ans.emplace_back(k),ans.emplace_back(-1);
			S.erase(p);if(x>k)S.insert(mk(x-k,i));
			continue;
		}
		auto p=S.begin();S.erase(p);
		int x=p->fi,i=p->se;
		if(x>=k){
			ans.emplace_back(i),ans.emplace_back(k),ans.emplace_back(-1);
			x-=k;if(x)S.insert(mk(x,i));
			continue;
		}
		auto q=S.lower_bound(mk(k-x,-1));
		if(q==S.end())return nosol;
		int j=q->se,y=q->fi;
		ans.emplace_back(i),ans.emplace_back(x),ans.emplace_back(j),ans.emplace_back(k-x),ans.emplace_back(-1);
		S.erase(q),y-=(k-x);if(y)S.insert(mk(y,j));
	}
	return ans;
}

vector<pair<int,int> >D;
const int N=505;
const int M=500*5000+5;
const int Z=500*5000;
int d[N],n,m,k;
bitset<M*2>f[N];
bool vis[N];

const int YeShou=1145141919;

void getD(int x,int S){
	if(x==0)return ;
	if(d[x]-k<=S&&f[x-1][S-(d[x]-k)])D.emplace_back(mk(d[x],x)),getD(x-1,S-(d[x]-k)),vis[x]=1;
	else getD(x-1,S);
}
void print(vector<int>&vec){
	for(auto x:vec){
		if(x==-1)puts("");
		else cout<<x<<" ";
	}
}

vector<int>ans1,ans2;
void solve(){
	n=read(),m=read(),k=read();
	for(int i=1;i<=n;i++)d[i]=read();
	
	if(m>=n-1){
		D.clear();
		for(int i=1;i<=n;i++)D.emplace_back(mk(d[i],i));
		auto ans=getans(D,m,k);
		print(ans);return ;
	}
	
	for(int i=0;i<=n;i++)f[i]=0;
	f[0][Z]=1;
	for(int i=0;i<n;i++){
		if(d[i+1]>k)f[i+1]=(f[i]|(f[i]<<(d[i+1]-k)));
		else f[i+1]=(f[i]|(f[i]>>(k-d[i+1])));
	}
	if(!f[n][Z-k])return puts("-1"),void();
	D.clear();
	for(int i=1;i<=n;i++)vis[i]=0;
	getD(n,Z-k);
	ans1=getans(D,D.size()-1,k);
	D.clear();for(int i=1;i<=n;i++)if(!vis[i])D.emplace_back(mk(d[i],i));
	ans2=getans(D,D.size()-1,k);
	
	if(ans1.size()==1&&ans1[0]==YeShou)return puts("-1"),void();
	if(ans2.size()==1&&ans2[0]==YeShou)return puts("-1"),void();
	
	print(ans1),print(ans2);
}

signed main(void){

// 	freopen("dish.in","r",stdin);
// 	freopen("dish.out","w",stdout);
	
	nosol.resize(1),nosol[0]=YeShou;
	int tt=read();while(tt--)solve();

	return 0;
}

详细

Test #1:

score: 5
Accepted
time: 9ms
memory: 9348kb

input:

10
4 2 50
13 39 35 13
4 3 45
19 55 34 27
4 3 47
18 33 20 70
4 2 48
5 8 40 43
4 2 47
8 37 25 24
4 2 46
1 10 45 36
4 2 49
2 5 47 44
4 2 49
34 31 25 8
4 2 45
27 31 21 11
4 2 50
35 12 27 26

output:

-1
1 19 4 26 
4 1 2 44 
2 11 3 34 
1 18 2 29 
2 4 4 43 
3 20 4 27 
1 5 4 43 
2 8 3 40 
-1
2 10 4 36 
1 1 3 45 
2 5 4 44 
1 2 3 47 
-1
-1
-1

result:

ok OK both got answer: NYYYNYYNNN

Test #2:

score: 5
Accepted
time: 3ms
memory: 9336kb

input:

10
4 2 50
16 24 30 30
4 3 47
2 79 53 7
4 3 50
32 61 44 13
4 2 50
1 6 44 49
4 2 47
19 21 26 28
4 2 46
10 10 36 36
4 2 46
5 2 41 44
4 2 47
33 29 26 6
4 2 45
34 32 23 1
4 2 45
27 11 29 23

output:

-1
1 2 3 45 
4 7 2 40 
3 8 2 39 
4 13 3 37 
3 7 2 43 
2 18 1 32 
1 1 4 49 
2 6 3 44 
1 19 4 28 
2 21 3 26 
2 10 4 36 
1 10 3 36 
2 2 4 44 
1 5 3 41 
-1
-1
-1

result:

ok OK both got answer: NYYYYYYNNN

Test #3:

score: 5
Accepted
time: 9ms
memory: 8524kb

input:

10
4 2 50
30 24 22 24
4 4 49
27 2 82 85
4 3 48
25 7 58 54
4 2 49
7 2 42 47
4 2 48
24 17 29 26
4 2 47
5 2 42 45
4 2 47
1 5 46 42
4 2 49
41 27 13 17
4 2 45
32 38 1 19
4 2 48
2 37 27 30

output:

-1
2 2 3 47 
1 27 3 22 
3 13 4 36 
4 49 
2 7 4 41 
4 13 3 35 
3 23 1 25 
2 2 4 47 
1 7 3 42 
-1
2 2 4 45 
1 5 3 42 
2 5 4 42 
1 1 3 46 
-1
-1
-1

result:

ok OK both got answer: NYYYNYYNNN

Test #4:

score: 5
Accepted
time: 20ms
memory: 12648kb

input:

10
10 8 5000
5342 2288 3662 4105 4769 3942 5355 3406 4746 2385
10 9 4698
1039 6862 6700 5529 5825 3904 2539 5303 3551 1030
10 10 4730
4387 531 7610 2566 236 4490 2510 8625 8084 8261
10 8 4806
1147 891 10 173 1046 1138 853 1176 11527 20487
10 8 4719
6495 10158 2542 2599 2552 2821 2521 2457 2778 2829
...

output:

-1
10 1030 6 3668 
6 236 8 4462 
8 841 4 3857 
1 1039 5 3659 
4 1672 9 3026 
9 525 3 4173 
5 2166 7 2532 
7 7 2 4691 
2 2171 3 2527 
5 236 3 4494 
2 531 1 4199 
1 188 9 4542 
7 2510 4 2220 
4 346 6 4384 
6 106 10 4624 
3 3116 9 1614 
9 1928 10 2802 
10 835 8 3895 
8 4730 
3 10 10 4796 
4 173 10 4633...

result:

ok OK both got answer: NYYYYYYNNY

Test #5:

score: 5
Accepted
time: 18ms
memory: 13840kb

input:

10
10 8 5000
6157 6740 2393 3458 2043 1360 6248 1866 4221 5514
10 9 4538
2843 5424 4477 3285 6508 6308 1055 2505 3471 4966
10 10 4768
7647 4253 6258 1620 1896 5150 4265 7169 3108 6314
10 8 4530
203 386 695 553 454 907 161 138 7699 25044
10 8 4749
12629 3640 2377 2953 3034 2552 2594 2539 2971 2703
10...

output:

-1
7 1055 3 3483 
3 994 10 3544 
10 1422 4 3116 
4 169 2 4369 
2 1055 6 3483 
8 2505 6 2033 
6 792 5 3746 
5 2762 1 1776 
1 1067 9 3471 
4 1620 2 3148 
2 1105 7 3663 
7 602 6 4166 
6 984 3 3784 
5 1896 9 2872 
9 236 10 4532 
10 1782 8 2986 
3 2474 8 2294 
8 1889 1 2879 
1 4768 
8 138 10 4392 
7 161 ...

result:

ok OK both got answer: NYYYNYYNNN

Test #6:

score: 5
Accepted
time: 3ms
memory: 5032kb

input:

10
500 499 5000
3843 636 8549 185 5830 892 8932 7825 5651 7620 6940 2405 7094 3940 1386 8882 8067 4484 5330 6806 6447 8253 1493 2867 4309 4942 2164 5890 4198 7743 7659 8054 8378 6352 8239 4353 7245 7315 2322 3040 5080 9262 5445 2318 3346 6831 1345 1557 1459 6674 8363 7906 5072 1 917 9381 4943 3081 5...

output:

54 1 359 4999 
123 4 483 4996 
483 2 406 4998 
359 13 474 4987 
474 8 338 4992 
406 14 453 4986 
210 20 308 4980 
411 56 193 4944 
193 15 53 4985 
338 57 57 4943 
458 60 26 4940 
26 2 330 4998 
453 64 417 4936 
417 39 41 4961 
330 79 149 4921 
53 87 387 4913 
160 88 195 4912 
41 119 242 4881 
242 5 ...

result:

ok OK both got answer: YYYYYYYYYY

Test #7:

score: 5
Accepted
time: 3ms
memory: 4968kb

input:

10
500 499 5000
6364 9285 10151 6902 4812 383 1398 4035 1971 9873 7569 5965 325 5298 1360 8638 1972 5110 4572 251 3205 9987 5918 5656 9501 10136 6777 5295 1349 9650 5545 7712 8543 5303 4221 2961 5686 5619 6996 7657 5099 4172 3229 5425 9470 4589 3669 1048 9699 8241 1300 2511 7835 7218 8167 6943 6961 ...

output:

372 57 149 4943 
149 1 430 4999 
430 27 155 4973 
155 4 393 4996 
393 44 239 4956 
239 1 69 4999 
69 76 228 4924 
228 1 441 4999 
441 80 182 4920 
182 2 41 4998 
193 84 67 4916 
67 3 367 4997 
41 101 244 4899 
244 1 18 4999 
367 103 270 4897 
270 36 181 4964 
181 2 467 4998 
18 111 405 4889 
405 59 ...

result:

ok OK both got answer: YYYYYYYYYY

Test #8:

score: 5
Accepted
time: 6ms
memory: 5048kb

input:

10
500 499 5000
3262 2165 5773 7999 8262 4733 3525 9726 2951 1150 7415 3911 8271 1083 1070 2438 5462 121 3183 3406 4427 604 9652 7737 3618 9228 586 3865 8022 5399 2492 1306 7564 8264 9304 5848 3019 2852 5597 5971 4002 3034 9882 2296 4117 974 4734 9579 1096 7917 3007 5522 8522 2682 3282 2162 1932 386...

output:

153 54 476 4946 
476 28 431 4972 
430 63 331 4937 
179 65 79 4935 
213 80 297 4920 
432 88 330 4912 
189 92 344 4908 
431 97 185 4903 
458 103 338 4897 
338 5 497 4995 
347 109 106 4891 
18 121 322 4879 
331 133 340 4867 
340 1 216 4999 
336 145 374 4855 
79 160 404 4840 
364 163 421 4837 
461 166 3...

result:

ok OK both got answer: YYYYYYYYYY

Test #9:

score: 5
Accepted
time: 5ms
memory: 5084kb

input:

10
500 499 5000
376 381 6759 4321 1893 4083 656 572 8961 7703 7497 2069 1181 1998 5786 6456 3949 5274 1870 1472 749 1478 8484 20 7946 3563 4574 2497 9538 6433 9457 9905 6814 6258 4268 8707 384 4925 9279 9345 2670 6818 1456 3851 8816 7242 349 2808 2558 2219 4280 3308 3697 2806 3327 1685 6369 7902 418...

output:

197 10 262 4990 
24 20 76 4980 
262 20 363 4980 
383 29 399 4971 
399 3 339 4997 
339 21 137 4979 
170 31 333 4969 
363 32 332 4968 
259 45 231 4955 
231 10 214 4990 
92 49 279 4951 
137 75 38 4925 
457 82 338 4918 
214 86 85 4914 
85 2 216 4998 
333 96 361 4904 
332 99 69 4901 
257 100 350 4900 
21...

result:

ok OK both got answer: YYYYYYYYYY

Test #10:

score: 5
Accepted
time: 50ms
memory: 22560kb

input:

10
25 23 5000
1582 1893 7547 6423 6090 3892 4873 4774 2419 2735 5981 2688 3103 6615 6641 5380 2563 5787 7635 7001 1653 7130 6048 1202 3345
25 4081 4766
1369984 261096 700757 803287 573341 1074135 738958 287371 722477 1506529 1248259 111432 430938 235065 1290857 961063 846904 1042705 718050 355187 15...

output:

24 1202 8 3798 
8 976 7 4024 
7 849 16 4151 
16 1229 18 3771 
21 1653 11 3347 
2 1893 25 3107 
25 238 23 4762 
23 1286 5 3714 
18 2016 14 2984 
5 2376 11 2624 
11 10 15 4990 
15 1651 14 3349 
14 282 20 4718 
20 2283 10 2717 
10 18 22 4982 
22 2148 3 2852 
9 2419 12 2581 
12 107 19 4893 
17 2563 19 2...

result:

ok OK both got answer: YYYYYYYYYN

Test #11:

score: 5
Accepted
time: 52ms
memory: 22612kb

input:

10
25 1181 462
27553 24516 201 15428 23094 32388 21669 7407 32798 40696 20339 22360 33207 21199 22486 32400 30281 21768 20176 4462 2709 25794 34237 21829 6625
25 23 490
56 500 3 104 62 39 17 83 10 110 44 14 16 94 30 43 51 4 117 65 16 102 456 4806 4428
25 23 480
47 75 21 508 41 3 48 57 10 70 589 96 5...

output:

3 201 21 261 
21 462 
21 462 
21 462 
21 462 
21 462 
21 138 20 324 
20 462 
20 462 
20 462 
20 462 
20 462 
20 462 
20 462 
20 462 
20 442 25 20 
25 462 
25 462 
25 462 
25 462 
25 462 
25 462 
25 462 
25 462 
25 462 
25 462 
25 462 
25 462 
25 462 
25 462 
25 137 8 325 
8 462 
8 462 
8 462 
8 462 ...

result:

ok OK both got answer: YYYYYYYYYN

Test #12:

score: 5
Accepted
time: 53ms
memory: 21008kb

input:

10
25 1996 459
42271 3951 22551 39538 47172 12207 69249 32050 23450 71343 14663 50987 57351 29133 43127 42623 60062 37544 15504 39007 49586 17876 2088 70962 21869
25 23 492
68 65 77 77 12 8 40 58 24 93 5 46 69 1 92 48 75 56 43 44 111 3 2 4572 5627
25 23 470
496 17 88 437 56 86 66 38 86 86 92 13 100 ...

output:

23 459 
23 459 
23 459 
23 459 
23 252 2 207 
2 459 
2 459 
2 459 
2 459 
2 459 
2 459 
2 459 
2 459 
2 72 6 387 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 459 
6 345 11 11...

result:

ok OK both got answer: YYYYYYYYYY

Test #13:

score: 5
Accepted
time: 83ms
memory: 31128kb

input:

10
40 2512 475
13292 14201 12975 71320 26633 55182 40472 7861 24905 21752 36640 22060 55829 23162 33190 44623 15134 24868 26316 10462 6520 35857 72022 31604 16527 10443 72278 20073 4676 30582 16987 17966 44783 29963 16708 71415 12567 57181 6699 37472
40 38 459
62 59 50 64 101 45 19 48 66 23 56 10 34...

output:

29 475 
29 475 
29 475 
29 475 
29 475 
29 475 
29 475 
29 475 
29 475 
29 401 21 74 
21 475 
21 475 
21 475 
21 475 
21 475 
21 475 
21 475 
21 475 
21 475 
21 475 
21 475 
21 475 
21 475 
21 271 39 204 
39 475 
39 475 
39 475 
39 475 
39 475 
39 475 
39 475 
39 475 
39 475 
39 475 
39 475 
39 475 ...

result:

ok OK both got answer: YYYYYYYYYN

Test #14:

score: 5
Accepted
time: 112ms
memory: 36620kb

input:

10
50 2076 493
13768 16083 2191 44149 4290 40590 31917 13314 17253 29746 38642 43320 35890 11453 39167 6759 4608 7908 24128 12150 47546 11145 21662 18819 6855 1750 32550 19098 14245 39372 8714 28012 7662 10904 24369 11953 3702 8493 25267 20955 38239 16116 16483 26336 27570 7857 33095 32177 15765 943...

output:

26 493 
26 493 
26 493 
26 271 3 222 
3 493 
3 493 
3 493 
3 490 37 3 
37 493 
37 493 
37 493 
37 493 
37 493 
37 493 
37 493 
37 248 5 245 
5 493 
5 493 
5 493 
5 493 
5 493 
5 493 
5 493 
5 493 
5 101 17 392 
17 493 
17 493 
17 493 
17 493 
17 493 
17 493 
17 493 
17 493 
17 272 16 221 
16 493 
16...

result:

ok OK both got answer: YYYYYYYYYY

Test #15:

score: 5
Accepted
time: 176ms
memory: 55224kb

input:

10
80 78 5000
8040 5713 8368 9134 8571 8109 7586 4125 7300 8857 8252 4188 5699 4785 6890 1459 1717 1611 4490 4584 6110 8045 3749 9170 3825 7975 5314 8649 3411 305 4924 2083 6018 3925 1850 5222 2667 69 9347 600 8926 8232 4789 5258 3649 2312 6717 5367 3923 1840 584 665 518 4333 468 4342 2941 5782 3624...

output:

38 69 36 4931 
36 291 14 4709 
14 76 31 4924 
30 305 43 4695 
43 94 44 4906 
44 352 27 4648 
55 468 20 4532 
20 52 48 4948 
48 419 13 4581 
53 518 2 4482 
72 545 68 4455 
51 584 58 4416 
40 600 75 4400 
52 665 56 4335 
56 7 33 4993 
27 666 61 4334 
66 917 77 4083 
77 24 21 4976 
69 986 8 4014 
8 111...

result:

ok OK both got answer: YYYYNYYYYY

Test #16:

score: 5
Accepted
time: 195ms
memory: 62724kb

input:

10
90 88 5000
5484 8888 12 5876 2700 2940 353 5052 3730 1150 3821 2601 3969 1124 6851 5536 493 6681 3568 7776 2861 4548 2986 6888 3620 7790 9415 3136 606 6329 2623 6092 5736 2634 2487 8436 5574 2840 4007 9305 3991 7828 2425 7960 8952 9276 4015 9445 6476 7583 7739 9337 2650 1244 6744 6271 9034 6678 9...

output:

85 28 65 4972 
60 159 16 4841 
83 171 37 4829 
65 211 33 4789 
80 315 4 4685 
7 353 90 4647 
17 493 22 4507 
22 41 72 4959 
79 525 75 4475 
75 92 32 4908 
76 562 87 4438 
29 606 63 4394 
16 695 56 4305 
37 745 30 4255 
33 947 89 4053 
89 59 49 4941 
73 1091 13 3909 
13 60 58 4940 
71 1100 41 3900 
4...

result:

ok OK both got answer: YYYYYYYYYY

Test #17:

score: 5
Accepted
time: 218ms
memory: 68188kb

input:

10
100 98 5000
8022 7712 6112 7663 1520 7578 2583 6276 5066 2892 9298 943 7244 2199 7090 5023 4145 2293 2574 1382 4442 5853 2144 4654 3331 2729 4068 7165 7453 7925 4978 5351 5506 959 2884 7027 8537 5467 3172 3473 8359 2340 4415 5473 4539 1375 365 8684 3668 2939 10066 8110 8792 2079 2633 1992 4807 67...

output:

66 234 57 4766 
57 41 65 4959 
65 5 16 4995 
16 28 31 4972 
31 6 82 4994 
82 313 32 4687 
47 365 24 4635 
24 19 79 4981 
79 391 38 4609 
32 664 43 4336 
43 79 44 4921 
44 552 99 4448 
99 14 33 4986 
33 520 98 4480 
98 11 69 4989 
69 712 21 4288 
21 154 22 4846 
38 858 17 4142 
17 3 3 4997 
34 959 27...

result:

ok OK both got answer: YYYYYYYYYN

Test #18:

score: 5
Accepted
time: 710ms
memory: 188756kb

input:

10
300 298 5000
5030 5827 7011 8862 5150 6830 4727 2114 6063 4511 4362 9088 205 3225 1864 4129 7690 7517 1429 9553 5840 1890 1254 2099 7836 7291 3302 1049 9208 4207 2303 4386 173 9314 3387 5323 6283 8114 7436 2484 2764 1937 1711 2969 5163 3575 7098 2992 1231 8527 2684 7072 556 3938 9171 8392 1368 26...

output:

70 29 63 4971 
133 52 223 4948 
63 130 113 4870 
113 28 162 4972 
209 130 227 4870 
227 69 45 4931 
244 143 288 4857 
117 162 170 4838 
223 169 36 4831 
152 171 226 4829 
33 173 271 4827 
162 173 213 4827 
259 173 134 4827 
138 174 77 4826 
195 219 163 4781 
45 232 21 4768 
71 241 282 4759 
79 260 2...

result:

ok OK both got answer: YYYYYYYYYY

Test #19:

score: 5
Accepted
time: 919ms
memory: 250008kb

input:

10
400 398 5000
2279 4205 8320 5468 9047 6440 1995 3019 2232 1218 9740 2414 8351 9403 6770 8485 6427 2827 5318 2800 2239 8052 101 4435 7548 1757 2323 4880 899 209 4509 3183 4414 2567 8651 3200 9007 384 6218 977 1602 5697 3391 9954 4839 10161 8177 1005 2727 3234 3804 4966 1025 3906 9401 8573 5663 146...

output:

65 7 356 4993 
356 6 350 4994 
350 11 167 4989 
167 34 52 4966 
87 40 146 4960 
159 52 140 4948 
324 59 240 4941 
82 65 147 4935 
23 101 130 4899 
130 15 227 4985 
299 139 221 4861 
221 2 70 4998 
234 146 28 4854 
28 26 310 4974 
225 175 45 4825 
45 14 196 4986 
146 183 338 4817 
140 204 124 4796 
1...

result:

ok OK both got answer: YYYYYYYYYY

Test #20:

score: 5
Accepted
time: 1140ms
memory: 310884kb

input:

10
500 498 5000
9985 2503 9725 1832 2649 714 9735 4079 8786 8366 10289 598 6536 5521 1487 2592 5197 8514 9590 6334 3817 4141 4407 7125 7338 1365 6816 9153 2880 6832 1744 2229 9336 833 4061 1349 1547 3160 5428 10333 890 5081 296 7426 10602 1783 10018 5163 10297 8971 861 3478 2476 5268 10603 9814 6633...

output:

323 11 123 4989 
123 16 272 4984 
265 43 42 4957 
177 48 405 4952 
272 51 231 4949 
395 59 436 4941 
433 64 48 4936 
481 76 303 4924 
125 105 199 4895 
199 23 66 4977 
42 124 365 4876 
390 125 319 4875 
447 125 204 4875 
300 128 17 4872 
135 134 339 4866 
339 3 229 4997 
405 136 311 4864 
311 7 54 4...

result:

ok OK both got answer: YYYYYYYYYY

Extra Test:

score: 0
Extra Test Passed