QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#664282#7154. Inflationnjoop19 167ms16176kbC++17599b2024-10-21 20:00:332024-10-21 20:00:34

Judging History

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

  • [2024-10-21 20:00:34]
  • 评测
  • 测评结果:19
  • 用时:167ms
  • 内存:16176kb
  • [2024-10-21 20:00:33]
  • 提交

answer

#include <bits/stdc++.h>
#define ll long long
using namespace std;

ll inf, n, q, x, y, sum;
unordered_map<ll, ll> mp;
string s;

int main() {
    cin >> n;
    for(int i=0; i<n; i++) {
        cin >> x;
        mp[x]++;
        sum += x;
    }
    cin >> q;
    while(q--) {
        cin >> s >> x;
        if(s[0] == 'S') {
            cin >> y;
            mp[y+inf] += mp[x+inf];
            sum += (y-x)*mp[x+inf];
            mp[x+inf] = 0;
        } else {
            inf += x;
            sum += x*n;
        }
        cout << sum << "\n";
    }
    return 0;
}

詳細信息

Subtask #1:

score: 0
Wrong Answer

Test #1:

score: 14
Accepted
time: 0ms
memory: 3568kb

input:

1
23
100
INFLATION 65
INFLATION 37
INFLATION 28
INFLATION 41
INFLATION 53
INFLATION 46
SET 81 22
INFLATION 91
SET 45 85
SET 85 14
INFLATION 58
INFLATION 89
SET 98 60
INFLATION 75
INFLATION 97
SET 91 53
INFLATION 31
INFLATION 51
SET 81 78
SET 16 78
INFLATION 59
SET 10 74
INFLATION 55
SET 7 50
INFLATI...

output:

88
125
153
194
247
293
293
384
384
384
442
531
531
606
703
703
734
785
785
785
844
844
899
899
948
974
1005
1005
1005
1005
1089
1105
1105
1105
1162
1162
1162
1219
1219
1303
1308
1337
1353
1374
1374
1407
1407
1456
1474
1492
1571
1658
1730
1797
1896
1939
1939
2033
2057
2077
2077
2106
2106
2185
2228
23...

result:

ok 100 numbers

Test #2:

score: 14
Accepted
time: 72ms
memory: 3968kb

input:

1
93778
100000
INFLATION 32663
INFLATION 554818
INFLATION 110963
INFLATION 345746
INFLATION 409131
INFLATION 445328
INFLATION 7625
INFLATION 837471
INFLATION 357915
INFLATION 82015
INFLATION 99255
INFLATION 665483
INFLATION 736596
INFLATION 673403
INFLATION 147405
INFLATION 853547
INFLATION 314698
I...

output:

126441
681259
792222
1137968
1547099
1992427
2000052
2837523
3195438
3277453
3376708
4042191
4778787
5452190
5599595
6453142
6767840
6963574
7364083
7594986
8180278
8862838
9464475
9905652
10051918
10642952
11248354
11808260
11920658
12441175
13407678
14069924
14461680
15028874
15322941
16078076
167...

result:

ok 100000 numbers

Test #3:

score: 14
Accepted
time: 47ms
memory: 3512kb

input:

1
119480
100000
INFLATION 87697
INFLATION 153264
INFLATION 499451
INFLATION 506614
INFLATION 190649
INFLATION 837450
INFLATION 218924
INFLATION 757474
INFLATION 228496
INFLATION 429224
INFLATION 933596
INFLATION 756140
INFLATION 680926
INFLATION 927777
INFLATION 223205
INFLATION 85390
INFLATION 4625...

output:

207177
360441
859892
1366506
1557155
2394605
2613529
3371003
3599499
4028723
4962319
5718459
6399385
7327162
7550367
7635757
8098284
8945758
9620063
9720939
10492548
10837252
10954600
11434972
12346508
13251248
13906151
14829003
15036516
15314113
15845720
16807010
17626024
17778075
18117950
18890458...

result:

ok 100000 numbers

Test #4:

score: 0
Wrong Answer
time: 95ms
memory: 9464kb

