QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#4836#441. 制作菜品Qingyu100 ✓787ms34600kbC++112.7kb2020-08-21 22:29:592021-12-19 05:31:19

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2021-12-19 05:31:19]
  • 评测
  • 测评结果:100
  • 用时:787ms
  • 内存:34600kb
  • [2020-08-21 22:29:59]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
const int N = 5009;
int k;
namespace solve {
int a[N], b[N], m;
multiset<pair<int, int> > s;
void work() {
    int i, j;
    pair<int, int> p1, p2;
    s.clear();
    for (i = 1; i <= m + 1; ++i) s.insert(make_pair(a[i], b[i]));
    for (i = 1; i <= m; ++i) {
        p1 = *s.begin(), p2 = *(--s.end());
        if (p1.second == p2.second)
            printf("%d %d\n", p1.second, k);
        else
            printf("%d %d %d %d\n", p1.second, p1.first, p2.second, k - p1.first);
        s.erase(s.begin()), s.erase(--s.end()), s.insert(make_pair(p2.first - (k - p1.first), p2.second));
    }
}
}  // namespace solve
const int M = 2500009;
int d[N], e[N], q[M], pre[M], id[M];
bool f[M], g[N];
struct P {
    int d, id;
    inline bool operator<(P a) const { return d > a.d; }
} p[N];
int main() {
    int T, i, j, l, r, n, m, t, t2;
    scanf("%d", &T);
    while (T--) {
        scanf("%d%d%d", &n, &m, &k);
        for (i = 1; i <= n; ++i) scanf("%d", d + i), e[i] = i;
        if (m == n - 2) {
            for (i = 1; i <= n; ++i) p[i].d = d[i] - k, p[i].id = i;
            sort(p + 1, p + n + 1), memset(f, 0, sizeof(f)), f[k] = 1, q[t = 1] = k;
            for (i = 1; i <= n; ++i) {
                l = p[i].d, t2 = t;
                for (j = 1; j <= t2; ++j) {
                    r = q[j] + l;
                    if (r >= 0 && !f[r])
                        f[q[++t] = r] = 1, pre[t] = j, id[t] = i;
                }
                if (f[0])
                    break;
            }
            if (!f[0])
                puts("-1");
            else {
                memset(g, 0, sizeof(g));
                for (j = 1; j <= t; ++j) {
                    if (!q[j]) {
                        l = j;
                        while (l != 1) g[p[id[l]].id] = 1, l = pre[l];
                        break;
                    }
                }
                for (i = 1, t = 0; i <= n; ++i) {
                    if (g[i])
                        solve::a[++t] = d[i], solve::b[t] = i;
                }
                solve::m = t - 1, solve::work();
                for (i = 1, t = 0; i <= n; ++i) {
                    if (!g[i])
                        solve::a[++t] = d[i], solve::b[t] = i;
                }
                solve::m = t - 1, solve::work();
            }
            continue;
        }
        if (m >= n) {
            t = 1;
            while (n - 1 != m) {
                while (d[t] == 1) ++t;
                --d[t], d[++n] = 1, e[n] = t;
            }
        }
        for (i = 1; i <= n; ++i) solve::a[i] = d[i], solve::b[i] = e[i];
        solve::m = m, solve::work();
    }
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 5
Accepted
time: 1ms
memory: 11624kb

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 2 26
4 27 3 18
3 16 2 29
1 18 4 29
3 20 4 27
4 14 2 33
2 8 3 40
1 5 4 43
-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: 5ms
memory: 11952kb

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 2 45
4 7 3 40
3 13 2 34
4 13 2 37
2 24 3 26
3 18 1 32
2 6 3 44
1 1 4 49
2 21 3 26
1 19 4 28
1 10 3 36
2 10 4 36
1 5 3 41
2 2 4 44
-1
-1
-1

result:

ok OK both got answer: NYYYYYYNNN

Test #3:

score: 5
Accepted
time: 2ms
memory: 11156kb

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
1 1 4 48
2 2 3 47
1 26 4 23
4 14 3 35
2 7 3 41
3 17 4 31
4 23 1 25
1 7 3 42
2 2 4 47
-1
1 5 3 42
2 2 4 45
2 5 4 42
1 1 3 46
-1
-1
-1

result:

ok OK both got answer: NYYYNYYNNN

Test #4:

score: 5
Accepted
time: 4ms
memory: 10468kb

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
10 8 4659
567 1099 221 952 629 401 878 488 20055 11982
10 8 4737
1095 1137 205 289 885 20 91 216 17370 16588
10 8 4548
154 465 99 676 67 598 836 759 12647 20083
10 8 4808
891 948 322 774 1075 56 440 7...

output:

-1
10 1030 2 3668
1 1039 3 3659
7 2539 5 2159
3 3041 4 1657
2 3194 8 1504
9 3551 6 1147
6 2757 4 1941
4 1931 8 2767
8 1032 5 3666
1 1 8 4729
5 236 10 4494
2 531 9 4199
7 2510 3 2220
4 2566 3 2164
3 3226 6 1504
6 2986 1 1744
1 2642 8 2088
8 1808 9 2922
9 963 10 3767
7 853 9 3953
2 891 9 3915
1 1147 9 3659
3 10 10 4796
4 173 10 4633
5 1046 10 3760
6 1138 10 3668
8 1176 10 3630
7 2521 1 2198
3 2542 1 2177
1 2120 4 2599
8 2457 2 2262
5 2552 2 2167
9 2778 2 1941
6 2821 2 1898
2 1890 10 2829
8 488 10 ...

result:

ok OK both got answer: NYYYYYYNNY

Test #5:

score: 5
Accepted
time: 1ms
memory: 10280kb

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 8 4647
1034 572 797 868 774 377 424 913 23413 8004
10 8 4605
133 752 1142 368 762 966 716 316 11985 19700
10 8 4858
212 433 907 125 972 1110 881 596 20775 12853
10 8 4745
1116 505 871 445 832 931 109...

output:

-1
7 1055 5 3483
8 2505 6 2033
1 2843 2 1695
5 3025 10 1513
4 3285 3 1253
3 3224 6 1314
6 2961 2 1577
2 2152 9 2386
9 1085 10 3453
1 4768
4 1620 8 3148
5 1896 10 2872
1 2879 3 1889
9 3108 6 1660
10 3442 3 1326
3 3043 7 1725
7 2540 2 2228
2 2025 8 2743
8 1278 6 3490
5 454 9 4076
6 907 9 3623
8 138 10 4392
7 161 10 4369
1 203 10 4327
2 386 10 4144
4 553 10 3977
3 695 10 3835
-1
7 424 9 4223
2 572 9 4075
5 774 9 3873
3 797 9 3850
4 868 9 3779
1 1034 9 3613
6 377 10 4270
8 913 10 3734
8 316 9 4289
2...

result:

ok OK both got answer: NYYYNYYNNN

Test #6:

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

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 5415 9141 969 3218 7340 9347 9570 5723 3844 6959 3182 6166 143 8262 5572 5588 724 8918 2564 2069 620 4023 8743 8983 2073 3959 8984 2990 3484 4072 6071 8899 3357 7040 2262 841 6532 1976 6564 520 8935 97...

output:

54 1 141 4999
123 4 112 4996
210 20 348 4980
411 56 130 4944
458 60 468 4940
160 88 100 4912
71 143 262 4857
487 163 285 4837
248 180 353 4820
263 180 198 4820
4 185 221 4815
479 209 431 4791
287 311 65 4689
343 327 500 4673
390 329 467 4671
116 341 404 4659
166 408 306 4592
430 502 239 4498
164 506 180 4494
240 513 286 4487
98 520 325 4480
461 562 56 4438
155 582 456 4418
79 620 382 4380
324 631 64 4369
2 636 175 4364
484 661 168 4339
288 669 360 4331
75 724 42 4276
207 747 356 4253
438 764 415...

result:

ok OK both got answer: YYYYYYYYYY

Test #7:

score: 5
Accepted
time: 4ms
memory: 3632kb

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 4551 1845 8310 3808 7391 5628 1958 2301 9849 4919 7987 5075 1522 5251 10174 5694 8480 5206 4771 2677 8875 5819 1983 6723 7118 4493 4165 3943 2267 716 511 6818 2561 8820 233 9951 4055 2190 1859 3511 71...

output:

372 57 152 4943
193 84 294 4916
255 149 267 4851
287 155 368 4845
361 211 143 4789
92 233 442 4767
120 242 138 4758
20 251 170 4749
137 257 204 4743
471 275 72 4725
265 298 3 4702
379 305 387 4695
13 325 26 4675
476 356 446 4644
237 360 348 4640
6 383 332 4617
450 383 277 4617
178 405 22 4595
312 420 330 4580
431 436 250 4564
188 441 93 4559
395 458 319 4542
202 469 447 4531
123 475 10 4525
88 511 309 4489
200 557 66 4443
374 596 99 4404
133 615 410 4385
376 619 271 4381
358 620 129 4380
494 624...

result:

ok OK both got answer: YYYYYYYYYY

Test #8:

score: 5
Accepted
time: 16ms
memory: 3980kb

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 3867 6028 9955 9266 8519 1283 6852 6806 609 2723 9825 3461 8320 5818 7463 1377 5722 9759 5494 6697 4516 5095 7793 2455 8102 3338 1000 807 6619 3162 2739 509 9190 2716 9774 7731 3999 6649 4559 4608 9372 4...

output:

153 54 442 4946
430 63 60 4937
179 65 242 4935
213 80 301 4920
432 88 194 4912
189 92 451 4908
458 103 168 4897
347 109 291 4891
18 121 43 4879
336 145 409 4855
364 163 395 4837
461 166 109 4834
438 167 68 4833
254 206 352 4794
398 208 233 4792
351 228 92 4772
102 248 212 4752
279 292 75 4708
367 309 8 4691
359 399 329 4601
314 466 392 4534
484 479 110 4521
117 484 472 4516
111 505 195 4495
89 509 332 4491
397 525 293 4475
197 537 23 4463
467 537 228 4463
387 539 48 4461
284 550 368 4450
372 579...

result:

ok OK both got answer: YYYYYYYYYY

Test #9:

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

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 4182 5950 4377 3682 5898 1234 9940 208 9941 366 5133 9262 9710 7803 6122 1208 1696 4980 8450 2046 7787 1051 4265 2110 4359 7962 4916 7686 9647 1328 5630 3872 7278 49 7554 3218 1283 7536 3426 1266 7902 85...

output:

197 10 67 4990
24 20 65 4980
383 29 453 4971
170 31 299 4969
259 45 32 4955
92 49 360 4951
457 82 263 4918
257 100 470 4900
478 145 71 4855
462 181 143 4819
109 189 466 4811
66 208 87 4792
364 228 162 4772
230 236 235 4764
239 237 376 4763
243 245 346 4755
408 258 29 4742
47 349 248 4651
68 366 499 4634
1 376 110 4624
2 381 284 4619
37 384 31 4616
152 409 266 4591
480 451 295 4549
419 461 40 4539
282 475 395 4525
131 505 132 4495
117 535 39 4465
101 570 219 4430
8 572 70 4428
337 617 185 4383
43...

result:

ok OK both got answer: YYYYYYYYYY

Test #10:

score: 5
Accepted
time: 10ms
memory: 11312kb

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 1548043 306665 308307 1376043 632593
25 1435 4857
315564 298062 158052 506407 231814 252801 197302 523319 460861 23694 228078 1743 285874 211381 454725 326312 367764 540028 231349 153122 283958 46334 41...

output:

12 2688 5 2312
13 3103 8 1897
8 2877 5 2123
5 1655 25 3345
24 1202 19 3798
1 1582 3 3418
21 1653 22 3347
2 1893 20 3107
9 2419 15 2581
17 2563 14 2437
10 2735 4 2265
22 3783 23 1217
19 3837 11 1163
6 3892 18 1108
20 3894 16 1106
15 4060 7 940
7 3933 23 1067
23 3764 11 1236
11 3582 18 1418
18 3261 16 1739
16 2535 14 2465
14 1713 4 3287
4 871 3 4129
1 1 21 4765
1 1 21 4765
1 1 21 4765
1 1 21 4765
1 1 21 4765
1 1 21 4765
1 1 21 4765
1 1 21 4765
1 1 21 4765
1 1 10 4765
1 1 21 4765
1 1 10 4765
1 1 21...

result:

ok OK both got answer: YYYYYYYYYN

Test #11:

score: 5
Accepted
time: 2ms
memory: 10748kb

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 536 65 112 7 1 790 53 22 57 111 115 5524 2082
25 23 453
111 107 66 99 30 10 56 107 95 81 63 41 90 76 89 91 108 5 41 96 48 94 91 3743 4981
25 23 452
399 3 94 89 77 102 45 105 94 61 87 97 475 95 64 94 10...

output:

1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 10 461
1 1 23 461
1 1 10 461
1 1 23 461
1 1 10 461
1 1 23 461
1 1 13 461
1 1 10 461
1 1 23 461
1 1 9 461
1 1 13 461
1 1 16 461
1 1 10 461
1 1 23 461
1 1 6 461
1 1 9 461
1 1 13 461
1 1 16 461
1 1 10 461
1 1 23 461
1 1 6 461
1 1 9 461
1 1 13 461
1 1 16 461
1 1 10 461
1 1 23 461
1 1 6 461
1 1 9 461
1 1 13 461
1 1 16 461
1 1 10 461
1 1 23 461
1...

result:

ok OK both got answer: YYYYYYYYYN

Test #12:

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

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 84 11 54 61 70 407 50 25 37 12 2773 5565
25 23 455
57 104 81 81 3 466 53 49 473 21 111 54 32 104 90 31 67 99 440 43 3 56 72 4307 3568
25 23 471
38 85 95 112 18 74 38 48 72 27 41 98 56 65 445 52 92 39 ...

output:

1 1 10 458
1 1 24 458
1 1 10 458
1 1 24 458
1 1 10 458
1 1 24 458
1 1 10 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 458
1 1 10 458
1 1 7 458
1 1 24 ...

result:

ok OK both got answer: YYYYYYYYYY

Test #13:

score: 5
Accepted
time: 0ms
memory: 10944kb

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 3 107 75 44 98 97 110 44 2 1 479 105 86 69 99 74 70 106 399 107 66 10 29 82 112 7892 6439
40 38 494
39 524 6 51 7 18 43 37 121 103 60 48 22 50 112 38 105 11 43 122 90 464 102 37 27 64 49 61 1 96 37 3...

output:

1 1 27 474
1 1 23 474
1 1 27 474
1 1 23 474
1 1 36 474
1 1 27 474
1 1 4 474
1 1 23 474
1 1 36 474
1 1 27 474
1 1 4 474
1 1 23 474
1 1 36 474
1 1 27 474
1 1 4 474
1 1 23 474
1 1 36 474
1 1 27 474
1 1 4 474
1 1 23 474
1 1 36 474
1 1 27 474
1 1 4 474
1 1 23 474
1 1 36 474
1 1 27 474
1 1 4 474
1 1 23 474
1 1 36 474
1 1 27 474
1 1 4 474
1 1 23 474
1 1 36 474
1 1 27 474
1 1 4 474
1 1 23 474
1 1 36 474
1 1 27 474
1 1 4 474
1 1 23 474
1 1 36 474
1 1 27 474
1 1 4 474
1 1 23 474
1 1 36 474
1 1 27 474
1 1 ...

result:

ok OK both got answer: YYYYYYYYYN

Test #14:

score: 5
Accepted
time: 2ms
memory: 12440kb

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 9431
50 48 461
42 33 74 474 94 17 3 72 8 8 56 4 93 57 36 68 70 43 473 58 15 81 413 48 102 33 61 31 71 39 10 60 488 25 29 61 8 54 380 65 533 40 67 39 8 105 65 38 8366 9010
50 48 470
80 42 83 88 525 34 356...

output:

1 1 21 492
1 1 21 492
1 1 21 492
1 1 21 492
1 1 21 492
1 1 21 492
1 1 21 492
1 1 4 492
1 1 21 492
1 1 4 492
1 1 21 492
1 1 12 492
1 1 4 492
1 1 21 492
1 1 12 492
1 1 4 492
1 1 21 492
1 1 12 492
1 1 4 492
1 1 21 492
1 1 12 492
1 1 4 492
1 1 21 492
1 1 12 492
1 1 4 492
1 1 21 492
1 1 12 492
1 1 4 492
1 1 21 492
1 1 6 492
1 1 12 492
1 1 4 492
1 1 21 492
1 1 6 492
1 1 12 492
1 1 4 492
1 1 21 492
1 1 6 492
1 1 12 492
1 1 30 492
1 1 4 492
1 1 21 492
1 1 15 492
1 1 6 492
1 1 12 492
1 1 30 492
1 1 4 492...

result:

ok OK both got answer: YYYYYYYYYY

Test #15:

score: 5
Accepted
time: 27ms
memory: 13916kb

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 6352 6087 8548 8435 2739 3106 917 7960 5773 986 7940 6374 545 6805 1795 5803 1087 4107 3152 6454 8029
80 2313 4894
278561 176512 64174 293550 15533 158382 178687 131637 61774 73608 105401 31900 16134...

output:

34 3925 44 1075
77 4107 43 893
43 3896 14 1104
14 3681 19 1319
19 3171 54 1829
54 2504 12 2496
12 1692 44 3308
44 875 8 4125
38 69 39 4931
30 305 24 4695
55 468 4 4532
53 518 41 4482
72 545 10 4455
51 584 28 4416
40 600 5 4400
52 665 62 4335
66 917 63 4083
69 986 3 4014
76 1087 11 3913
16 1459 42 3541
18 1611 6 3389
17 1717 22 3283
74 1795 1 3205
50 1840 80 3160
35 1850 26 3150
32 2083 67 2917
46 2312 70 2688
37 2667 7 2333
64 2739 9 2261
57 2941 15 2059
65 3106 73 1894
78 3152 47 1848
29 3411 7...

result:

ok OK both got answer: YYYYNYYYYY

Test #16:

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

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 9407 159 3526 2549 6251 9262 5183 8738 8217 1277 2098 2743 1100 6088 1091 3525 4567 562 3320 8582 525 315 6685 8265 171 9335 28 6915 6125 9062 4112 6051
90 4448 4939
433120 301724 373679 216657 264312 ...

output:

11 3821 90 1179
13 3969 33 1031
41 3991 65 1009
39 4007 90 993
90 3879 33 1121
33 3584 75 1416
75 3151 22 1849
22 2699 65 2301
65 1873 89 3127
89 985 47 4015
3 12 48 4988
85 28 27 4972
60 159 59 4841
83 171 52 4829
80 315 84 4685
7 353 40 4647
17 493 46 4507
79 525 64 4475
76 562 88 4438
29 606 57 4394
73 1091 45 3909
71 1100 2 3900
14 1124 66 3876
10 1150 78 3850
54 1244 36 3756
68 1277 82 3723
69 2098 67 2902
43 2425 44 2575
35 2487 42 2513
62 2549 26 2451
12 2601 20 2399
31 2623 51 2377
34 26...

result:

ok OK both got answer: YYYYYYYYYY

Test #17:

score: 5
Accepted
time: 34ms
memory: 16180kb

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 6702 9157 2130 4496 4004 7481 10003 4964 234 6899 3371 5701 10071 6843 3929 2280 1128 9402 6819 2503 9767 5372 6171 2575 5307 4150 1236 7386 6784 3228 2063 3355 2254 4193 7851 6258 1543 7723 1092 1776 4...

output:

83 4150 32 850
91 4193 57 807
57 4000 24 1000
24 3654 45 1346
45 3193 32 1807
32 2694 61 2306
61 2190 98 2810
98 1681 99 3319
99 1143 21 3857
21 585 43 4415
66 234 70 4766
47 365 51 4635
12 943 64 4057
34 959 78 4041
96 1092 75 3908
74 1128 11 3872
84 1236 59 3764
46 1375 53 3625
20 1382 48 3618
5 1520 37 3480
94 1543 41 3457
97 1776 52 3224
56 1992 1 3008
88 2063 30 2937
54 2079 92 2921
60 2130 95 2870
23 2144 2 2856
14 2199 4 2801
90 2254 6 2746
73 2280 63 2720
18 2293 100 2707
42 2340 29 2660...

result:

ok OK both got answer: YYYYYYYYYN

Test #18:

score: 5
Accepted
time: 235ms
memory: 26724kb

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 2612 9441 715 6819 1883 5101 6992 1335 8487 2453 7618 6740 29 241 9504 1966 1952 2611 7129 5528 9709 260 6759 8375 2943 3969 8931 6881 3279 7462 8249 5891 7042 8964 2849 8924 4203 9840 399 2830 2433 801...

output:

169 4364 223 636
32 4386 63 614
104 4427 1 573
1 4457 7 543
7 4184 270 816
270 3910 229 1090
229 3487 201 1513
201 3025 241 1975
241 2560 10 2440
10 2071 173 2929
173 1560 63 3440
63 1047 223 3953
223 528 202 4472
70 29 95 4971
133 52 256 4948
209 130 78 4870
244 143 296 4857
117 162 143 4838
152 171 207 4829
33 173 252 4827
259 173 100 4827
138 174 20 4826
13 205 266 4795
195 219 72 4781
71 241 59 4759
79 260 34 4740
277 274 264 4726
119 307 140 4693
228 321 122 4679
112 326 115 4674
157 346 15...

result:

ok OK both got answer: YYYYYYYYYY

Test #19:

score: 5
Accepted
time: 416ms
memory: 32220kb

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 1463 3192 6562 1672 7701 9745 6086 7 8135 9285 9014 8519 5243 9991 10121 678 3121 9814 5517 3021 7729 6522 5748 703 65 453 1728 3971 9854 40 9634 1056 3232 5934 2727 672 5418 8813 679 3291 7837 9693 1549...

output:

244 4475 350 525
350 4480 52 520
52 4446 130 554
130 4360 28 640
28 4240 221 760
221 4103 161 897
161 3956 45 1044
45 3795 124 1205
124 3599 226 1401
226 3385 166 1615
166 3171 155 1829
155 2888 291 2112
291 2587 123 2413
123 2204 220 2796
220 1813 379 3187
379 1409 254 3591
254 987 31 4013
31 496 243 4504
65 7 302 4993
87 40 394 4960
159 52 224 4948
324 59 301 4941
82 65 158 4935
23 101 152 4899
299 139 374 4861
234 146 165 4854
225 175 46 4825
30 209 72 4791
247 232 271 4768
223 233 341 4767
2...

result:

ok OK both got answer: YYYYYYYYYY

Test #20:

score: 5
Accepted
time: 787ms
memory: 34600kb

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 6784 8332 9514 2980 10076 1106 1680 273 5167 3029 1820 8327 8457 1517 9217 2902 1813 6007 2869 3596 5388 8032 3257 3724 8893 6736 6200 3526 6703 5379 10159 2851 3075 9037 5831 2515 10143 7511 2788 46...

output:

189 4443 42 557
450 4463 123 537
123 4468 199 532
199 4386 339 614
339 4255 492 745
492 4093 488 907
488 3924 200 1076
200 3730 128 1270
128 3509 183 1491
183 3283 266 1717
266 3026 97 1974
97 2700 99 2300
99 2308 241 2692
241 1862 462 3138
462 1412 494 3588
494 956 42 4044
42 480 141 4520
323 11 166 4989
265 43 161 4957
177 48 354 4952
395 59 55 4941
433 64 45 4936
481 76 351 4924
125 105 98 4895
390 125 162 4875
447 125 163 4875
300 128 369 4872
135 134 437 4866
230 137 40 4863
282 223 471 477...

result:

ok OK both got answer: YYYYYYYYYY

Extra Test:

score: 0
Extra Test Passed