CSES - IZhO 2017, day 1 - Results
Submission details
Task:Money
Sender:Lieska
Submission time:2019-02-02 10:47:06 +0200
Language:C++
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
#40
Test results
testverdicttimegroup
#10.01 s1details
#20.02 s1details
#30.02 s1details
#40.01 s1details
#5ACCEPTED0.03 s1details
#60.02 s1details
#7ACCEPTED0.02 s1details
#80.01 s1details
#90.02 s1details
#100.01 s1details
#110.02 s1details
#120.02 s1details
#13ACCEPTED0.02 s1details
#140.03 s1details
#150.02 s1details
#160.01 s1details
#170.02 s2details
#180.02 s2details
#190.02 s2details
#200.02 s2details
#210.02 s2details
#220.02 s2details
#230.03 s2details
#240.02 s2details
#250.02 s2details
#260.02 s2details
#270.01 s3details
#280.01 s3details
#290.02 s3details
#300.02 s3details
#310.03 s3details
#320.02 s3details
#330.02 s3details
#340.01 s3details
#350.02 s3details
#360.02 s3details
#370.03 s3details
#380.02 s3details
#390.73 s4details
#401.40 s4details
#410.57 s4details
#420.65 s4details
#430.45 s4details
#44--4details
#45--4details
#46--4details
#471.04 s4details
#481.34 s4details
#49--4details
#50--4details
#51--4details
#52--4details
#53--4details
#54--4details
#55--4details
#56--4details
#57--4details
#58--4details
#59--4details
#60--4details
#61--4details
#62--4details

Code

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n, a, b=0, c=0, r=1;
    multiset<int> s;
    cin >> n;
    cin >> a;
    s.insert(a);
    b=a;
    int i=2;
    while (c==0 && i<=n){
        cin >> a;
        s.insert(a);
        if (a<b) {
            c=1;
        }
        b=a;
        ++i;
    }
    if (c==0) cout << "1";
    else {
        ++r;
        auto it=s.upper_bound(a);
        while (i<=n){
            cin >> a;
            if (a<b || (s.lower_bound(a)!=it && a!=b)){
                cout << i << " ";
                r++;
                it=s.upper_bound(a);
            }
            b=a;
            s.insert(a);
            ++i;
        }
        cout << r;
    }
    return 0;
}

Test details

Test 1

Group: 1

Verdict:

input
6
3 6 4 5 1 2

correct output
3

user output
5 3

Test 2

Group: 1

Verdict:

input
6
1 3 5 2 4 6

correct output
4

user output
5 6 4

Test 3

Group: 1

Verdict:

input
6
2 4 6 1 3 5

correct output
4

user output
5 6 4

Test 4

Group: 1

Verdict:

input
6
2 3 2 3 2 3

correct output
3

user output
5 3

Test 5

Group: 1

Verdict: ACCEPTED

input
6
1 2 5 6 3 4

correct output
2

user output
2

Test 6

Group: 1

Verdict:

input
6
1 2 5 3 4 6

correct output
3

user output
6 3

Test 7

Group: 1

Verdict: ACCEPTED

input
4
550483 550483 745079 243195

correct output
2

user output
2

Test 8

Group: 1

Verdict:

input
8
718639 990890 718639 990890 99...

correct output
3

user output
7 3

Test 9

Group: 1

Verdict:

input
6
75094 75094 75094 576383 16236...

correct output
3

user output
6 3

Test 10

Group: 1

Verdict:

input
8
577594 541467 472059 277648 57...

correct output
7

user output
3 4 5 6 7 7

Test 11

Group: 1

Verdict:

input
8
831697 182542 182542 246377 24...

correct output
4

user output
6 8 4

Test 12

Group: 1

Verdict:

input
8
710010 388188 309143 388188 71...

correct output
6

user output
3 5 6 8 6

Test 13

Group: 1

Verdict: ACCEPTED

input
8
806776 806776 223756 806776 80...

correct output
2

user output
2

Test 14

Group: 1

Verdict:

