QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#877466#9975. HitoshizukuyuanruiqiRE 114ms5812kbC++261.2kb2025-01-31 22:32:122025-01-31 22:32:17

Judging History

This is the latest submission verdict.

  • [2025-01-31 22:32:17]
  • Judged
  • Verdict: RE
  • Time: 114ms
  • Memory: 5812kb
  • [2025-01-31 22:32:12]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;
using i64 = long long;
using pii = array<int, 3>;
constexpr int maxn = 100000 + 10;
pii p[maxn], q[maxn];
struct cmp
{
    bool operator()(const pii &x, const pii &y) const
    {
        return x[1] == y[1] ? x[2] < y[2] : x[1] < y[1];
    }
};
void solve()
{
    int n;
    cin >> n; n = n * 3;
    for (int i=1;i<=n;++i) cin >> p[i][0] >> p[i][1], p[i][2] = i;
    memcpy(q + 1, p + 1, sizeof(p[0]) * n);
    sort(q + 1, q + n + 1);
    sort(p + 1, p + n + 1, cmp());
    set<pii, cmp> s;
    vector<pii> a;
    for (int i=1,j=1;i<=n;++i)
    {
        while (j <= n && q[j][0] <= p[i][1]) s.insert(q[j++]);
        if (s.find(p[i]) == s.end()) continue;
        if (s.size() < 3) return cout << "No\n", void();
        s.erase(s.find(p[i]));
        pii x; x[0] = p[i][2];
        x[1] = s.begin()->at(2); s.erase(s.begin());
        x[2] = s.begin()->at(2); s.erase(s.begin());
        a.emplace_back(x);
    }
    cout << "Yes\n";
    for (auto [x, y, z] : a) cout << x << ' ' << y << ' ' << z << '\n';
}
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    int t;
    cin >> t;
    while (t--) solve();
    return 0;
}

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 5632kb

input:

2
2
1 2
2 2
2 3
3 5
4 4
4 5
1
1 1
1 1000000000
1000000000 1000000000

output:

Yes
1 2 3
5 4 6
No

result:

ok >_< (2 test cases)

Test #2:

score: 0
Accepted
time: 44ms
memory: 3712kb

input:

100000
1
164154503 167959139
178382610 336470888
12298535 642802746
1
165064830 773386884
353585658 396628655
792066242 971207868
1
1607946 2087506
21674839 46761498
9518201 16843338
1
262361007 691952768
190585553 787375312
637191526 693319712
1
41970708 45277106
197619816 762263554
308360206 40724...

output:

No
No
No
Yes
1 3 2
No
Yes
2 1 3
No
No
No
No
No
Yes
2 1 3
Yes
1 2 3
No
No
No
No
Yes
2 3 1
No
Yes
2 3 1
No
No
Yes
2 3 1
No
No
Yes
3 1 2
No
No
No
No
No
No
No
Yes
3 2 1
No
No
Yes
3 2 1
No
No
No
No
No
No
No
No
No
No
No
No
Yes
3 2 1
No
No
Yes
2 3 1
Yes
3 2 1
No
No
Yes
2 1 3
No
No
No
Yes
1 2 3
Yes
3 2 1
No...

result:

ok >_< (100000 test cases)

Test #3:

score: 0
Accepted
time: 46ms
memory: 3712kb

input:

50000
2
36364670 641009859
15071436 75475634
20446080 476927808
357784519 503158867
206641725 322595515
268011721 645468307
2
247717926 939887597
808609669 973764525
496738491 710156469
463547010 860350786
757388873 784695957
29903136 208427221
2
26681139 67590963
458238185 475357775
80127817 135993...

output:

No
No
No
No
No
No
No
No
No
No
No
No
Yes
5 4 6
2 3 1
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
2 6 1
5 4 3
No
No
No
No
No
No
No
Yes
3 6 2
1 5 4
No
No
No
No
No
Yes
4 2 1
6 3 5
Yes
2 6 3
1 4 5
No
No
No
Yes
3 4 2
5 1 6
No
No
Yes
6 5 3
1 2 4
Yes
2 5 6
1 4 3
Yes
2 5 3
6 4 1
No
Yes
4 6 3
5 2 1
No...

result:

ok >_< (50000 test cases)

Test #4:

score: 0
Accepted
time: 47ms
memory: 3584kb

input:

33333
3
405068225 524125987
162463453 374288891
493199993 751244358
111234434 232930851
71448581 543529670
158749276 319728747
238956600 582720391
320275833 490702144
111160223 138628383
3
23006185 733781508
636477523 931759705
585852932 723534730
388969099 794937524
153929016 188451996
7487968 1448...

output:

No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
9 7 1
6 8 3
4 2 5
No
No
Yes
6 1 8
2 7 5
4 3 9
No
No
No
Yes
5 7 9
1 4 2
6 8 3
Yes
3 7 5
2 4 9
1 6 8
No
Yes
2 4 6
5 9 3
8 1 7
Yes
8 9 1
2 6 3
7 5 4
No
No
No
Yes
5 8 2
1 9 4
7 3 6
No
No
No
Yes
9 6 4
3 2 1
5 8 7
No
Yes
4 5 6
3 9 8
2 7 1
No
...

result:

ok >_< (33333 test cases)

Test #5:

score: 0
Accepted
time: 51ms
memory: 3584kb

input:

25000
4
387784488 702209411
329025563 673102149
394641352 730593611
244761087 812959730
198875143 469496529
425799311 699021890
715498963 815487777
765027712 857896659
160339866 421876106
477145912 902179526
264824816 783856158
26239891 238642240
4
588094643 962475573
90297216 196513513
234289482 33...

output:

Yes
12 9 5
2 6 1
3 11 4
7 8 10
No
No
No
No
No
No
No
Yes
2 9 8
1 6 12
7 3 10
11 5 4
No
No
Yes
3 11 4
12 10 5
2 1 9
7 6 8
Yes
10 1 9
3 6 4
8 12 7
11 2 5
No
No
No
Yes
9 2 12
5 6 7
10 8 1
4 11 3
No
No
No
No
No
Yes
10 9 5
1 7 4
6 3 8
2 11 12
No
Yes
6 3 9
12 7 2
1 4 11
8 10 5
No
No
No
Yes
9 12 2
7 4 5
11 ...

result:

ok >_< (25000 test cases)

Test #6:

score: 0
Accepted
time: 53ms
memory: 3584kb

input:

20000
5
255424772 585325539
298257969 412106895
366545795 564718673
426199147 837699009
609084202 690430685
367932561 373282330
488491851 753287868
18693151 79866982
629564684 850348020
7594098 480642952
376090136 930919906
592321264 903492853
345689007 984789430
895853014 909607734
122083425 211655...

output:

No
Yes
3 7 15
8 5 11
4 13 9
2 14 1
6 12 10
Yes
12 3 4
5 11 1
6 8 2
7 15 14
10 9 13
No
Yes
11 15 2
7 9 6
3 8 12
13 14 10
1 5 4
No
No
No
No
Yes
6 2 5
14 1 4
9 11 15
10 13 8
12 7 3
No
No
Yes
8 4 3
6 1 15
7 12 11
10 13 5
14 2 9
Yes
14 10 11
1 13 15
3 9 12
2 4 5
8 6 7
Yes
5 6 8
9 7 11
2 14 10
13 12 15
3 ...

result:

ok >_< (20000 test cases)

Test #7:

score: 0
Accepted
time: 58ms
memory: 3584kb

input:

16666
6
26845100 58376259
4489038 5887448
307580079 544067926
473165155 712695184
842055718 911364840
851679243 902318577
17646538 250896470
562282480 742028793
60193924 133595743
573222241 649040970
189379234 223207847
301595726 418600362
105036855 417168695
446368438 622701955
89667978 235369723
2...

output:

No
No
Yes
14 10 11
15 2 3
4 6 16
18 9 7
12 8 17
1 5 13
No
Yes
12 15 10
4 1 9
5 7 18
16 11 14
6 17 2
13 3 8
Yes
14 5 17
15 3 11
1 8 4
18 6 2
16 10 9
13 12 7
Yes
14 1 13
9 7 10
4 15 12
3 2 8
11 17 6
16 18 5
No
Yes
3 7 8
4 1 16
14 18 12
13 9 15
6 10 5
11 17 2
Yes
8 9 3
7 1 16
6 14 12
18 17 11
4 2 15
5 ...

result:

ok >_< (16666 test cases)

Test #8:

score: 0
Accepted
time: 58ms
memory: 3584kb

input:

14285
7
498283426 941492387
435838088 449924898
60069608 378192988
2943111 147499872
449114197 837331700
157821356 576579017
175187302 188696560
119961285 669031820
613970072 826908873
631375408 817438988
79062948 370271596
137867063 638740575
161249104 439482552
40882880 335796176
97823227 25908403...