input:

1
57
100000
INFLATION 3
SET 60 81
SET 60 77
SET 60 3
INFLATION 22
SET 25 10
SET 99 59
SET 59 69
SET 25 54
SET 25 14
SET 69 53
SET 53 47
SET 59 45
SET 47 10
SET 47 53
SET 10 40
SET 40 87
SET 53 79
SET 69 78
SET 53 72
SET 25 79
SET 10 53
SET 53 49
SET 79 70
SET 40 54
SET 45 27
SET 103 9
SET 53 23
SET ...

output:

60
60
60
60
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
130
136
136
136
136
136
136
136
136
136
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
236
236
236
236
236
236
236
236
304
3...

result:

wrong answer 2nd numbers differ - expected: '81', found: '60'

Subtask #2:

score: 0
Wrong Answer

Test #6:

score: 28
Accepted
time: 0ms
memory: 3564kb

input:

1
23
100
INFLATION 65
INFLATION 37
INFLATION 28
INFLATION 41
INFLATION 53
INFLATION 46
SET 81 22
INFLATION 91
SET 45 85
SET 85 14
INFLATION 58
INFLATION 89
SET 98 60
INFLATION 75
INFLATION 97
SET 91 53
INFLATION 31
INFLATION 51
SET 81 78
SET 16 78
INFLATION 59
SET 10 74
INFLATION 55
SET 7 50
INFLATI...

output:

88
125
153
194
247
293
293
384
384
384
442
531
531
606
703
703
734
785
785
785
844
844
899
899
948
974
1005
1005
1005
1005
1089
1105
1105
1105
1162
1162
1162
1219
1219
1303
1308
1337
1353
1374
1374
1407
1407
1456
1474
1492
1571
1658
1730
1797
1896
1939
1939
2033
2057
2077
2077
2106
2106
2185
2228
23...

result:

ok 100 numbers

Test #7:

score: 28
Accepted
time: 0ms
memory: 3624kb

input:

3
8 7 7
5
SET 8 55
INFLATION 2
INFLATION 1
INFLATION 3
SET 14 7

output:

69
75
78
87
87

result:

ok 5 number(s): "69 75 78 87 87"

Test #8:

score: 0
Wrong Answer
time: 1ms
memory: 3568kb

input:

100
21 89 4 51 46 61 20 85 55 3 85 24 38 36 36 15 68 18 30 96 78 51 24 45 100 91 30 23 6 99 9 29 80 83 47 75 12 92 61 8 12 11 11 35 93 95 97 21 40 31 31 28 66 88 1 5 30 87 20 29 20 12 28 60 42 35 16 84 44 19 67 91 20 86 1 35 19 21 61 45 69 15 19 73 14 97 89 16 13 43 56 98 4 59 67 17 24 85 6 95
100
I...

output:

10620
10620
10620
10620
10620
12020
12020
12020
14520
21120
21120
21120
21120
24620
24620
24620
24620
24620
24620
24620
24620
24620
28020
29020
29020
29020
29020
29020
29020
29020
29020
33720
33720
33720
39520
39520
40920
40920
48620
51220
51220
51220
51220
51220
51220
51220
51220
51220
51320
52120
...

result:

wrong answer 2nd numbers differ - expected: '10644', found: '10620'

Subtask #3:

score: 19
Accepted

Test #22:

score: 19
Accepted
time: 135ms
memory: 14132kb

input:

300000
951351 399077 631051 774844 106866 983747 985797 551211 280105 755685 239394 499384 426078 235060 496603 342116 956581 934742 542102 616510 709067 207632 690607 166356 733456 276205 265791 82499 190425 231230 882006 759975 728793 539410 543318 537385 857482 886000 862880 438199 937944 615644 ...

output:

392965539146
675775239146
814176639146
974046639146
1145572239146
1277367339146
1556017839146
1750549839146
1880621439146
2179876239146
2188536939146
2219483439146
2344590639146
2550157539146
2608144839146
2757664539146
2854521339146
3119311839146
3366236139146
3639235239146
3925919739146
4191075039...