input
8
32911 32911 32911 32911 562837...

correct output
3

user output
8 3

Test 15

Group: 1

Verdict:

input
8
997465 997465 968321 968321 39...

correct output
5

user output
5 7 8 5

Test 16

Group: 1

Verdict:

input
8
468346 200735 468346 200735 88...

correct output
7

user output
4 5 6 7 8 7

Test 17

Group: 2

Verdict:

input
15
179920 568853 179920 568853 84...

correct output
10

user output
5 7 8 9 10 11 13 15 10

Test 18

Group: 2

Verdict:

input
14
626116 805032 60415 626116 388...

correct output
12

user output
5 6 7 8 9 10 11 12 13 14 12

Test 19

Group: 2

Verdict:

input
10
494573 746756 237932 746756 81...

correct output
7

user output
4 7 8 9 10 7

Test 20

Group: 2

Verdict:

input
20
371839 10893 10893 10893 98708...

correct output
11

user output
5 6 7 8 9 12 14 15 20 11

Test 21

Group: 2

Verdict:

input
20
197220 303712 197220 389265 67...

correct output
13

user output
4 6 8 11 13 14 16 17 18 19 20 ...

Test 22

Group: 2

Verdict:

input
20
509271 509271 922019 509271 92...

correct output
6

user output
7 10 13 17 6

Test 23

Group: 2

Verdict:

input
20
757151 645451 757151 757151 75...

correct output
8

user output
6 8 10 13 17 19 8

Test 24

Group: 2

Verdict:

input
20
746146 385991 385991 350689 38...

correct output
11

user output
4 7 8 11 12 14 16 19 20 11

Test 25

Group: 2

Verdict:

input
20
440622 720564 700447 459690 72...

correct output
16

user output
4 5 6 9 11 12 13 14 15 16 17 1...

Test 26

Group: 2

Verdict:

input
20
324662 468027 324662 324662 46...

correct output
14

user output
6 8 11 12 13 14 15 16 17 18 19...

Test 27

Group: 3

Verdict:

input
200
165 2 175 136 128 88 33 189 14...

correct output
196

user output
3 4 5 6 7 8 9 10 11 12 13 14 1...
Truncated

Test 28

Group: 3

Verdict:

input
81
37 2 58 16 18 65 8 81 21 71 33...

correct output
77

user output
3 4 6 7 8 9 10 11 12 13 14 15 ...
Truncated

Test 29

Group: 3

Verdict:

input
84
61 43 21 4 3 45 9 72 55 50 41 ...

correct output
80

user output
3 4 5 6 7 8 9 10 11 12 13 14 1...
Truncated

Test 30

Group: 3

Verdict:

input
81
1 20 53 35 10 3 74 48 22 38 26...

correct output
77

user output
5 6 7 8 9 10 11 12 13 14 15 17...
Truncated

Test 31

Group: 3

Verdict:

input
118
43 2 28 111 5 26 3 23 76 10 11...

correct output
110

user output
4 5 7 8 9 10 13 14 15 16 17 18...
Truncated

Test 32

Group: 3

Verdict:

input
300
145507 564378 903068 564378 47...

correct output
214

user output
5 6 7 8 9 10 11 12 13 14 15 16...
Truncated

Test 33

Group: 3

Verdict:

input
300
198887 496454 496454 176658 19...

correct output
180

user output
6 7 8 10 11 13 15 17 19 21 22 ...
Truncated

Test 34

Group: 3

Verdict:

input
300
97004 968456 968456 968456 136...

correct output
217

user output
7 9 12 13 14 17 20 22 23 24 25...
Truncated

Test 35

Group: 3

Verdict:

input
300
376675 480811 480811 480811 48...

correct output
78

user output
8 12 14 16 22 24 26 36 40 43 4...
Truncated

Test 36

Group: 3

Verdict:

input
300
581370 581370 716169 581370 81...

correct output
179

user output
5 6 9 11 12 14 20 23 25 26 27 ...
Truncated

Test 37

Group: 3

Verdict:

input
300
531046 550600 550600 401018 40...

correct output
258

user output
6 7 8 9 11 13 14 16 17 20 21 2...
Truncated

Test 38

Group: 3

Verdict:

input
300
739447 739447 571323 571323 57...

correct output
221

user output
9 10 11 14 17 18 23 25 28 29 3...
Truncated

Test 39

Group: 4

Verdict:

input
480481
806002 806002 621477 91785 917...

correct output
320287

user output
4 6 8 9 10 12 13 14 15 17 19 2...
Truncated

Test 40

Group: 4

Verdict:

input
788953
897530 211298 189842 844784 89...

correct output
658146

user output
3 4 6 7 8 9 10 11 12 13 14 15 ...
Truncated

Test 41

Group: 4

Verdict:

input
388796
806119 739351 66427 113886 113...

correct output
232110

user output
3 7 11 13 14 15 16 17 18 20 22...
Truncated

Test 42

Group: 4

Verdict:

input
343838
199431 288483 635849 288483 68...

correct output
297964

user output
5 6 7 8 9 10 11 12 13 14 16 17...
Truncated

Test 43

Group: 4

Verdict:

input
242351
818489 249811 887102 290660 88...

correct output
211988

user output
3 4 5 6 9 10 11 13 14 16 17 18...
Truncated

Test 44

Group: 4

Verdict:

input
1000000
738237 738237 893082 490298 43...

correct output
777569

user output
(empty)

Test 45

Group: 4

Verdict:

input
1000000
74304 74304 74304 325602 71262...

correct output
714524

user output
(empty)

Test 46

Group: 4

Verdict:

input
1000000
254366 875788 564327 564327 43...

correct output
777558

user output
(empty)

Test 47

Group: 4

Verdict:

input
1000000
937517 114387 114387 114387 93...

correct output
249890

user output
7 13 18 22 30 35 39 44 48 50 5...
Truncated

Test 48

Group: 4

Verdict:

input
1000000
814027 682934 214670 214670 81...

correct output
500240

user output
3 5 6 7 8 10 11 14 15 18 20 22...
Truncated

Test 49

Group: 4

Verdict:

input
1000000
717896 297551 254872 297551 61...

correct output
833179

user output
(empty)

Test 50

Group: 4

Verdict:

input
1000000
563974 664553 563974 609181 56...

correct output
750197

user output
(empty)

Test 51

Group: 4

Verdict:

input
1000000
173690 978648 978648 978648 90...

correct output
874390

user output
(empty)

Test 52

Group: 4

Verdict:

input
1000000
785890 785890 785890 785890 78...

correct output
750316

user output
(empty)

Test 53

Group: 4

Verdict:

input
1000000
119439 119439 119439 354111 73...

correct output
798579

user output
(empty)

Test 54

Group: 4

Verdict:

input
1000000
749078 95090 749078 276834 950...

correct output
750593

user output
(empty)

Test 55

Group: 4

Verdict:

input
1000000
137937 689287 749751 213838 32...

correct output
981871

user output
(empty)

Test 56

Group: 4

Verdict:

input
1000000
473653 274191 673488 575890 73...

correct output
981543

user output
(empty)

Test 57

Group: 4

Verdict:

input
1000000
913583 648901 29748 168104 439...

correct output
981717

user output
(empty)

Test 58

Group: 4

Verdict:

input
1000000
890981 682430 885587 406305 60...

correct output
981788

user output
(empty)

Test 59

Group: 4

Verdict:

input
1000000
1 2 247847 4 767575 281751 982...

correct output
981660

user output
(empty)

Test 60

Group: 4

Verdict:

input
1000000
285138 720188 820135 821835 91...

correct output
982003

user output
(empty)

Test 61

Group: 4

Verdict:

input
1000000
421947 680547 224842 941720 26...

correct output
981663

user output
(empty)

Test 62

Group: 4

Verdict:

input
1000000
963500 2 664028 4 692637 80284...

correct output
981624

user output
(empty)