QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#877466 | #9975. Hitoshizuku | yuanruiqi | RE | 114ms | 5812kb | C++26 | 1.2kb | 2025-01-31 22:32:12 | 2025-01-31 22:32:17 |
Judging History
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...