output:

Yes
4 21 15
7 14 11
3 13 16
2 6 20
12 8 18
17 10 9
5 1 19
No
Yes
1 17 13
20 12 16
8 5 21
6 11 15
14 18 7
10 19 3
4 9 2
Yes
5 16 18
2 1 11
10 4 13
15 17 12
9 20 21
14 19 6
8 7 3
Yes
19 21 10
9 20 3
12 2 6
5 15 16
7 14 8
17 18 4
1 13 11
No
No
No
No
No
No
No
Yes
3 11 20
5 9 10
14 17 16
2 13 4
18 1 15
6...

result:

ok >_< (14285 test cases)

Test #9:

score: 0
Accepted
time: 61ms
memory: 3584kb

input:

12500
8
109970553 824608515
38308643 43705451
617662368 652509537
56888590 317463343
17277529 58265855
96899941 250839457
10202459 126496650
221863474 331193631
98584951 255380788
66986639 690869710
118913405 222368048
3832128 8623893
411234159 461796409
101768229 194114590
63466173 137574156
159144...

output:

No
No
Yes
6 2 19
1 5 16
11 12 3
20 15 8
7 23 14
21 17 22
18 10 13
24 9 4
No
No
No
Yes
9 18 1
5 14 6
17 12 7
13 21 19
3 4 16
15 11 20
10 22 24
8 2 23
Yes
23 2 3
1 5 6
8 22 11
16 15 19
9 17 13
24 10 7
14 18 20
21 12 4
No
Yes
7 12 10
14 21 8
20 4 19
5 2 22
18 23 15
13 24 3
17 1 16
9 11 6
Yes
10 17 22
2...

result:

ok >_< (12500 test cases)

Test #10:

score: 0
Accepted
time: 61ms
memory: 3712kb

input:

11111
9
1107549 2691939
298974391 782710197
175975837 631858791
80573957 752268030
44807884 279200011
318005100 630132600
130445116 769329445
230959195 258196658
67434329 538628510
126840838 859267729
426717264 514655989
280881449 523731402
150265596 189142970
138881978 907208811
12171267 161288468
...

output:

No
Yes
19 26 1
12 8 14
23 7 27
25 20 17
24 3 10
4 13 22
9 11 6
18 15 5
16 21 2
Yes
18 10 23
15 6 16
19 17 21
13 11 2
20 27 26
1 12 8
3 22 7
5 4 24
14 9 25
No
Yes
6 17 22
13 14 15
12 5 18
16 4 27
21 7 9
11 19 23
26 10 8
24 25 2
1 3 20
Yes
3 27 6
15 8 21
5 20 22
17 14 19
24 1 13
26 11 12
25 7 23
16 10...

result:

ok >_< (11111 test cases)

Test #11:

score: 0
Accepted
time: 63ms
memory: 5812kb

input:

10000
10
419583132 802030518
503473132 640274071
29114694 71550121
266502879 799843967
519878600 796619138
109163155 223219513
173801057 312183499
295274161 673542337
569813861 879397647
566104761 631413076
40006012 579868000
45494915 126195703
211345072 535526356
507966667 653535984
868289731 87922...

output:

No
No
No
No
No
No
Yes
7 9 1
15 24 2
6 8 13
5 17 27
22 19 26
12 16 30
14 3 23
21 11 25
29 4 18
20 28 10
No
No
No
No
No
No
No
Yes
26 21 10
8 4 3
25 28 12
23 13 15
19 30 24
27 11 18
20 9 16
2 29 14
6 1 5
22 7 17
No
Yes
19 9 14
8 26 27
12 25 17
3 29 13
4 15 21
6 20 7
16 24 10
11 22 30
28 2 5
1 18 23
Yes...

result:

ok >_< (10000 test cases)

Test #12:

score: 0
Accepted
time: 70ms
memory: 3584kb

input:

5000
20
248930144 452405440
28850950 509061481
11675144 16115810
46552920 66743034
250304676 677780684
13100349 208050516
401412088 954478790
27263447 387546138
341164513 641889899
343680066 717802881
119096072 661699500
675285710 759454419
90875780 255743179
294553111 694729965
146519548 862937826
...

output:

No
Yes
42 25 53
5 49 43
38 52 11
30 47 28
26 36 29
10 13 57
17 32 41
6 9 60
24 39 22
19 2 12
58 20 33
7 34 56
35 50 8
44 15 21
1 18 16
54 59 14
37 51 27
23 48 3
31 46 45
4 55 40
Yes
21 37 40
12 2 19
13 27 25
47 7 57
1 44 5
55 48 35
18 10 53
42 41 28
8 17 38
46 59 23
36 16 34
50 60 49
15 9 39
45 31 5...

result:

ok >_< (5000 test cases)

Test #13:

score: 0
Accepted
time: 78ms
memory: 5732kb

input:

2500
40
30078839 43603670
585409830 661220621
47019446 315312595
195376102 450798063
12047273 30038366
6365574 32488330
44528676 63719100
45395244 370843342
42359492 166874404
189032198 330773980
229782995 560521283
338711259 466163339
486437793 995663034
47493303 362533606
574415501 975584927
63051...

output:

Yes
21 80 5
6 92 45
1 102 75
103 7 9
22 16 114
55 31 88
30 108 64
35 107 66
27 41 18
52 3 95
19 10 70
91 14 8
42 117 109
20 100 68
84 110 37
4 106 115
12 36 73
65 17 24
33 116 78
120 105 61
71 47 85
11 81 44
46 67 34
96 25 113
53 49 90
40 72 43
63 50 2
54 97 62
58 74 112
82 104 48
38 23 79
56 99 69
...

result:

ok >_< (2500 test cases)

Test #14:

score: 0
Accepted
time: 79ms
memory: 3712kb

input:

2000
50
167005 134170081
119263013 235040736
359376356 405102476
368254760 567954026
142560899 351391400
52465572 872095141
5895182 116079799
503946453 935104039
624910603 779623552
407602577 857355273
104834774 642352783
377070248 394389351
7487217 10847154
78697148 403727586
19118138 104520573
302...

output:

No
Yes
74 110 37
90 12 27
127 129 18
9 106 117
149 2 79
115 42 77
46 143 67
71 98 145
75 66 54
88 23 39
124 32 68
102 56 70
105 47 80
94 91 139
130 134 25
113 20 4
111 3 53
112 33 147
100 81 69
114 84 137
96 109 62
60 10 58
36 108 150
11 121 5
119 45 22
16 78 38
123 95 59
35 72 140
31 1 63
50 116 92...

result:

ok >_< (2000 test cases)

Test #15:

score: 0
Accepted
time: 95ms
memory: 3840kb

input:

200
500
240044454 570226789
326748706 906240738
59915230 229227123
25870484 122983289
308323481 491439677
331521117 542348836
79780138 236140577
37215732 400441450
491421004 505626478
41928148 79419397
196402648 681911017
108323645 778854244
168295325 331859787
204653768 764539434
3525633 67848640
2...

output:

Yes
739 426 912
78 1103 243
1125 184 379
254 27 1094
96 1084 1038
99 1228 451
332 661 980
314 1062 377
595 452 609
1213 522 605
68 1162 1253
1168 370 1270
197 854 1347
585 235 1114
1286 473 1333
1194 756 1452
1294 835 761
478 838 689
1497 1132 650
842 1418 248
122 691 1013
1185 834 483
390 1182 259
...

result:

ok >_< (200 test cases)

Test #16:

score: 0
Accepted
time: 114ms
memory: 4480kb

input:

20
5000
239015031 756662829
107482861 164615679
141286392 176745065
711024070 930641599
203753862 992714840
535460189 890646201
120990575 828015603
80241903 245741385
71064502 937343509
255954224 804090603
241085164 265947390
573467935 767999938
9086606 20283091
44079769 135162900
195630455 72443138...

output:

Yes
782 10270 5391
7067 2315 12414
13464 523 5348
4336 12517 4925
6636 14692 13106
10807 2325 6756
13049 10715 14132
11495 9082 4235
9235 6096 1931
14188 5268 11842
11606 7318 7887
13239 14825 7899
3386 8334 5605
224 1935 10282
7373 14682 11137
9590 9904 1606
14372 6172 4178
11189 2200 13791
11420 9...

result:

ok >_< (20 test cases)

Test #17:

score: -100
Runtime Error

input:

2
50000
134099372 138717692
88497176 203623137
28400878 531963161
491599270 508595246
656123949 690513632
506593350 840717696
75151479 190312317
138082662 708771391
441148125 893057843
452806396 741239078
42068396 78667991
585159549 926735558
695533088 854308946
676238139 709752322
416586658 6449615...

output:


result: