QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#884280 | #3553. Hamburg Steak | makrav# | 15 | 244ms | 39256kb | C++20 | 11.3kb | 2025-02-05 23:28:20 | 2025-02-05 23:28:21 |
Judging History
answer
#include <bits/stdc++.h>
#include <cassert>
using namespace std;
#define pb push_back
#define sz(x) (int)(x).size()
#define all(x) (x).begin(), (x).end()
pair<int, int> inters(pair<int, int> A, pair<int, int> B) {
return {max(A.first, B.first), min(A.second, B.second)};
}
vector<pair<int, int>> solve2(int n, vector<array<int, 4>> a, int k) {
int minright = 1e9 + 1, maxleft = -1, minup = 1e9 + 1, maxdown = -1;
for (int i = 0; i < n; i++) {
minright = min(minright, a[i][2]);
maxleft = max(maxleft, a[i][0]);
maxdown = max(maxdown, a[i][1]);
minup = min(minup, a[i][3]);
}
vector<pair<int, int>> Ans;
if (minright >= maxleft) {
vector<int> used(n, 0);
vector<pair<int, int>> ans;
while (true) {
int minu = 1e9 + 1, ps = -1;
for (int i = 0; i < n; i++) {
if (!used[i] && minu > a[i][3]) {
minu = a[i][3]; ps = i;
}
}
if (ps == -1) break;
ans.pb({minright, minu});
for (int j = 0; j < n; j++) {
if (a[j][1] <= minu && minu <= a[j][3]) {
used[j] = 1;
}
}
}
for (auto u : ans) Ans.pb(u);
for (int i = 0; i < k - sz(ans); i++) Ans.pb(ans[0]);
return Ans;
}
if (minup >= maxdown) {
vector<int> used(n, 0);
vector<pair<int, int>> ans;
while (true) {
int minu = 1e9 + 1, ps = -1;
for (int i = 0; i < n; i++) {
if (!used[i] && minu > a[i][2]) {
minu = a[i][2]; ps = i;
}
}
if (ps == -1) break;
ans.pb({minu, minup});
for (int j = 0; j < n; j++) {
if (a[j][0] <= minu && minu <= a[j][2]) {
used[j] = 1;
}
}
}
for (auto u : ans) Ans.pb(u);
for (int i = 0; i < k - sz(ans); i++) Ans.pb(ans[0]);
return Ans;
}
if (k <= 1) {
return {{-1, -1}};
}
int posr = -1, posl = -1;
for (int i = 0; i < n; i++) {
if (a[i][2] == minright) posr = i;
if (a[i][0] == maxleft) posl = i;
}
vector<pair<int, int>> segs_left, segs_right;
for (int i = 0; i < n; i++) {
if (i != posl && i != posr) {
auto lolleft = inters({a[posr][1], a[posr][3]}, {a[i][1], a[i][3]}), lolright = inters({a[posl][1], a[posl][3]}, {a[i][1], a[i][3]});
auto LL = inters({a[posr][0], a[posr][2]}, {a[i][0], a[i][2]});
if (LL.first > LL.second) {
lolleft.first = lolleft.second + 1;
}
auto RR = inters({a[posl][0], a[posl][2]}, {a[i][0], a[i][2]});
if (RR.first > RR.second) {
lolright.first = lolright.second + 1;
}
segs_left.pb(lolleft);
segs_right.pb(lolright);
}
}
//cout << minright << ' ' << maxleft << ' ' << posl << ' ' << posr << '\n';
if (k <= 2 && segs_left.size() == n - 2 && segs_right.size() == n - 2) {
if (segs_left.empty()) {
for (int i = 0; i < n; i++) Ans.pb({a[i][0], a[i][1]});
for (int j = 0; j < k - n; j++)Ans.pb({a[0][0], a[0][1]});
return Ans;
}
multiset<int> Ls, Rs;
for (int i = 0; i < sz(segs_right); i++) {
//cout << segs_right[i].first << ' ' << segs_right[i].second << '\n';
Ls.insert(segs_right[i].first); Rs.insert(segs_right[i].second);
}
if (*Ls.rbegin() <= *Rs.begin()) {
Ans.pb({minright, 1});
Ans.pb({maxleft, *Ls.rbegin()});
//cout << minright << ' ' << 1 << '\n' << maxleft << ' ' << *Ls.rbegin() << '\n';
for (int jj = 0; jj < k - 2; jj++) Ans.pb({1, 1});
return Ans;
}
vector<pair<int, int>> events;
for (int i = 0; i < sz(segs_left); i++) {
if (segs_left[i].first <= segs_left[i].second) {
events.pb({segs_left[i].first, i});
events.pb({segs_left[i].second + 1, i});
}
}
sort(all(events));
vector<int> usedd(sz(segs_left), 0);
int i = 0;
while (i < sz(events)) {
int j = i;
while (j < sz(events) && events[j].first == events[i].first) {
if (usedd[events[j].second] == 1) {
Ls.insert(segs_right[events[j].second].first);
Rs.insert(segs_right[events[j].second].second);
} else {
Ls.erase(Ls.find(segs_right[events[j].second].first));
Rs.erase(Rs.find(segs_right[events[j].second].second));
usedd[events[j].second] = 1;
}
j++;
}
if (Ls.empty() || *Ls.rbegin() <= *Rs.begin()) {
assert(events[i].first <= 1000000000);
//cout << minright << ' ' << events[i].first << '\n' << maxleft << ' ' << *Ls.rbegin() << '\n';
Ans.pb({minright, events[i].first}); Ans.pb({maxleft, *Ls.rbegin()});
int ev = events[i].first;
// for (int i = 0; i < n; i++) {
// assert((a[i][0] <= minright && minright <= a[i][2] && a[i][1] <= ev && ev <= a[i][3]) ||
// (a[i][0] <= maxleft && maxleft <= a[i][2] && a[i][1] <= *Ls.rbegin() && *Ls.rbegin() <= a[i][3]));
// }
for (int jj = 0; jj < k - 2; jj++) Ans.pb({1, 1});
return Ans;
}
i = j;
}
}
if (k <= 2) {
return {{-1, -1}};
}
auto check = [&](int i, int x, int y) -> bool {
return a[i][0] <= x && x <= a[i][2] && a[i][1] <= y && y <= a[i][3];
};
auto check_inters = [&](int i, int j) {
auto ix = inters({a[i][0], a[i][2]}, {a[j][0], a[j][2]}), iy = inters({a[i][1], a[i][3]}, {a[j][1], a[j][3]});
return (ix.first <= ix.second && iy.first <= iy.second);
};
int posu = -1, posd = -1;
for (int i = 0; i < n; i++) {
if (a[i][1] == maxdown) posd = i;
if (a[i][3] == minup) posu = i;
}
// posl - maxleft, posr - minright
if (posu == posl) {
vector<array<int, 4>> newa;
int curx = a[posu][0], cury = a[posu][3];
for (int i = 0; i < n; i++) if (!check(i, curx, cury)) newa.pb(a[i]);
Ans = solve2(sz(newa), newa, k - 1);
Ans.pb({curx, cury});
return Ans;
}
if (posu == posr) {
vector<array<int, 4>> newa;
int curx = a[posu][2], cury = a[posu][3];
for (int i = 0; i < n; i++) if (!check(i, curx, cury)) newa.pb(a[i]);
Ans = solve2(sz(newa), newa, k - 1);
Ans.pb({curx, cury});
return Ans;
}
if (posd == posr) {
vector<array<int, 4>> newa;
int curx = a[posd][2], cury = a[posd][1];
for (int i = 0; i < n; i++) if (!check(i, curx, cury)) newa.pb(a[i]);
Ans = solve2(sz(newa), newa, k - 1);
Ans.pb({curx, cury});
return Ans;
}
if (posd == posl) {
vector<array<int, 4>> newa;
int curx = a[posd][0], cury = a[posd][1];
for (int i = 0; i < n; i++) if (!check(i, curx, cury)) newa.pb(a[i]);
Ans = solve2(sz(newa), newa, k - 1);
Ans.pb({curx, cury});
return Ans;
}
if (check_inters(posd, posr)) {
vector<array<int, 4>> newa;
int curx = a[posr][2], cury = a[posd][1];
for (int i = 0; i < n; i++) if (!check(i, curx, cury)) newa.pb(a[i]);
Ans = solve2(sz(newa), newa, k - 1);
if (Ans[0].first != -1) {
Ans.pb({curx, cury});
return Ans;
}
}
if (check_inters(posd, posl)) {
vector<array<int, 4>> newa;
int curx = a[posl][0], cury = a[posd][1];
for (int i = 0; i < n; i++) if (!check(i, curx, cury)) newa.pb(a[i]);
Ans = solve2(sz(newa), newa, k - 1);
if (Ans[0].first != -1) {
Ans.pb({curx, cury});
return Ans;
}
}
if (check_inters(posu, posl)) {
vector<array<int, 4>> newa;
int curx = a[posl][0], cury = a[posu][3];
for (int i = 0; i < n; i++) if (!check(i, curx, cury)) newa.pb(a[i]);
Ans = solve2(sz(newa), newa, k - 1);
if (Ans[0].first != -1) {
Ans.pb({curx, cury});
return Ans;
}
}
if (check_inters(posu, posr)) {
vector<array<int, 4>> newa;
int curx = a[posr][2], cury = a[posu][3];
for (int i = 0; i < n; i++) if (!check(i, curx, cury)) newa.pb(a[i]);
Ans = solve2(sz(newa), newa, k - 1);
if (Ans[0].first != -1) {
Ans.pb({curx, cury});
return Ans;
}
}
if (k <= 3) return {{-1, -1}};
auto try_point = [&](int curx, int cury) -> vector<pair<int, int>> {
vector<array<int, 4>> newa;
for (int i = 0; i < n; i++) if (!check(i, curx, cury)) newa.pb(a[i]);
vector<pair<int, int>> haha = solve2(sz(newa), newa, k - 1);
if (haha[0].first != -1) {
haha.pb({curx, cury});
}
return haha;
};
{
auto rs = try_point(a[posu][0], a[posu][3]);
if (rs[0].first != -1) return rs;
}
{
auto rs = try_point(a[posu][2], a[posu][3]);
if (rs[0].first != -1) return rs;
}
{
auto rs = try_point(a[posd][0], a[posd][1]);
if (rs[0].first != -1) return rs;
}
{
auto rs = try_point(a[posd][2], a[posd][1]);
if (rs[0].first != -1) return rs;
}
{
auto rs = try_point(a[posl][0], a[posl][3]);
if (rs[0].first != -1) return rs;
}
{
auto rs = try_point(a[posl][0], a[posl][1]);
if (rs[0].first != -1) return rs;
}
{
auto rs = try_point(a[posr][2], a[posr][1]);
if (rs[0].first != -1) return rs;
}
{
auto rs = try_point(a[posr][2], a[posr][3]);
if (rs[0].first != -1) return rs;
}
mt19937 rnd(time(NULL));
for (int i = 0; i < n; i++) swap(a[i], a[rnd()%(i+1)]);
for (int i = 0; i < n; i++) {
if (a[i][0] >= a[posu][0] && a[i][0] <= a[posu][2]) {
auto lol = try_point(a[i][0], a[posu][3]);
if (lol[0].first != -1) return lol;
}
if (a[i][2] >= a[posu][0] && a[i][2] <= a[posu][2]) {
auto lol2 = try_point(a[i][2], a[posu][3]);
if (lol2[0].first != -1) return lol2;
}
}
return {{-1, -1}};
}
void solve() {
int n, k; cin >> n >> k;
vector<array<int, 4>> a(n);
for (int i = 0; i < n; i++) {
cin >> a[i][0] >> a[i][1] >> a[i][2] >> a[i][3];
// left down right up
}
auto lol = solve2(n, a, k);
assert(lol[0].first != -1);
for (auto u : lol) cout << u.first << ' ' << u.second << '\n';
}
signed main() {
int tt = 1;
#ifdef LOCAL
freopen("in.txt", "r", stdin);
freopen("out.txt", "w", stdout);
cin >> tt;
#else
cin.tie(0)->sync_with_stdio(false);
#endif
while (tt--) {
solve();
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 1
Accepted
Test #1:
score: 1
Accepted
time: 0ms
memory: 3840kb
input:
1936 1 275634612 269663887 525116613 936487725 97408668 7442476 814869170 687312206 436819238 107950642 958111100 591552952 7518596 205530980 782566587 854412425 496572510 309198877 998274921 764947740 205948014 311140816 696959672 600779117 332275583 5172242 984611829 780400859 404519140 226954535 ...
output:
500995935 495734996
result:
ok all steak sticked
Test #2:
score: 1
Accepted
time: 0ms
memory: 3840kb
input:
1918 1 101495422 186906933 732615030 881441564 458968315 389772762 517376914 972253676 310129691 156509236 593443672 871966220 91341901 261855863 618682147 864249047 98953032 286357489 522693657 556560771 364790412 127843696 903079225 858654564 329423949 270896020 835948130 589093351 409677593 11179...
output:
508742148 490106022
result:
ok all steak sticked
Test #3:
score: 1
Accepted
time: 0ms
memory: 3840kb
input:
1934 1 149390016 218273120 829091825 943957108 465523240 256616763 562611479 561076814 346779336 19349510 498782244 682919444 355187765 473117629 640518942 857154270 428523527 118919644 980443851 505620423 466172753 4854201 565577102 807575992 63057309 306335591 995966133 973208230 277575294 4065971...
output:
484550435 483701337
result:
ok all steak sticked
Test #4:
score: 1
Accepted
time: 0ms
memory: 3584kb
input:
1943 1 447209427 299197697 579958454 975073773 487022253 6405471 553460639 504906460 483616875 87124408 626036564 533315255 33872888 223251549 940210689 985284538 357235178 224597124 537290418 632810537 45568075 166890122 737266711 881843529 465884824 148626173 976612493 608624682 90616486 330697147...
output:
499983164 499876779
result:
ok all steak sticked
Subtask #2:
score: 1
Accepted
Test #5:
score: 1
Accepted
time: 1ms
memory: 3968kb
input:
1928 2 257715250 61165602 852430884 888048968 291121137 322570367 570606015 908598504 418176729 319924920 611676731 632485660 33180758 215166338 468783003 795212414 441068331 188624227 750676748 613482091 344172819 322492096 940801573 568738370 246507550 338324125 785514636 678843646 100885653 12352...
output:
377084492 496147660 553348827 550579979
result:
ok all steak sticked
Test #6:
score: 1
Accepted
time: 2ms
memory: 3968kb
input:
1997 2 56211994 316470697 834713588 994523430 210478797 475173819 947781150 830967427 165103446 297758631 889994221 924850963 249357370 47257846 820487698 384771182 162610336 510100040 380663547 767626913 508466455 49691754 723323852 412277960 131060304 545781419 581816995 764877614 379085656 131818...
output:
375120933 635182732 566952159 276650359
result:
ok all steak sticked
Test #7:
score: 1
Accepted
time: 0ms
memory: 4096kb
input:
1983 2 204160868 21434609 619569093 419612823 650017460 281474754 895990764 785667819 380641696 236469916 877153850 852686897 203449277 387435289 686969401 635759001 132439030 195606237 794176973 706698986 236398621 327500497 916585457 568573045 442492121 47713234 731946311 876216894 101329270 20133...
output:
341647191 380173393 654278063 611122488
result:
ok all steak sticked
Test #8:
score: 1
Accepted
time: 1ms
memory: 3840kb
input:
1927 2 84940980 522277093 260891524 793244990 384934285 38785843 900770889 434210128 199669511 213031387 453964414 825455871 290488834 165464958 702318022 734713302 319378907 206155011 899116385 411844223 673210281 272100440 968736716 922477775 499361810 316451568 937970665 408881023 402763794 13667...
output:
256310750 689846929 675273190 355377171
result:
ok all steak sticked
Subtask #3:
score: 3
Accepted
Test #9:
score: 3
Accepted
time: 0ms
memory: 3712kb
input:
1980 3 580358104 434053443 986861108 684634218 125969708 5379869 593299091 644204766 366688051 54873592 662708561 602035535 211630750 166795940 981075947 676159693 524950613 414516203 951984898 573261034 10925143 210994662 543601795 609644115 82102881 63393894 401995062 922075556 245641393 276511435...
output:
275428833 497556652 438204200 497556652 817184254 497556652
result:
ok all steak sticked
Test #10:
score: 3
Accepted
time: 1ms
memory: 3840kb
input:
1979 3 166188766 501732855 696148516 858594442 448642394 649848030 826585058 892841834 227996253 41181673 597994927 735947663 496120536 146174371 797127295 937876819 142223416 54620669 692019448 761376043 155423015 310182182 964649015 766725969 149600215 175625826 795416544 456728413 409645085 19620...
output:
502502620 173522266 502502620 417084549 502502620 780500504
result:
ok all steak sticked
Test #11:
score: 3
Accepted
time: 0ms
memory: 3840kb
input:
1970 3 6326130 464942284 388518354 882271741 66547837 401410194 771818574 964118705 431296737 152301456 768358217 594183143 100119464 369214977 761673174 593619290 554322598 400289117 890806483 611831145 468030782 120235085 570300617 574227571 536074322 234244025 972122902 923424073 23842325 1375292...
output:
183981877 505671210 503125070 505671210 844028170 505671210
result:
ok all steak sticked
Test #12:
score: 3
Accepted
time: 0ms
memory: 3840kb
input:
1902 3 46256098 223546319 976063314 679892427 208941639 360798602 514564801 525784990 495657906 481262200 583411507 834786567 114474902 217453369 507936464 977145349 438812862 137761110 659874190 748450508 150051630 320174167 709890617 749271580 461931817 349133710 721176664 894961254 191481592 2311...
output:
506137569 463555429 506137569 494446897 506137569 706597298
result:
ok all steak sticked
Test #13:
score: 3
Accepted
time: 1ms
memory: 3712kb
input:
1907 3 529222873 269079360 606281098 544233180 314098028 205582496 956371826 693781800 597306909 130431170 803836008 957760548 408036487 187293717 724824626 505243368 350711336 299117505 435879209 571407168 174973325 274977214 964591728 872823303 510414120 308728615 922852742 648065611 189182981 254...
output:
425643211 493201118 555254569 493201118 761424303 493201118
result:
ok all steak sticked
Test #14:
score: 3
Accepted
time: 1ms
memory: 3840kb
input:
1970 3 247787183 554327787 833105239 866790305 120159458 77503852 873229562 905079773 185669053 286943969 889204476 523300675 380807551 291006183 835038004 557132574 75131701 112833287 948346627 443744421 354678253 96682911 955772616 484278967 433630055 398080908 741228310 947667112 3270468 34884373...
output:
504123479 385758672 504123479 455276757 504123479 817904449
result:
ok all steak sticked
Test #15:
score: 3
Accepted
time: 1ms
memory: 4096kb
input:
1932 3 63246664 100992328 708815832 279735345 587087611 695076361 990493105 950911045 51692549 99485997 687018700 357429553 152292750 738983462 949997376 855566683 342538620 308426803 888779255 910042046 240526865 363218287 878993972 988330889 270212614 40812223 790412608 864162583 25359443 83389322...
output:
176302480 189284457 640705316 606145173 736731527 771629864
result:
ok all steak sticked
Test #16:
score: 3
Accepted
time: 0ms
memory: 3840kb
input:
1916 3 177572158 724583533 540234450 904554416 267369796 380070616 780117040 973060129 271971234 17096943 908591131 436843715 343216202 326902387 763886033 489700904 77694275 111501224 554830396 834241644 305611167 222890871 895960336 810316211 274217306 278623998 739543117 517845242 98047272 523947...
output:
458184763 724583533 631243423 412816534 351907664 172518940
result:
ok all steak sticked
Test #17:
score: 3
Accepted
time: 0ms
memory: 4096kb
input:
1986 3 50370685 564974141 517447899 626859754 290403857 439740409 966398613 890084642 363701202 30452895 449830367 554343663 294071422 123301420 755546036 483953457 618526954 292249067 929008451 802553666 153152857 418218642 397240018 615340111 127901474 131047582 985814369 846609868 758940033 25544...
output:
318741407 607143603 442116145 186361309 815554782 765102090
result:
ok all steak sticked
Test #18:
score: 3
Accepted
time: 0ms
memory: 4096kb
input:
1980 3 49055418 26594830 878065955 458992721 175565587 140992858 860081861 483037333 592310645 231160044 935143231 390319308 591563377 140688524 804292136 554239155 15503825 311227505 566477369 897233076 305007998 761677 476149155 806208238 100347880 212400147 798013078 400347267 152200691 414691841...
output:
361821285 458623119 512060727 820887208 741919218 292528802
result:
ok all steak sticked
Test #19:
score: 3
Accepted
time: 0ms
memory: 3840kb
input:
1946 3 553964876 198366022 735961267 747973965 126751558 350666112 820185374 737833681 526593879 168920877 936585720 482184996 366274354 276431252 778301302 723859870 3906875 159531834 681152746 954186370 5409777 349752268 338727431 846372910 177333228 107627879 561372804 901194257 705266251 1996475...
output:
547018932 446520816 717435782 452117665 214925979 587203190
result:
ok all steak sticked
Test #20:
score: 3
Accepted
time: 1ms
memory: 4096kb
input:
1966 3 471416424 17433287 993040479 864827577 514017599 212295643 811651444 423813323 59041160 164066307 680540326 813041079 1873174 132734550 891643182 759831555 265634109 229785629 980700938 778640532 394907240 298883493 805132161 822619876 139436176 403381320 868556470 494816116 440721489 1135386...
output:
509984884 473732048 551291376 317349374 214041067 657511646
result:
ok all steak sticked
Subtask #4:
score: 0
Runtime Error
Test #21:
score: 6
Accepted
time: 0ms
memory: 3840kb
input:
1989 4 20688201 462820019 870557654 779905491 299122723 258293216 630017062 521792413 430322558 33567880 691187720 757852374 104994597 262388698 979697437 904439328 237383344 375297588 673858769 638443621 715773360 364818076 896724313 888051478 235043050 422124296 833892854 936850257 434942952 25412...
output:
302970929 495470567 433295211 495470567 489751079 495470567 741862652 495470567
result:
ok all steak sticked
Test #22:
score: 6
Accepted
time: 1ms
memory: 3840kb
input:
1913 4 447764235 131766500 662143128 594925961 175752030 143370745 850970381 604940594 315760617 440375785 908808188 914216196 111980814 70287311 781633529 646769135 18056623 198611867 512791707 850722100 131263504 97431361 865097956 701669444 262211923 224930035 533039033 706346045 107163409 354652...
output:
507732905 233017625 507732905 464972690 507732905 596964371 507732905 601624516
result:
ok all steak sticked
Test #23:
score: 6
Accepted
time: 1ms
memory: 3840kb
input:
1920 4 403612171 130212084 610839654 977155495 174635909 382477705 375033887 769530611 340136940 313829516 474317741 726135356 143616239 178727187 803624314 507947866 577185790 343964260 782890837 795447335 110525706 212833414 627795187 902056221 422130567 424467473 774573585 903486772 3517217 11536...
output:
239724627 493880275 431125182 493880275 702548810 493880275 756693945 493880275
result:
ok all steak sticked
Test #24:
score: 6
Accepted
time: 0ms
memory: 3840kb
input:
1976 4 7843810 299539661 895205452 838927376 179469298 530734693 839498393 906942557 425264917 463297089 997915975 587521801 215733519 172023687 820614514 421745698 382289292 316607805 946907834 645956684 102596607 119790611 920274659 594156596 145606189 94403987 789918902 982580694 85701841 3496293...
output:
516124480 230556392 516124480 306804530 516124480 520806097 516124480 623619254
result:
ok all steak sticked
Test #25:
score: 6
Accepted
time: 0ms
memory: 3840kb
input:
1968 4 569762634 413660945 933413828 907592006 553091331 263501907 981114109 510693822 407556498 479794645 954385716 677978739 77839764 401024402 183593148 732012557 616679205 368473631 728570013 616691885 452758528 188719816 688654834 653247648 319982735 473076444 920731787 879714237 362388115 4204...
output:
129472305 494309190 468217582 494309190 676559799 494309190 799829682 494309190
result:
ok all steak sticked
Test #26:
score: 6
Accepted
time: 0ms
memory: 3712kb
input:
1970 4 308538176 235176379 968596168 680491401 241796248 642213758 896200579 966943854 34154047 430842591 988563099 762275468 127220131 391604701 725954185 805334309 406770564 392602905 660975191 797637410 405127709 114423654 637785229 245574946 249335622 304910296 692529558 647952360 279608285 3767...
output:
499069315 232676605 499069315 476406877 499069315 506669133 499069315 719381261
result:
ok all steak sticked
Test #27:
score: 6
Accepted
time: 0ms
memory: 3968kb
input:
1995 4 218769975 589730993 868473449 983195504 99642551 105395469 263017574 322188569 10919242 366513432 998689738 441858800 242833555 350501403 626327785 862719993 98060564 109694549 535508020 957577096 282072403 179186084 803555658 952336184 272714476 245127036 731196128 684098817 551460894 513882...
output:
163532610 211870480 467269428 387429400 491696792 546211507 695139406 751282560
result:
ok all steak sticked
Test #28:
score: 6
Accepted
time: 1ms
memory: 3968kb
input:
1982 4 426949385 131714564 807283432 920017811 681701387 341683408 962502629 853492031 150366255 58801937 994183172 506912367 170582291 304917278 573455982 749277224 258634785 197971430 663392013 592199945 61772927 246608932 801989071 909214540 108026935 615182713 831539950 841653460 293024629 23604...
output:
560815914 647566206 861767133 519371631 409818796 433323501 352273349 347271391
result:
ok all steak sticked
Test #29:
score: 6
Accepted
time: 1ms
memory: 3840kb
input:
1900 4 617520846 117107209 809472403 913200812 426498070 381113687 770146243 522259248 549730872 94684770 835269469 881681730 563441545 623964334 929665007 758099214 5962426 286476650 461123705 552654478 563935094 369388433 825054455 821111560 218014430 244951533 505453507 652014993 528168480 265162...
output:
422548326 518755987 680760485 388449489 327249062 357713806 688323334 648724363
result:
ok all steak sticked
Test #30:
score: 6
Accepted
time: 2ms
memory: 4096kb
input:
1981 4 300187896 102407718 708293808 416146054 259455020 308527790 399142133 746586731 255681108 5321200 478894889 440673528 172630942 62286936 698772181 945787834 248831023 411230403 789152091 871760508 73740044 74951893 436158727 884945481 351127637 300434778 699446627 998101960 630545836 15659997...
output:
471143502 561479700 522094003 661466599 727160291 453996846 372116150 397272163
result:
ok all steak sticked
Test #31:
score: 6
Accepted
time: 2ms
memory: 4096kb
input:
1941 4 198394045 40501208 916852793 467941792 487379800 379216416 897580598 623866329 112442062 249553534 942327554 544679843 332432922 146235393 710647392 776209246 119455665 175492372 454458187 465736425 300289837 84205556 606971096 545736407 285015378 4419205 849221733 961164558 345235452 1055359...
output:
563390831 414203734 729325830 551987017 372295665 804731267 274778863 405494310
result:
ok all steak sticked
Test #32:
score: 6
Accepted
time: 0ms
memory: 3840kb
input:
1981 4 339864661 101587787 800325844 750257893 41052453 410067996 878524623 742949576 418040438 505114475 661154604 893368422 369270081 286991943 742717995 782091382 83633854 288037382 662429215 926186132 708859663 225501229 763792090 708635072 44130106 148564103 799584907 594021945 62174186 3187265...
output:
496745550 504341390 755896870 504341390 447540915 521490751 353261981 499331933
result:
ok all steak sticked
Test #33:
score: 6
Accepted
time: 0ms
memory: 3968kb
input:
1914 4 40324289 463068788 686255624 992706105 212289663 86919854 896629497 506440279 219922144 135411105 873536560 680589305 133956206 633781643 810520929 830212444 565029213 59592821 705728627 727824083 155552392 127921482 980632954 623751529 373600461 502035120 687481784 839166306 116516093 784107...
output:
361313135 434162482 533493466 219968945 567128158 521354128 575607199 754833318
result:
ok all steak sticked
Test #34:
score: 0
Runtime Error
input:
1977 4 66610685 179639653 836791382 812555693 408688520 363105163 768496299 694212380 89843734 313691087 537686074 969200777 82828452 442214288 456489920 590434797 14884004 367834652 501863806 543663119 680239044 22615069 899033577 816722401 83423894 68582482 728548810 639462793 52738505 18625559 60...
output:
result:
Subtask #5:
score: 1
Accepted
Dependency #1:
100%
Accepted
Test #79:
score: 1
Accepted
time: 38ms
memory: 10264kb
input:
199927 1 438629555 351412894 521316748 962909150 4328400 108580550 683171263 836435313 256786425 198212822 578214653 567880535 256673124 384187605 616347107 546662355 17067286 405399036 782995564 759479522 41592585 336223869 779372332 767950897 144763906 27980775 808755799 769950439 190038989 499607...
output:
501218591 500053151
result:
ok all steak sticked
Test #80:
score: 1
Accepted
time: 36ms
memory: 10180kb
input:
199992 1 468369692 51432142 943101549 608968278 127680231 369941094 634667730 516371960 1427728 371977761 569293553 552853223 257885457 347434207 972596280 837837513 12529484 152139714 579576459 897919247 336613920 369023033 998436991 994236118 199517636 485859301 866178585 867603970 240114269 23997...
output:
498945789 501260099
result:
ok all steak sticked
Test #81:
score: 1
Accepted
time: 38ms
memory: 10268kb
input:
199959 1 238817589 70537254 695436468 882043893 416319574 329705088 750294846 997603367 122039910 48189248 775821782 942409460 123142019 92806058 723431298 750522560 4786698 304382499 682308754 815818931 464345660 36298510 907436621 659933836 147740222 250356542 768868832 810218769 141166042 2446879...
output:
497946723 499771271
result:
ok all steak sticked
Test #82:
score: 1
Accepted
time: 37ms
memory: 10268kb
input:
199975 1 140647043 401141353 909868027 932502018 352011992 220163287 771463853 980296352 361128104 404877280 696161321 507368200 4311205 146503975 844576299 861932439 400068006 401139622 794199519 902157094 159967166 324845985 527699521 828787788 305950684 85836346 695843414 724376480 348091458 4722...
output:
500061555 498127241
result:
ok all steak sticked
Subtask #6:
score: 3
Accepted
Dependency #2:
100%
Accepted
Test #83:
score: 3
Accepted
time: 232ms
memory: 38668kb
input:
199918 2 120131346 77408218 385230701 603879422 322694605 316832305 436940285 518702580 43726995 44300408 637761234 611102255 36673853 201875335 606907841 513041506 60233920 335410973 799230724 862894926 90506024 251509758 412928188 650895023 257294249 115745781 657383019 655218942 28527743 28457775...
output:
356738696 388996699 673198755 759438591
result:
ok all steak sticked
Test #84:
score: 3
Accepted
time: 199ms
memory: 38612kb
input:
199908 2 219829579 366385065 765377164 886672156 415640058 268594236 622741172 681125291 420111470 29734676 820714837 570854050 85412885 315473755 606256796 877047556 105801564 412423558 704210784 531046873 290512976 354582925 471919030 915223704 138240289 286539766 938268559 784103062 61222781 4301...
output:
465713918 653939032 625395978 461628728
result:
ok all steak sticked
Test #85:
score: 3
Accepted
time: 244ms
memory: 38668kb
input:
199911 2 313882508 329381056 603290061 845694461 419936367 213120829 725093054 887399996 131300121 81330851 781390832 481335750 441020776 19839413 870685478 719309092 87894202 93156113 868478516 487607115 317269438 13471684 601891293 602620272 303793201 368161050 652869088 878776629 255258735 174078...
output:
469053169 324752640 508654795 718418463
result:
ok all steak sticked
Test #86:
score: 3
Accepted
time: 195ms
memory: 36448kb
input:
199987 2 403722895 187868812 930659884 577565245 11004096 515661078 383764415 979303869 128721411 625119892 953607434 775240188 115675984 686335256 843564384 793048325 589392504 183608781 699797457 724327720 99056359 721261339 611470792 789847488 217584910 49853542 956449750 617367241 144825449 3053...
output:
343174706 754652963 617046978 264362134
result:
ok all steak sticked
Subtask #7:
score: 6
Accepted
Dependency #3:
100%
Accepted
Test #87:
score: 6
Accepted
time: 38ms
memory: 10212kb
input:
199922 3 571969777 254562695 918623645 816086797 358930468 475905065 995704080 647488749 512686956 463907722 850402449 736689193 510191237 472259356 609490636 695329202 693965027 101714888 885704050 903764280 397649948 263682895 679441464 846094420 352660567 83280443 919370051 597304770 47181815 480...
output:
256444377 498793716 594777848 498793716 758833401 498793716
result:
ok all steak sticked
Test #88:
score: 6
Accepted
time: 42ms
memory: 10128kb
input:
199982 3 125069932 730244022 600393848 822830409 104770270 109571324 898938157 714407303 389640254 373558808 507980494 941068826 311386182 33671706 690966920 756822072 280116032 516203406 534857178 580383799 350142508 347513000 778720246 966846924 233504388 24782968 742590944 762362433 486951528 434...
output:
500632176 278305804 500632176 520863103 500632176 792855456
result:
ok all steak sticked
Test #89:
score: 6
Accepted
time: 49ms
memory: 10268kb
input:
199953 3 220078811 271316482 769493773 918803821 254537444 31447893 511297263 574777117 445590644 478757787 982563358 998303404 274787870 489257062 483896581 648589675 154488606 220724908 364620238 971039678 74429945 299333520 778370585 554064969 105103522 124223543 673613241 937564225 58822218 8134...
output:
345947817 499924824 599583727 499924824 809463862 499924824
result:
ok all steak sticked
Test #90:
score: 6
Accepted
time: 39ms
memory: 10148kb
input:
199917 3 33738547 269306936 796596493 384370341 372299033 124537892 648839287 620437396 346543521 353330153 981333957 805487373 484332424 272021826 771775780 571232879 189245319 632709406 832487909 946187311 385434249 248261954 613599933 454320815 212055370 71983635 933395712 748977363 12289078 4044...
output:
500168965 343643784 500168965 532833338 500168965 664202778
result:
ok all steak sticked
Test #91:
score: 6
Accepted
time: 39ms
memory: 10208kb
input:
199997 3 228429727 418172958 983896297 960460213 82670832 200630744 277119060 691840739 195011205 141261488 609998866 629582890 674626998 358925740 929417090 569182554 476289888 157080950 892381532 914407189 154931391 49882007 827404570 683369472 230317595 62195366 530566854 601869200 366093445 4484...
output:
258992138 500207827 392763428 500207827 802320761 500207827
result:
ok all steak sticked
Test #92:
score: 6
Accepted
time: 40ms
memory: 10272kb
input:
199984 3 138594113 53270128 623948377 455465226 381131540 184950917 592034583 931192685 50616061 26242485 844799785 904271638 338950087 296040697 555585886 470757855 440092254 640113456 938176293 712502931 96025265 289390379 730358932 953366820 84945774 51581313 517694956 870008738 220706123 2563396...
output:
500729662 390632887 500729662 453299267 500729662 663111750
result:
ok all steak sticked
Test #93:
score: 6
Accepted
time: 168ms
memory: 38748kb
input:
199974 3 187045577 190823711 670975481 685688527 541752462 448634409 926652306 966507909 307411375 750737677 823228419 931439102 277014997 125868673 538042445 776524157 88039325 236911966 499284258 629349048 462122731 87406558 930198621 877152287 343932817 365073705 729305092 796488121 89778856 1551...
output:
243251734 420777670 387580361 457072927 809727857 797926306
result:
ok all steak sticked
Test #94:
score: 6
Accepted
time: 111ms
memory: 31324kb
input:
199979 3 490068445 357636359 837799421 462845296 43914813 211891100 542086076 384697575 64537836 633273435 846987666 807639224 432210356 127267125 597527821 854150116 83634068 380621 614852444 557862349 285396719 353138768 953386544 775031958 84388986 117642989 732152256 821560074 298310839 61210482...
output:
478350767 802441554 724332464 397049428 325204596 318139295
result:
ok all steak sticked
Test #95:
score: 6
Accepted
time: 169ms
memory: 39256kb
input:
199986 3 199539779 49293635 810000416 969909829 46792918 503569649 994217099 894493133 700724606 479626152 896630037 926045383 228629104 101114641 608903475 666206798 92383128 22963980 741334241 652637211 450423277 140903025 531178213 220977387 31813172 276814232 425209137 797727748 340165937 167187...
output:
365434784 491296298 467354665 195397142 830845263 793291551
result:
ok all steak sticked
Test #96:
score: 6
Accepted
time: 230ms
memory: 35668kb
input:
199974 3 258886342 51834585 877073155 646299674 76824888 599664660 809416703 714960309 356793105 266832085 488071506 955167099 521845986 560074837 685063185 865628837 6754541 152429351 742626652 885958171 280478427 63141727 974868527 778531835 371840578 212011578 429373823 941456269 338796872 246957...
output:
376049845 436507412 531126885 669860894 819639228 410790859
result:
ok all steak sticked
Test #97:
score: 6
Accepted
time: 171ms
memory: 35816kb
input:
199958 3 182465547 254915130 874512749 929088087 232123621 131574651 721805496 612909698 131266050 366156355 231486558 990059296 162613764 67083804 708324949 967008578 348207035 54786641 719300582 443914337 247185552 52429815 995207108 532223449 108023480 249131037 213650215 740744268 443244281 5160...
output:
526743389 403240450 760307487 513035766 201326519 718712715
result:
ok all steak sticked
Test #98:
score: 6
Accepted
time: 130ms
memory: 36056kb
input:
199981 3 164581549 470816785 373781928 961757922 495445627 50762138 911716245 438637296 132910355 490235961 413322097 930602082 175989481 579773055 948153895 945091536 158042750 715027770 690962506 879158354 523180085 152609848 920957501 279101854 357384289 166528232 612396015 384878142 479754089 34...
output:
557529286 510429060 597206679 224527424 193930791 765165146
result:
ok all steak sticked
Subtask #8:
score: 0
Skipped
Dependency #4:
0%