result:

ok 100000 numbers

Test #23:

score: 19
Accepted
time: 72ms
memory: 4016kb

input:

300000
8260 5218 6200 7194 4744 7153 45 4146 2619 7974 847 7550 2297 7235 6203 577 1286 5156 8131 831 4093 6302 9500 3826 3162 5486 4286 9348 9575 2862 9270 1771 8006 6341 181 8149 7338 1803 918 6989 3290 5033 6692 5520 2465 941 7173 5839 4939 2055 3653 2126 4738 7435 1976 9048 6690 2854 5091 3598 2...

output:

2605785375
4399485375
5759685375
6541485375
8954385375
10950885375
13432785375
16266585375
16637685375
17009685375
18515085375
19884885375
20803485375
21097185375
22032885375
24453585375
25363485375
25745385375
27074385375
29674185375
31426185375
34337685375
35240085375
37783785375
40687185375
41079...

result:

ok 100000 numbers

Test #24:

score: 19
Accepted
time: 76ms
memory: 3628kb

input:

300000
8 9 58 58 61 70 52 40 18 73 86 54 89 26 7 19 90 55 48 66 33 62 5 39 17 73 70 88 93 4 17 75 93 89 7 84 42 29 6 78 8 7 87 92 2 89 37 88 22 94 42 80 56 41 97 22 68 71 46 53 60 46 4 67 30 23 36 63 24 43 35 88 93 6 72 10 61 64 85 31 5 38 38 85 13 100 2 48 73 49 56 50 86 16 43 3 2 45 65 49 82 48 34...

output:

36749958
60449958
88949958
102749958
113249958
133349958
156449958
175649958
204149958
220949958
247649958
251849958
254549958
276149958
285449958
297749958
314849958
340349958
346049958
362849958
365549958
368849958
398549958
419549958
421049958
429149958
449249958
469949958
490349958
499649958
507...

result:

ok 100000 numbers

Test #25:

score: 19
Accepted
time: 70ms
memory: 3824kb

input:

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

output:

3748987
4648987
6148987
7048987
7648987
8848987
11248987
14248987
15448987
16648987
18448987
19948987
21748987
22348987
24448987
27148987
28948987
30448987
33448987
33748987
36748987
38248987
38548987
40948987
43348987
46048987
47248987
48748987
49648987
49948987
52648987
53548987
54148987
55048987
...

result:

ok 100000 numbers

Test #26:

score: 19
Accepted
time: 72ms
memory: 3568kb

input:

300000
2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2...

output:

1049646
1649646
2249646
2549646
2849646
3149646
3449646
4049646
4349646
4949646
5549646
6149646
6449646
6749646
7049646
7349646
7649646
7949646
8249646
8549646
8849646
9149646
9449646
9749646
10349646
10949646
11549646
11849646
12149646
12449646
13049646
13349646
13649646
14249646
14849646
15449646
...

result:

ok 100000 numbers

Test #27:

score: 19
Accepted
time: 128ms
memory: 3516kb

input:

300000
1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 10000...

output:

600000000000
900000000000
1200000000000
1500000000000
1800000000000
2100000000000
2400000000000
2700000000000
3000000000000
3300000000000
3600000000000
3900000000000
4200000000000
4500000000000
4800000000000
5100000000000
5400000000000
5700000000000
6000000000000
6300000000000
6600000000000
69000000...

result:

ok 100000 numbers

Subtask #4:

score: 0
Wrong Answer

Test #28:

score: 23
Accepted
time: 155ms
memory: 16176kb

input:

300000
947318 850376 902969 604347 67162 326934 983509 617741 797556 532417 364000 987510 494945 673154 690612 243955 959719 909872 189543 627965 826065 586321 119252 290670 655680 527058 254003 559766 354780 659156 812403 214395 771905 87515 353059 677708 142575 286504 122078 61221 239279 348056 55...

output:

149924407594
149924615188
149924944998
149925055079
149925309448
149925635931
149924937354
149926708428
149926581048
149925907778
149925775725
149926373725
149927119925
149927710243
149927711044
149927433676
149926621498
149927345952
149927002016
149926546713
149926126855
149926725608
149925922690
1...

result:

ok 100000 numbers

Test #29:

score: 23
Accepted
time: 140ms
memory: 8008kb

input:

300000
478 672 460 72 104 725 496 48 691 976 56 750 217 185 253 159 309 622 704 500 404 866 217 531 893 689 110 991 823 906 590 275 304 529 742 96 535 153 563 37 975 833 1000 103 370 31 564 494 75 325 241 744 969 409 36 481 755 670 24 771 802 119 417 596 510 415 639 977 522 635 728 64 988 465 607 98...

output:

177285256
203836816
279508258
477933633
715380377
811709087
824157287
1031443405
1117309237
1298472941
1552663841
1752388097
1951598199
2163461499
2315113375
2349293815
2628955278
2840030958
2862597888
3127971546
3407359866
3500116026
3511124858
3618887654
3730267949
3924481821
3811370188
3969513814...

result:

ok 100000 numbers

Test #30:

score: 23
Accepted
time: 154ms
memory: 7992kb

input:

300000
44 88 93 95 2 7 31 70 93 32 16 53 10 88 100 12 83 42 91 68 1 55 39 38 41 42 94 50 63 90 70 91 93 93 56 38 12 70 50 68 33 39 12 32 14 37 29 48 5 23 65 98 20 46 72 23 36 42 52 60 85 52 83 17 15 69 51 83 73 51 49 27 82 51 16 11 38 55 89 9 65 44 68 9 52 29 10 24 80 42 27 62 76 47 70 92 22 2 43 66...

output:

2874959706
5652817932
7626473952
9990929386
12051477535
12819396655
13903440544
13900308314
16818352634
17297512994
17297512994
19314885346
20414602146
21585980546
23262249266
24465102218
26866392857
24605827577
26515278023
28065559399
27812627584
27812627584
27852179740
29531811682
31118941339
3275...

result:

ok 100000 numbers

Test #31:

score: 23
Accepted
time: 128ms
memory: 7916kb

input:

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

output:

11804211819
11804211819
29108160068
56522901968
61152469458
61152469458
61152469458
61152469458
61152469458
61152469458
61152469458
61152469458
61152469458
61152469458
84553824714
84553824714
107845381266
105142893016
105142893016
99090774216
99090774216
117107611466
117107611466
117107611466
125620...

result:

ok 100000 numbers

Test #32:

score: 23
Accepted
time: 104ms
memory: 7972kb

input:

300000
1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 1...

output:

56887533920
56887533920
118384554000
118384554000
199757013500
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173107500940
173...

result:

ok 100000 numbers

Test #33:

score: 23
Accepted
time: 167ms
memory: 14148kb

input:

300000
998888 864124 702620 207922 685995 940811 617247 398305 51624 276606 48079 16144 286823 695985 881608 803383 357584 514663 700225 405846 519570 875885 538808 921253 21037 426714 259557 52008 91248 508858 465403 557294 144250 570793 242334 22226 710618 381583 893055 647553 466759 291291 337029...

output:

150230640881
150231065315
150230938289
150231297227
150227853108
150227163876
150227496846
150225819434
150224630038
150223036222
150230539784
150230094467
150230156597
150238566194
150238536137
150239976259
150240807258
150228590208
150229012204
150233476465
150225730125
150224423599
150224022654
1...

result:

ok 100000 numbers

Test #34:

score: 0
Wrong Answer
time: 116ms
memory: 7900kb

input:

300000
45300 22176 106360 14097 75860 97151 8274 70277 39913 17453 72093 47950 5898 26496 69310 5692 63125 100092 96223 75593 65769 5277 50523 9906 18377 43087 107612 86038 28693 75379 21124 66315 56379 56065 82768 106634 31717 88408 19077 96627 59089 110709 17025 29843 70923 35747 12941 23941 344 2...

output:

16640405689
16640360873
16640186793
16640157817
16639943465
16639885163
16640864888
16641172118
16641048110
16640970666
16640805450
16642465129
16642424281
16637416603
16637412223
16637130040
16636944163
16640997331
16637433691
16638524194
16638407329
16638307989
16638105675
16644620486
16644875318
...

result:

wrong answer 13570th numbers differ - expected: '17997990665', found: '17917557557'

Subtask #5:

score: 0
Wrong Answer

Test #37:

score: 16
Accepted
time: 1ms
memory: 3788kb

input:

1
23
100
INFLATION 65
INFLATION 37
INFLATION 28
INFLATION 41
INFLATION 53
INFLATION 46
SET 81 22
INFLATION 91
SET 45 85
SET 85 14
INFLATION 58
INFLATION 89
SET 98 60
INFLATION 75
INFLATION 97
SET 91 53
INFLATION 31
INFLATION 51
SET 81 78
SET 16 78
INFLATION 59
SET 10 74
INFLATION 55
SET 7 50
INFLATI...

output:

88
125
153
194
247
293
293
384
384
384
442
531
531
606
703
703
734
785
785
785
844
844
899
899
948
974
1005
1005
1005
1005
1089
1105
1105
1105
1162
1162
1162
1219
1219
1303
1308
1337
1353
1374
1374
1407
1407
1456
1474
1492
1571
1658
1730
1797
1896
1939
1939
2033
2057
2077
2077
2106
2106
2185
2228
23...

result:

ok 100 numbers

Test #38:

score: 16
Accepted
time: 68ms
memory: 4132kb

input:

1
93778
100000
INFLATION 32663
INFLATION 554818
INFLATION 110963
INFLATION 345746
INFLATION 409131
INFLATION 445328
INFLATION 7625
INFLATION 837471
INFLATION 357915
INFLATION 82015
INFLATION 99255
INFLATION 665483
INFLATION 736596
INFLATION 673403
INFLATION 147405
INFLATION 853547
INFLATION 314698
I...

output:

126441
681259
792222
1137968
1547099
1992427
2000052
2837523
3195438
3277453
3376708
4042191
4778787
5452190
5599595
6453142
6767840
6963574
7364083
7594986
8180278
8862838
9464475
9905652
10051918
10642952
11248354
11808260
11920658
12441175
13407678
14069924
14461680
15028874
15322941
16078076
167...

result:

ok 100000 numbers

Test #39:

score: 16
Accepted
time: 65ms
memory: 3560kb

input:

1
119480
100000
INFLATION 87697
INFLATION 153264
INFLATION 499451
INFLATION 506614
INFLATION 190649
INFLATION 837450
INFLATION 218924
INFLATION 757474
INFLATION 228496
INFLATION 429224
INFLATION 933596
INFLATION 756140
INFLATION 680926
INFLATION 927777
INFLATION 223205
INFLATION 85390
INFLATION 4625...

output:

207177
360441
859892
1366506
1557155
2394605
2613529
3371003
3599499
4028723
4962319
5718459
6399385
7327162
7550367
7635757
8098284
8945758
9620063
9720939
10492548
10837252
10954600
11434972
12346508
13251248
13906151
14829003
15036516
15314113
15845720
16807010
17626024
17778075
18117950
18890458...

result:

ok 100000 numbers

Test #40:

score: 0
Wrong Answer
time: 64ms
memory: 9428kb

input:

1
57
100000
INFLATION 3
SET 60 81
SET 60 77
SET 60 3
INFLATION 22
SET 25 10
SET 99 59
SET 59 69
SET 25 54
SET 25 14
SET 69 53
SET 53 47
SET 59 45
SET 47 10
SET 47 53
SET 10 40
SET 40 87
SET 53 79
SET 69 78
SET 53 72
SET 25 79
SET 10 53
SET 53 49
SET 79 70
SET 40 54
SET 45 27
SET 103 9
SET 53 23
SET ...

output:

60
60
60
60
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
130
136
136
136
136
136
136
136
136
136
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
173
236
236
236
236
236
236
236
236
304
3...

result:

wrong answer 2nd numbers differ - expected: '81', found: '60'