QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#427526#8780. Training, Round 2ucup-team3099#AC ✓1447ms53900kbC++233.9kb2024-06-01 13:38:412024-06-01 13:38:42

Judging History

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

  • [2024-06-01 13:38:42]
  • 评测
  • 测评结果:AC
  • 用时:1447ms
  • 内存:53900kb
  • [2024-06-01 13:38:41]
  • 提交

answer

#include <iostream>
#include <vector>
#include <chrono>
#include <random>
#include <cassert>
#include <set>

std::mt19937 rng((int) std::chrono::steady_clock::now().time_since_epoch().count());

const int ms = 5050;

struct DSU {
    template<const bool isRow>
    void getNewUpdates(int l, int r, std::vector<std::pair<int, int>> &vec, int id) {
        auto itR = first.lower_bound(r);
        auto itL = first.lower_bound(l);
        for(auto it = itL; it != itR; it++) {
            second[*it] = true;
            if(isRow) {
                vec.emplace_back(id, *it);
            } else {
                vec.emplace_back(*it, id);
            }
        }
        first.erase(itL, itR);
    }

    void tryUpdate(int pos) {
        if(!second[pos]) {
            first.insert(pos);
        }
    }
 
    std::set<int> first;
    bool second[ms];
};

DSU rows[ms], cols[ms];

int main() {
    std::ios_base::sync_with_stdio(false); std::cin.tie(NULL);
    int n;
    std::cin >> n;
    int X, Y;
    std::cin >> X >> Y;
    int ans = 0;
    rows[0].tryUpdate(0);
    cols[0].tryUpdate(0);
    while(n--) {
        int x0, x1, y0, y1;
        std::cin >> x0 >> x1 >> y0 >> y1;
        x0 -= X, x1 -= X;
        y0 -= Y, y1 -= Y;
        x1++, y1++;
        std::vector<std::pair<int, int>> vec;
        x0 = std::max(x0, 0);
        x1 = std::min(x1, ms);
        y0 = std::max(y0, 0);
        y1 = std::min(y1, ms);
        for(int i = x0; i < x1; i++) {
            rows[i].getNewUpdates<true>(y0, y1, vec, i);
        }
        for(int i = y0; i < y1; i++) {
            cols[i].getNewUpdates<false>(x0, x1, vec, i);
        }
        for(auto [x, y] : vec) {
            rows[x+1].tryUpdate(y);
            cols[y+1].tryUpdate(x);
            ans = std::max(ans, x + y + 1);
        }
    }
    std::cout << ans << '\n';
}

/*
NEVER FORGET TO:
    Look at the problem's constraints before coding.
How to cheese cf:
    Find a lower bound or upper bound for the problem. Have faith that it is the answer of the problem.
    If it isn't the answer, have more faith or change to another bound god by looking for a better bound.

    Trust guesses. Who has time to think? If people in div2 AC the problem it requires no proof since people don't prove things.

    You must draw cases. Thinking gets you nowhere, so draw cases and reach illogical conclusions from them.
    Sometimes drawing cases is bad because it takes too much time. Faster is to not think at all and just code a bruteforce solution.
    This is called "law of small numbers". If something works for small numbers, surely it works for big numbers.
    https://en.wikipedia.org/wiki/Faulty_generalization#Hasty_generalization don't mind the "faulty" part of it, in competitive programming mistakes are lightly punished
    Don't think about them being right or not, cf is a battle of intuition only.

    Be as stupid as possible in implementation. Trying to be smart is an easy way to get WA.

    Think about 2x2 cases for matrix problems and hope that everything works for the general case.

    Find a necessary condition and trust it to be sufficient. They're basically the same thing.

    Heuristics might speed up your code. Forget about complexity, it's only about ACing and not proving that your solution is good.

    For paths in a grid starting at (1, i) or something like that, assume that they never cross and do D&C

    Consider doing problems in reverse order of queries/updates

    For combinatorics problems, consider symmetry

General strategy (MUST DO):
    Try to solve the problem with more restricted constraints.

About testing:
    Test n=1, a[i]=1, a[i]=n, etc. Basically, test low values. No need to test if pretests are strong, but if you get WA it's good.

This isn't a joke. Do it if you get stuck. It's shit practice in my opinion, but do it if you want AC.
*/

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 3ms
memory: 45608kb

input:

3 0 0
0 1 0 1
1 1 0 1
1 1 1 1

output:

3

result:

ok single line: '3'

Test #2:

score: 0
Accepted
time: 8ms
memory: 49188kb

input:

5000 801577551 932138594
801577551 801577551 932138594 932138594
801577552 801577552 932138594 932138594
801577552 801577552 932138595 932138595
801577552 801577552 932138596 932138596
801577553 801577553 932138596 932138596
801577553 801577553 932138597 932138597
801577553 801577553 932138598 93213...

output:

5000

result:

ok single line: '5000'

Test #3:

score: 0
Accepted
time: 3ms
memory: 49176kb

input:

5000 932138594 801577551
932138594 932138594 801577551 801577551
932138594 932138594 801577552 801577552
932138595 932138595 801577552 801577552
932138596 932138596 801577552 801577552
932138596 932138596 801577553 801577553
932138597 932138597 801577553 801577553
932138598 932138598 801577553 80157...

output:

5000

result:

ok single line: '5000'

Test #4:

score: 0
Accepted
time: 3ms
memory: 46184kb

input:

5000 76836128 716580777
76836128 76836128 716580777 716580777
76836129 76836129 716580777 716580777
76836130 76836130 716580777 716580777
76836131 76836131 716580777 716580777
76836131 76836131 716580778 716580778
76836131 76836131 716580779 716580779
76836131 76836131 716580780 716580780
76836128 7...

output:

4994

result:

ok single line: '4994'

Test #5:

score: 0
Accepted
time: 0ms
memory: 46160kb

input:

5000 716580777 76836128
716580777 716580777 76836128 76836128
716580777 716580777 76836129 76836129
716580777 716580777 76836130 76836130
716580777 716580777 76836131 76836131
716580778 716580778 76836131 76836131
716580779 716580779 76836131 76836131
716580780 716580780 76836131 76836131
716580778 ...

output:

4994

result:

ok single line: '4994'

Test #6:

score: 0
Accepted
time: 0ms
memory: 46556kb

input:

5000 774827789 700294316
774827790 774827791 700294315 700294317
774827789 774827790 700294317 700294318
774827789 774827790 700294316 700294316
774827787 774827787 700294315 700294316
774827789 774827791 700294315 700294318
774827787 774827789 700294317 700294318
774827787 774827788 700294314 70029...

output:

5

result:

ok single line: '5'

Test #7:

score: 0
Accepted
time: 0ms
memory: 46160kb

input:

5000 700294316 774827789
700294315 700294317 774827790 774827791
700294317 700294318 774827789 774827790
700294316 700294316 774827789 774827790
700294315 700294316 774827787 774827787
700294315 700294318 774827789 774827791
700294317 700294318 774827787 774827789
700294314 700294318 774827787 77482...

output:

5

result:

ok single line: '5'

Test #8:

score: 0
Accepted
time: 4ms
memory: 46164kb

input:

5000 256309650 340081224
256309647 256309649 340081224 340081227
256309645 256309650 340081226 340081229
256309652 256309652 340081219 340081220
256309645 256309655 340081222 340081226
256309646 256309648 340081221 340081225
256309651 256309654 340081219 340081221
256309651 256309653 340081219 34008...

output:

11

result:

ok single line: '11'

Test #9:

score: 0
Accepted
time: 0ms
memory: 46316kb

input:

5000 340081224 256309650
340081224 340081227 256309647 256309649
340081226 340081229 256309645 256309650
340081219 340081220 256309652 256309652
340081222 340081226 256309645 256309655
340081221 340081225 256309646 256309648
340081219 340081221 256309651 256309654
340081219 340081226 256309651 25630...

output:

11

result:

ok single line: '11'

Test #10:

score: 0
Accepted
time: 0ms
memory: 45992kb

input:

5000 490966735 218892297
490966732 490966733 218892303 218892305
490966741 490966741 218892298 218892301
490966733 490966735 218892291 218892297
490966729 490966734 218892296 218892301
490966742 490966745 218892287 218892303
490966726 490966738 218892301 218892305
490966726 490966730 218892292 21889...

output:

21

result:

ok single line: '21'

Test #11:

score: 0
Accepted
time: 0ms
memory: 46352kb

input:

5000 218892297 490966735
218892303 218892305 490966732 490966733
218892298 218892301 490966741 490966741
218892291 218892297 490966733 490966735
218892296 218892301 490966729 490966734
218892287 218892303 490966742 490966745
218892301 218892305 490966726 490966738
218892292 218892300 490966726 49096...

output:

21

result:

ok single line: '21'

Test #12:

score: 0
Accepted
time: 4ms
memory: 46176kb

input:

5000 619930859 159808007
619930853 619930854 159808007 159808017
619930840 619930856 159808013 159808025
619930848 619930864 159807995 159808009
619930844 619930847 159808008 159808022
619930848 619930856 159807995 159808001
619930850 619930852 159808020 159808022
619930853 619930871 159807992 15980...

output:

41

result:

ok single line: '41'

Test #13:

score: 0
Accepted
time: 0ms
memory: 45936kb

input:

5000 159808007 619930859
159808007 159808017 619930853 619930854
159808013 159808025 619930840 619930856
159807995 159808009 619930848 619930864
159808008 159808022 619930844 619930847
159807995 159808001 619930848 619930856
159808020 159808022 619930850 619930852
159807992 159808024 619930853 61993...

output:

41

result:

ok single line: '41'

Test #14:

score: 0
Accepted
time: 0ms
memory: 46408kb

input:

5000 974187020 583788009
974186973 974187017 583788001 583788028
974187035 974187052 583788011 583788027
974187016 974187037 583787973 583787981
974187036 974187046 583788012 583788028
974187046 974187066 583788042 583788056
974186994 974187016 583788013 583788044
974186986 974186989 583787969 58378...

output:

100

result:

ok single line: '100'

Test #15:

score: 0
Accepted
time: 4ms
memory: 45908kb

input:

5000 583788009 974187020
583788001 583788028 974186973 974187017
583788011 583788027 974187035 974187052
583787973 583787981 974187016 974187037
583788012 583788028 974187036 974187046
583788042 583788056 974187046 974187066
583788013 583788044 974186994 974187016
583787969 583787994 974186986 97418...

output:

100

result:

ok single line: '100'

Test #16:

score: 0
Accepted
time: 7ms
memory: 46584kb

input:

5000 684153868 455686026
684153781 684153927 455685991 455686049
684153899 684153921 455686036 455686037
684153784 684153959 455685984 455686049
684153967 684153968 455685927 455686014
684153795 684153963 455685926 455686026
684153787 684153846 455686084 455686105
684153817 684153870 455685928 45568...

output:

195

result:

ok single line: '195'

Test #17:

score: 0
Accepted
time: 3ms
memory: 46388kb

input:

5000 455686026 684153868
455685991 455686049 684153781 684153927
455686036 455686037 684153899 684153921
455685984 455686049 684153784 684153959
455685927 455686014 684153967 684153968
455685926 455686026 684153795 684153963
455686084 455686105 684153787 684153846
455685928 455686002 684153817 68415...

output:

195

result:

ok single line: '195'

Test #18:

score: 0
Accepted
time: 8ms
memory: 46332kb

input:

5000 999613320 323981653
999613235 999613461 323981523 323981741
999613292 999613510 323981543 323981775
999613390 999613409 323981669 323981831
999613416 999613497 323981638 323981846
999613234 999613269 323981627 323981669
999613414 999613489 323981453 323981526
999613174 999613358 323981489 32398...

output:

366

result:

ok single line: '366'

Test #19:

score: 0
Accepted
time: 16ms
memory: 46036kb

input:

5000 323981653 999613320
323981523 323981741 999613235 999613461
323981543 323981775 999613292 999613510
323981669 323981831 999613390 999613409
323981638 323981846 999613416 999613497
323981627 323981669 999613234 999613269
323981453 323981526 999613414 999613489
323981489 323981828 999613174 99961...

output:

366

result:

ok single line: '366'

Test #20:

score: 0
Accepted
time: 35ms
memory: 46296kb

input:

5000 555184387 498929492
555184771 555184789 498929431 498929765
555184225 555184302 498929308 498929410
555184166 555184206 498929155 498929424
555183905 555184344 498929667 498929688
555184514 555184517 498929218 498929639
555184130 555184438 498929083 498929692
555184520 555184681 498929153 49892...

output:

756

result:

ok single line: '756'

Test #21:

score: 0
Accepted
time: 35ms
memory: 46196kb

input:

5000 498929492 555184387
498929431 498929765 555184771 555184789
498929308 498929410 555184225 555184302
498929155 498929424 555184166 555184206
498929667 498929688 555183905 555184344
498929218 498929639 555184514 555184517
498929083 498929692 555184130 555184438
498929153 498929492 555184520 55518...

output:

756

result:

ok single line: '756'

Test #22:

score: 0
Accepted
time: 74ms
memory: 46980kb

input:

5000 327086314 361426926
327086391 327086498 361426795 361426862
327087242 327087265 361426028 361426757
327085406 327085747 361427142 361427629
327085932 327086728 361426413 361426860
327086865 327087286 361426227 361427022
327086349 327086614 361426292 361427428
327086146 327086917 361426972 36142...

output:

1085

result:

ok single line: '1085'

Test #23:

score: 0
Accepted
time: 75ms
memory: 46668kb

input:

5000 361426926 327086314
361426795 361426862 327086391 327086498
361426028 361426757 327087242 327087265
361427142 361427629 327085406 327085747
361426413 361426860 327085932 327086728
361426227 361427022 327086865 327087286
361426292 361427428 327086349 327086614
361426972 361427709 327086146 32708...

output:

1085

result:

ok single line: '1085'

Test #24:

score: 0
Accepted
time: 103ms
memory: 47248kb

input:

5000 560545009 364655365
560544094 560544468 364654564 364655453
560544678 560544990 364655025 364657166
560543214 560546293 364653406 364653543
560543357 560543693 364655127 364656160
560545488 560546995 364657009 364657335
560543926 560546723 364654376 364656787
560545999 560546522 364654686 36465...

output:

1209

result:

ok single line: '1209'

Test #25:

score: 0
Accepted
time: 101ms
memory: 46988kb

input:

5000 364655365 560545009
364654564 364655453 560544094 560544468
364655025 364657166 560544678 560544990
364653406 364653543 560543214 560546293
364655127 364656160 560543357 560543693
364657009 364657335 560545488 560546995
364654376 364656787 560543926 560546723
364654686 364656158 560545999 56054...

output:

1209

result:

ok single line: '1209'

Test #26:

score: 0
Accepted
time: 224ms
memory: 46844kb

input:

5000 812313462 162480149
812311271 812316617 162475502 162476097
812314180 812316398 162475976 162477137
812311826 812311880 162475344 162484969
812315907 812317031 162481854 162484730
812309714 812310689 162479161 162482743
812313057 812316810 162484347 162484637
812313889 812314992 162478489 16248...

output:

1313

result:

ok single line: '1313'

Test #27:

score: 0
Accepted
time: 222ms
memory: 47308kb

input:

5000 162480149 812313462
162475502 162476097 812311271 812316617
162475976 162477137 812314180 812316398
162475344 162484969 812311826 812311880
162481854 162484730 812315907 812317031
162479161 162482743 812309714 812310689
162484347 162484637 812313057 812316810
162478489 162484275 812313889 81231...

output:

1313

result:

ok single line: '1313'

Test #28:

score: 0
Accepted
time: 0ms
memory: 46156kb

input:

10 8 3
4 8 1 6
6 8 5 10
2 5 2 3
4 6 3 4
1 8 1 5
2 6 7 10
4 8 2 4
3 10 2 7
5 6 7 10
2 6 3 9

output:

3

result:

ok single line: '3'

Test #29:

score: 0
Accepted
time: 3ms
memory: 45872kb

input:

10 3 8
1 6 4 8
5 10 6 8
2 3 2 5
3 4 4 6
1 5 1 8
7 10 2 6
2 4 4 8
2 7 3 10
7 10 5 6
3 9 2 6

output:

3

result:

ok single line: '3'

Test #30:

score: 0
Accepted
time: 4ms
memory: 46556kb

input:

5000 556379231 551454694
556379231 556379231 551454694 551454694
556379231 556379231 551454695 551454695
556379231 556379231 551454696 551454696
556379231 556379231 551454697 551454697
556379232 556379232 551454694 551454694
556379232 556379232 551454697 551454697
556379233 556379233 551454694 55145...

output:

2502

result:

ok single line: '2502'

Test #31:

score: 0
Accepted
time: 0ms
memory: 46200kb

input:

5000 551454694 556379231
551454694 551454694 556379231 556379231
551454695 551454695 556379231 556379231
551454696 551454696 556379231 556379231
551454697 551454697 556379231 556379231
551454694 551454694 556379232 556379232
551454697 551454697 556379232 556379232
551454694 551454694 556379233 55637...

output:

2502

result:

ok single line: '2502'

Test #32:

score: 0
Accepted
time: 4ms
memory: 46120kb

input:

5000 627057749 540073176
627057749 627057749 540073176 540073176
627057749 627057749 540073177 540073177
627057749 627057749 540073178 540073178
627057749 627057749 540073179 540073179
627057749 627057749 540073180 540073180
627057749 627057749 540073181 540073181
627057749 627057749 540073182 54007...

output:

1257

result:

ok single line: '1257'

Test #33:

score: 0
Accepted
time: 0ms
memory: 46156kb

input:

5000 540073176 627057749
540073176 540073176 627057749 627057749
540073177 540073177 627057749 627057749
540073178 540073178 627057749 627057749
540073179 540073179 627057749 627057749
540073180 540073180 627057749 627057749
540073181 540073181 627057749 627057749
540073182 540073182 627057749 62705...

output:

1257

result:

ok single line: '1257'

Test #34:

score: 0
Accepted
time: 0ms
memory: 46100kb

input:

5000 526047184 798772011
526047184 526047184 798772011 798772011
526047184 526047184 798772012 798772012
526047184 526047184 798772013 798772013
526047184 526047184 798772014 798772014
526047184 526047184 798772015 798772015
526047184 526047184 798772016 798772016
526047184 526047184 798772017 79877...

output:

730

result:

ok single line: '730'

Test #35:

score: 0
Accepted
time: 4ms
memory: 46416kb

input:

5000 798772011 526047184
798772011 798772011 526047184 526047184
798772012 798772012 526047184 526047184
798772013 798772013 526047184 526047184
798772014 798772014 526047184 526047184
798772015 798772015 526047184 526047184
798772016 798772016 526047184 526047184
798772017 798772017 526047184 52604...

output:

730

result:

ok single line: '730'

Test #36:

score: 0
Accepted
time: 0ms
memory: 46108kb

input:

5000 994614683 515420967
994614683 994614683 515420967 515420967
994614683 994614683 515420968 515420968
994614683 994614683 515420969 515420969
994614683 994614683 515420970 515420970
994614683 994614683 515420971 515420971
994614683 994614683 515420972 515420972
994614683 994614683 515420973 51542...

output:

525

result:

ok single line: '525'

Test #37:

score: 0
Accepted
time: 4ms
memory: 46184kb

input:

5000 515420967 994614683
515420967 515420967 994614683 994614683
515420968 515420968 994614683 994614683
515420969 515420969 994614683 994614683
515420970 515420970 994614683 994614683
515420971 515420971 994614683 994614683
515420972 515420972 994614683 994614683
515420973 515420973 994614683 99461...

output:

525

result:

ok single line: '525'

Test #38:

score: 0
Accepted
time: 3ms
memory: 46496kb

input:

5000 106345465 472914431
106345465 106345465 472914431 472914431
106345465 106345465 472914432 472914432
106345465 106345465 472914433 472914433
106345465 106345465 472914434 472914434
106345465 106345465 472914435 472914435
106345465 106345465 472914436 472914436
106345465 106345465 472914437 47291...

output:

394

result:

ok single line: '394'

Test #39:

score: 0
Accepted
time: 7ms
memory: 46412kb

input:

5000 472914431 106345465
472914431 472914431 106345465 106345465
472914432 472914432 106345465 106345465
472914433 472914433 106345465 106345465
472914434 472914434 106345465 106345465
472914435 472914435 106345465 106345465
472914436 472914436 106345465 106345465
472914437 472914437 106345465 10634...

output:

394

result:

ok single line: '394'

Test #40:

score: 0
Accepted
time: 8ms
memory: 46400kb

input:

5000 873587283 226770592
873587283 873587283 226770592 226770592
873587283 873587283 226770593 226770593
873587283 873587283 226770594 226770594
873587283 873587283 226770595 226770595
873587283 873587283 226770596 226770596
873587283 873587283 226770597 226770597
873587283 873587283 226770598 22677...

output:

340

result:

ok single line: '340'

Test #41:

score: 0
Accepted
time: 0ms
memory: 46248kb

input:

5000 226770592 873587283
226770592 226770592 873587283 873587283
226770593 226770593 873587283 873587283
226770594 226770594 873587283 873587283
226770595 226770595 873587283 873587283
226770596 226770596 873587283 873587283
226770597 226770597 873587283 873587283
226770598 226770598 873587283 87358...

output:

340

result:

ok single line: '340'

Test #42:

score: 0
Accepted
time: 4ms
memory: 46136kb

input:

5000 881111438 948400691
881111438 881111438 948400691 948400691
881111438 881111438 948400692 948400692
881111438 881111438 948400693 948400693
881111438 881111438 948400694 948400694
881111438 881111438 948400695 948400695
881111438 881111438 948400696 948400696
881111438 881111438 948400697 94840...

output:

305

result:

ok single line: '305'

Test #43:

score: 0
Accepted
time: 4ms
memory: 46168kb

input:

5000 948400691 881111438
948400691 948400691 881111438 881111438
948400692 948400692 881111438 881111438
948400693 948400693 881111438 881111438
948400694 948400694 881111438 881111438
948400695 948400695 881111438 881111438
948400696 948400696 881111438 881111438
948400697 948400697 881111438 88111...

output:

305

result:

ok single line: '305'

Test #44:

score: 0
Accepted
time: 8ms
memory: 46116kb

input:

5000 505616064 780595191
505616064 505616064 780595191 780595191
505616064 505616064 780595192 780595192
505616064 505616064 780595193 780595193
505616064 505616064 780595194 780595194
505616064 505616064 780595195 780595195
505616064 505616064 780595196 780595196
505616064 505616064 780595197 78059...

output:

275

result:

ok single line: '275'

Test #45:

score: 0
Accepted
time: 0ms
memory: 46236kb

input:

5000 780595191 505616064
780595191 780595191 505616064 505616064
780595192 780595192 505616064 505616064
780595193 780595193 505616064 505616064
780595194 780595194 505616064 505616064
780595195 780595195 505616064 505616064
780595196 780595196 505616064 505616064
780595197 780595197 505616064 50561...

output:

275

result:

ok single line: '275'

Test #46:

score: 0
Accepted
time: 4ms
memory: 46324kb

input:

5000 796339010 365366778
796339010 796339010 365366778 365366778
796339010 796339010 365366779 365366779
796339010 796339010 365366780 365366780
796339010 796339010 365366781 365366781
796339010 796339010 365366782 365366782
796339010 796339010 365366783 365366783
796339010 796339010 365366784 36536...

output:

261

result:

ok single line: '261'

Test #47:

score: 0
Accepted
time: 3ms
memory: 46240kb

input:

5000 365366778 796339010
365366778 365366778 796339010 796339010
365366779 365366779 796339010 796339010
365366780 365366780 796339010 796339010
365366781 365366781 796339010 796339010
365366782 365366782 796339010 796339010
365366783 365366783 796339010 796339010
365366784 365366784 796339010 79633...

output:

261

result:

ok single line: '261'

Test #48:

score: 0
Accepted
time: 8ms
memory: 46368kb

input:

5000 447023427 149861771
447023427 447023427 149861771 149861771
447023427 447023427 149861772 149861772
447023427 447023427 149861773 149861773
447023427 447023427 149861774 149861774
447023427 447023427 149861775 149861775
447023427 447023427 149861776 149861776
447023427 447023427 149861777 14986...

output:

251

result:

ok single line: '251'

Test #49:

score: 0
Accepted
time: 4ms
memory: 46168kb

input:

5000 149861771 447023427
149861771 149861771 447023427 447023427
149861772 149861772 447023427 447023427
149861773 149861773 447023427 447023427
149861774 149861774 447023427 447023427
149861775 149861775 447023427 447023427
149861776 149861776 447023427 447023427
149861777 149861777 447023427 44702...

output:

251

result:

ok single line: '251'

Test #50:

score: 0
Accepted
time: 3ms
memory: 46096kb

input:

5000 503408624 711440253
503408624 503408624 711440253 711440253
503408624 503408624 711440254 711440254
503408624 503408624 711440255 711440255
503408624 503408624 711440256 711440256
503408624 503408624 711440257 711440257
503408624 503408624 711440258 711440258
503408624 503408624 711440259 71144...

output:

244

result:

ok single line: '244'

Test #51:

score: 0
Accepted
time: 4ms
memory: 46176kb

input:

5000 711440253 503408624
711440253 711440253 503408624 503408624
711440254 711440254 503408624 503408624
711440255 711440255 503408624 503408624
711440256 711440256 503408624 503408624
711440257 711440257 503408624 503408624
711440258 711440258 503408624 503408624
711440259 711440259 503408624 50340...

output:

244

result:

ok single line: '244'

Test #52:

score: 0
Accepted
time: 1447ms
memory: 53900kb

input:

5000 344295798 575590522
344295798 344295798 575590522 575590522
344295798 344295799 575590522 575590523
344295798 344295800 575590522 575590524
344295798 344295801 575590522 575590525
344295798 344295802 575590522 575590526
344295798 344295803 575590522 575590527
344295798 344295804 575590522 57559...

output:

5000

result:

ok single line: '5000'

Test #53:

score: 0
Accepted
time: 1422ms
memory: 53660kb

input:

5000 575590522 344295798
575590522 575590522 344295798 344295798
575590522 575590523 344295798 344295799
575590522 575590524 344295798 344295800
575590522 575590525 344295798 344295801
575590522 575590526 344295798 344295802
575590522 575590527 344295798 344295803
575590522 575590528 344295798 34429...

output:

5000

result:

ok single line: '5000'

Test #54:

score: 0
Accepted
time: 3ms
memory: 47296kb

input:

5000 34791211 730469974
34791211 34791211 730469974 730469974
34791212 34791212 730469974 730469974
34791213 34791213 730469974 730469974
34791214 34791214 730469974 730469974
34791215 34791215 730469974 730469974
34791216 34791216 730469974 730469974
34791217 34791217 730469974 730469974
34791218 3...

output:

2003

result:

ok single line: '2003'

Test #55:

score: 0
Accepted
time: 3ms
memory: 46740kb

input:

5000 730469974 34791211
730469974 730469974 34791211 34791211
730469974 730469974 34791212 34791212
730469974 730469974 34791213 34791213
730469974 730469974 34791214 34791214
730469974 730469974 34791215 34791215
730469974 730469974 34791216 34791216
730469974 730469974 34791217 34791217
730469974 ...

output:

2003

result:

ok single line: '2003'

Test #56:

score: 0
Accepted
time: 3ms
memory: 47072kb

input:

5000 523624466 452862699
523624466 523624466 452862699 452862699
523624467 523624467 452862699 452862699
523624468 523624468 452862699 452862699
523624469 523624469 452862699 452862699
523624470 523624470 452862699 452862699
523624471 523624471 452862699 452862699
523624472 523624472 452862699 45286...

output:

2005

result:

ok single line: '2005'

Test #57:

score: 0
Accepted
time: 0ms
memory: 47600kb

input:

5000 452862699 523624466
452862699 452862699 523624466 523624466
452862699 452862699 523624467 523624467
452862699 452862699 523624468 523624468
452862699 452862699 523624469 523624469
452862699 452862699 523624470 523624470
452862699 452862699 523624471 523624471
452862699 452862699 523624472 52362...

output:

2005

result:

ok single line: '2005'

Test #58:

score: 0
Accepted
time: 0ms
memory: 46124kb

input:

5000 63213004 86683825
63213004 63213004 86683825 86683825
63213004 63213004 86683825 86683825
63213004 63213004 86683825 86683825
63213004 63213004 86683825 86683825
63213004 63213004 86683825 86683825
63213004 63213004 86683825 86683825
63213004 63213004 86683825 86683825
63213004 63213004 8668382...

output:

1

result:

ok single line: '1'

Test #59:

score: 0
Accepted
time: 4ms
memory: 46228kb

input:

5000 86683825 63213004
86683825 86683825 63213004 63213004
86683825 86683825 63213004 63213004
86683825 86683825 63213004 63213004
86683825 86683825 63213004 63213004
86683825 86683825 63213004 63213004
86683825 86683825 63213004 63213004
86683825 86683825 63213004 63213004
86683825 86683825 6321300...

output:

1

result:

ok single line: '1'

Test #60:

score: 0
Accepted
time: 11ms
memory: 45824kb

input:

10 0 0
0 1 0 3
0 4 0 5
0 0 0 1
1 1 1 3
1 2 2 2
1 9 4 4
1 10 0 1
3 12 2 6
3 3 1 6
3 5 8 17

output:

5

result:

ok single line: '5'

Test #61:

score: 0
Accepted
time: 3ms
memory: 45900kb

input:

5 0 0
0 1 0 3
0 0 0 3
0 5 1 9
0 8 0 0
1 6 0 0

output:

3

result:

ok single line: '3'

Test #62:

score: 0
Accepted
time: 0ms
memory: 46152kb

input:

31 0 0
0 0 0 0
0 0 1 1
0 0 2 2
0 0 3 3
0 0 4 4
0 0 5 5
0 0 6 6
1 1 6 6
1 1 0 0
2 2 0 0
3 3 0 0
4 4 0 0
5 5 0 0
6 6 0 0
6 6 1 1
1 1 1 1
1 1 2 2
2 2 2 2
2 2 3 3
3 3 3 3
3 3 4 4
4 4 4 4
4 4 5 5
5 5 5 5
5 5 6 6
6 6 6 6
6 6 7 7
7 7 7 7
7 7 8 8
8 8 8 8
8 8 9 9

output:

18

result:

ok single line: '18'

Test #63:

score: 0
Accepted
time: 0ms
memory: 45932kb

input:

9 100 100
96 112 66 133
64 105 77 147
102 116 58 127
98 120 58 143
99 103 52 150
74 106 95 144
53 100 64 150
94 131 57 100
96 124 83 100

output:

7

result:

ok single line: '7'

Test #64:

score: 0
Accepted
time: 7ms
memory: 46268kb

input:

24 100 100
65 135 76 119
85 127 91 133
89 124 72 123
95 109 60 112
103 134 75 124
94 129 51 141
88 115 89 133
89 143 52 125
68 130 104 108
71 125 95 108
84 106 100 150
102 123 110 150
53 101 99 108
92 112 100 120
92 117 95 102
94 134 67 100
99 143 108 116
58 148 94 103
105 150 79 133
75 105 63 147
8...

output:

19

result:

ok single line: '19'