QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#546965#1408. StrapsUZING5 8ms35292kbC++14642b2024-09-04 16:19:552024-09-04 16:19:55

Judging History

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

  • [2024-09-04 16:19:55]
  • 评测
  • 测评结果:5
  • 用时:8ms
  • 内存:35292kb
  • [2024-09-04 16:19:55]
  • 提交

answer

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=2010;
int n,ans,id,sum=1;
int dp[N],f[N][N];
signed main()
{
	cin>>n;
	memset(f,127,sizeof(f));
	f[0][0]=0;
	for(int i=1;i<=n;i++)
	{
		int x,y;
		cin>>x>>y;
		if(x==0)
		{
			for(int j=n;j>=1;j--)
				dp[j]=max(dp[j],dp[j-1]+y);
		}
		else
		{
			x--;
			if(y>=0)
			{
				ans+=y,sum+=x;
				continue;
			}
			if(x==0)continue;
			id++,y=-y;
			for(int j=x;j<=n;j++)
				f[id][j]=min(f[id-1][j],f[id-1][j-x]+y);
		}
	}
	int ma=0;
	for(int i=0;i<=n;i++)
		ma=max(ma,-f[id][i]+dp[min(sum+i,n)]);
	cout<<ma+ans;
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 0
Wrong Answer

Test #1:

score: 0
Wrong Answer
time: 0ms
memory: 35136kb

input:

10
2 -57
0 0
2 -46
0 97
0 71
1 -18
0 49
1 94
1 -74
0 -80

output:

208

result:

wrong answer 1st lines differ - expected: '216', found: '208'

Subtask #2:

score: 5
Accepted

Test #26:

score: 5
Accepted
time: 0ms
memory: 35196kb

input:

15
0 433301
0 609536
1 289214
0 148130
2 956794
2 950743
2 294089
0 650415
2 802613
0 225435
1 939087
0 817214
0 327478
0 469118
0 696523

output:

7475346

result:

ok single line: '7475346'

Test #27:

score: 5
Accepted
time: 0ms
memory: 35184kb

input:

100
1 795455
2 906249
1 669715
0 42085
0 584441
0 903137
0 596908
0 501072
1 940306
0 836598
2 700466
2 766834
2 517114
0 103457
0 202082
0 442358
0 505799
1 2634
0 622796
2 665422
0 124324
2 903818
0 168820
0 435314
0 687638
0 847227
2 183455
0 875879
0 682609
0 633869
0 517444
1 618206
0 457427
0 ...

output:

34193793

result:

ok single line: '34193793'

Test #28:

score: 5
Accepted
time: 0ms
memory: 35256kb

input:

100
0 389043
0 880626
1 225564
0 785523
0 845477
0 733799
0 743135
0 102204
0 907391
1 51490
1 655880
0 98362
0 553625
2 429093
0 634949
0 218551
0 853805
0 654200
1 219607
2 517691
0 956822
1 566390
0 620904
0 893606
0 460052
1 222435
1 262230
0 571077
0 920631
0 526687
0 403895
0 865106
0 330789
0...

output:

33904495

result:

ok single line: '33904495'

Test #29:

score: 5
Accepted
time: 3ms
memory: 35188kb

input:

100
0 454578
0 576378
1 291101
0 517427
0 911013
0 211566
0 550422
0 542711
0 790653
0 428700
0 240109
0 894169
2 212158
0 568531
0 326642
0 210330
0 118357
0 398071
0 931497
3 789154
0 583686
3 992928
0 218982
0 296907
0 387723
0 49186
0 257252
3 537072
0 119892
0 674135
0 786557
0 919272
0 55041
0...

output:

28836586

result:

ok single line: '28836586'

Test #30:

score: 5
Accepted
time: 0ms
memory: 35136kb

input:

100
0 520113
0 392994
0 170660
0 966892
0 716323
0 197500
0 907727
3 265706
0 915515
2 237764
0 425510
0 967953
0 882049
0 30179
0 460907
2 4863
0 378127
1 380571
0 122080
0 60914
0 810648
0 968321
0 836515
0 837361
0 577434
2 653016
0 657762
3 867200
0 378901
0 20190
0 178646
2 413076
0 635368
0 69...

output:

28435495

result:

ok single line: '28435495'

Test #31:

score: 5
Accepted
time: 0ms
memory: 35140kb

input:

100
0 585648
0 88746
0 866157
0 899436
0 460395
2 264252
0 165252
2 325803
0 940685
0 191383
0 278582
2 376730
0 984891
0 131540
0 676579
0 763596
0 468491
0 501277
0 811702
0 365920
0 190139
0 223013
0 581391
0 455143
0 31719
0 301251
0 324984
0 663571
0 657478
0 334288
0 18008
3 628959
0 623695
0 ...

output:

14854268

result:

ok single line: '14854268'

Test #32:

score: 5
Accepted
time: 3ms
memory: 35272kb

input:

100
0 175471
0 194962
0 678674
0 747820
0 792403
2 892796
0 399015
0 361122
0 146502
0 607639
0 55195
0 987514
0 620851
0 49152
1 470940
0 174739
0 632266
0 152051
0 185177
0 831733
0 767539
0 709740
0 770515
0 69655
4 659188
0 301099
0 681471
3 260853
0 466875
0 352273
0 606591
0 900416
0 975970
0 ...

output:

26625993

result:

ok single line: '26625993'

Test #33:

score: 5
Accepted
time: 0ms
memory: 35268kb

input:

1000
0 177836
0 784522
0 490441
0 917482
0 19019
0 290704
0 304854
0 242598
1 357601
1 20104
0 573143
0 873240
0 674878
0 146289
0 275609
0 654012
0 188495
0 247259
2 568192
1 25121
0 308881
0 118650
0 125004
2 261500
2 380871
1 457764
2 535089
0 616674
0 148596
1 48358
2 268609
1 591591
0 111913
2 ...

output:

310810523

result:

ok single line: '310810523'

Test #34:

score: 5
Accepted
time: 3ms
memory: 35224kb

input:

1000
0 719083
1 466702
0 284127
0 51885
1 944814
0 988271
2 278358
0 943694
1 343416
2 182843
1 241833
0 264263
0 550679
1 329864
0 559290
0 511465
0 512935
0 210225
0 560755
0 104988
0 475391
0 784786
0 901677
0 662781
0 883522
0 710111
2 684124
0 826652
0 621287
0 325827
0 6705
0 387780
0 411271
0...

output:

284797916

result:

ok single line: '284797916'

Test #35:

score: 5
Accepted
time: 0ms
memory: 35264kb

input:

1000
0 784618
0 287738
2 349662
0 783661
2 867687
0 986087
0 898147
0 592151
0 705072
0 74219
0 488567
2 57402
0 814172
0 584532
0 57373
0 342907
0 358590
1 143431
0 101968
0 357740
0 80475
0 589643
0 638566
0 429984
0 486866
2 811938
0 939502
2 499864
1 329666
1 322250
0 154610
0 812287
0 423609
2 ...

output:

278884229

result:

ok single line: '278884229'

Test #36:

score: 5
Accepted
time: 0ms
memory: 35220kb

input:

1000
0 850153
0 115618
0 758948
0 141354
0 61027
0 854076
0 80831
0 797285
0 145929
0 517742
0 934302
0 531719
0 771576
0 254812
2 470011
0 407466
0 356943
0 28114
0 718652
0 446373
2 649241
3 322271
0 887008
1 702490
0 299075
2 241358
0 620737
0 383047
0 130208
3 932721
1 830737
0 616980
0 459101
0...

output:

244690730

result:

ok single line: '244690730'

Test #37:

score: 5
Accepted
time: 3ms
memory: 35284kb

input:

2000
0 877008
0 276394
0 669709
0 177519
0 656747
1 475812
0 677043
2 805616
0 49046
0 32809
0 12718
0 825985
2 282627
2 922706
1 836944
2 905809
0 370230
1 596446
0 140458
0 160571
0 15255
0 855929
0 262546
0 524374
2 21142
1 721645
0 702281
0 536908
2 140348
1 107023
0 104046
0 912050
0 198536
0 2...

output:

568422711

result:

ok single line: '568422711'

Test #38:

score: 5
Accepted
time: 3ms
memory: 35292kb

input:

2000
2 545675
0 650394
0 536367
0 62440
1 830126
0 886051
1 702062
1 452599
0 234934
0 678535
1 886067
1 571414
1 461991
0 10371
0 306783
0 767823
0 200647
0 87619
0 399886
0 473503
0 799458
0 505068
2 835037
0 739430
0 404714
0 394027
1 557105
0 668704
0 929000
0 836202
0 478453
2 487280
2 390901
0...

output:

576776733

result:

ok single line: '576776733'

Test #39:

score: 5
Accepted
time: 0ms
memory: 35292kb

input:

2000
0 532366
0 91674
0 173819
2 798312
0 600306
0 590317
3 219170
0 120795
0 787517
0 667941
0 652759
0 712928
3 882430
0 11400
0 980501
1 940424
0 866418
0 690100
0 658985
0 954113
0 499210
0 588975
0 732069
0 909437
3 919645
0 240870
0 306480
0 382314
0 749043
0 194930
0 160418
0 435933
0 582595
...

output:

524383990

result:

ok single line: '524383990'

Test #40:

score: 5
Accepted
time: 0ms
memory: 35268kb

input:

2000
0 597901
0 920066
0 994272
0 444271
0 605955
0 739644
0 978611
0 791908
0 420933
0 830307
0 838544
0 581607
0 763096
1 70108
2 257148
0 507439
0 176678
0 418453
1 469765
0 316737
3 199124
0 864142
0 658464
0 354119
0 405752
0 71630
0 920489
0 196056
0 915012
0 755164
0 710364
0 643782
0 726808
...

output:

414846273

result:

ok single line: '414846273'

Test #41:

score: 5
Accepted
time: 0ms
memory: 35216kb

input:

2000
0 663436
0 611210
0 685673
0 376687
0 345931
0 79797
0 976443
0 840806
0 24079
0 265385
4 592943
0 854123
0 16787
0 474778
0 379322
0 957072
4 652548
0 724495
4 985873
0 949428
0 849132
0 921244
0 983750
0 15037
0 7694
0 263579
0 120298
0 867950
0 942300
0 702007
0 450301
0 464005
0 509700
0 70...

output:

364443840

result:

ok single line: '364443840'

Test #42:

score: 5
Accepted
time: 3ms
memory: 35168kb

input:

2000
0 204683
0 441714
0 442262
0 213871
0 770739
0 360779
0 659778
0 626657
0 399216
0 411094
0 966451
0 30151
0 342848
0 608050
0 14160
0 343269
0 524124
0 117088
0 384777
0 216568
0 92520
0 819129
0 573278
0 397247
0 89162
0 244594
0 494073
1 400516
0 91157
0 503224
0 903517
0 539559
0 988629
0 7...

output:

368998056

result:

ok single line: '368998056'

Test #43:

score: 5
Accepted
time: 3ms
memory: 35204kb

input:

2000
0 270218
0 132858
0 133663
0 146799
0 510715
0 705026
0 657610
4 363432
0 969773
4 689632
0 392983
0 213640
0 142648
0 867911
0 480242
0 662211
3 147186
0 264270
0 165090
0 837724
2 418211
0 309321
0 795640
0 245109
2 359136
0 805540
0 677732
2 800169
0 792546
0 785679
0 520295
0 329812
0 80130...

output:

330426515

result:

ok single line: '330426515'

Test #44:

score: 5
Accepted
time: 3ms
memory: 35204kb

input:

2000
0 335753
0 961250
0 954116
0 176111
0 387939
0 270297
0 752338
0 994341
0 890660
0 195586
0 963285
0 379303
0 84464
0 758663
0 410295
0 457003
0 854147
0 672364
0 101940
0 44251
0 753006
0 694913
0 231677
0 620520
0 212925
0 886799
0 426908
0 472112
0 772796
0 285766
0 331771
0 116184
0 438075
...

output:

779925426

result:

ok single line: '779925426'

Test #45:

score: 5
Accepted
time: 6ms
memory: 35284kb

input:

2000
0 401288
0 652394
0 645517
0 109039
0 127915
0 614544
0 750170
0 526887
0 449326
0 320328
0 660294
0 733943
0 80120
0 25805
0 159136
0 477308
0 578268
0 875982
0 580846
0 384074
0 283453
0 200780
0 143552
0 582238
0 503439
0 38344
0 773992
0 14428
0 711173
0 896414
0 481471
0 71994
0 496537
0 3...

output:

850490893

result:

ok single line: '850490893'

Test #46:

score: 5
Accepted
time: 4ms
memory: 35156kb

input:

2000
0 991111
0 929682
0 560562
0 886447
0 422739
0 802476
0 704993
0 495146
0 856347
0 552125
0 968876
0 774223
0 683296
0 865874
0 298814
0 108080
0 815238
0 65280
0 818498
0 912023
0 723605
0 702023
0 914117
0 884744
0 198664
0 451317
70 72898
0 744919
0 814835
0 883810
0 671054
0 999942
0 762925...

output:

996337317

result:

ok single line: '996337317'

Test #47:

score: 5
Accepted
time: 6ms
memory: 35208kb

input:

2000
0 56646
0 624922
0 256059
0 258031
0 166811
0 108965
0 223145
0 444392
0 565649
0 713719
0 139647
0 423711
0 288488
0 431704
0 269865
0 347943
0 897049
0 78050
0 324440
0 80646
0 715974
0 56842
0 70520
0 99582
0 15162
0 355506
0 86305
0 423098
0 410332
0 319539
0 674057
0 239184
0 118882
0 2445...

output:

432410585

result:

ok single line: '432410585'

Test #48:

score: 5
Accepted
time: 3ms
memory: 35208kb

input:

2000
0 122181
0 449218
0 72416
164 972320
0 927995
0 475644
0 50249
0 908137
0 95826
0 880069
0 129711
0 600942
0 309651
0 637618
0 32024
0 21195
0 478301
0 332258
0 878318
0 548931
0 516079
0 325549
0 577343
0 527539
0 271749
0 37782
0 592772
0 797019
0 742701
0 704532
0 233802
0 237001
0 410378
0 ...

output:

976666351

result:

ok single line: '976666351'

Test #49:

score: 5
Accepted
time: 6ms
memory: 35208kb

input:

2000
0 187716
0 144458
0 767913
0 219247
0 784011
0 10295
0 315705
0 360876
0 363589
0 617443
0 241625
0 541375
0 332312
0 725357
0 444046
0 84841
0 418438
0 629358
0 949989
0 142949
0 85952
0 308338
0 19547
0 653481
0 285901
0 906511
0 599300
0 89362
0 462495
0 380096
0 138399
0 612040
0 443188
0 5...

output:

486295248

result:

ok single line: '486295248'

Test #50:

score: 5
Accepted
time: 8ms
memory: 35284kb

input:

2000
0 728963
0 970866
0 520406
0 618287
0 204723
0 333129
0 478720
0 254635
0 105274
0 710556
0 119849
0 972559
0 315208
0 457722
0 370424
0 334759
0 136682
0 310410
0 834915
0 921610
0 469511
0 344114
0 58540
0 186606
0 580693
0 918973
0 770673
0 774440
0 394544
0 927541
0 995762
0 974134
0 589415...

output:

1005695686

result:

ok single line: '1005695686'

Test #51:

score: 5
Accepted
time: 8ms
memory: 35140kb

input:

2000
0 573403
0 686578
0 245270
0 814249
0 478003
0 61449
0 363504
0 590517
0 685394
0 487925
0 580211
0 142830
0 938593
0 912871
0 599931
0 817877
0 117311
0 412182
0 794899
0 919780
0 690914
0 120537
0 311281
0 616453
0 573845
0 623318
0 914280
0 460699
0 889578
0 371084
0 740152
0 710247
0 915592...

output:

905189230

result:

ok single line: '905189230'

Test #52:

score: 5
Accepted
time: 4ms
memory: 35212kb

input:

2000
0 860033
0 490402
0 32260
0 579503
0 821923
0 234459
0 571280
0 392879
0 507758
0 68680
0 854799
0 544495
0 951736
0 599055
0 137311
0 633513
0 706613
0 233542
0 811038
0 391273
0 17153
0 483338
0 113487
0 994489
0 923746
0 171776
0 236436
0 397440
0 404979
0 257990
0 879524
0 963822
0 107953
0...

output:

1006062137

result:

ok single line: '1006062137'

Test #53:

score: 5
Accepted
time: 4ms
memory: 35152kb

input:

2000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 1000000
0 100...

output:

2000000000

result:

ok single line: '2000000000'

Test #54:

score: 5
Accepted
time: 3ms
memory: 35176kb

input:

2000
762 24833
85 169151
951 899749
206 394592
920 919879
220 827380
443 335228
283 886537
813 889271
963 188229
195 809080
406 69203
917 655840
876 795358
298 681938
25 451811
87 914276
766 160310
620 44762
428 652734
272 207421
527 895889
972 389448
570 644705
369 256049
200 753391
218 281255
297 ...

output:

990661576

result:

ok single line: '990661576'

Test #55:

score: 5
Accepted
time: 0ms
memory: 35132kb

input:

2000
98 10901
171 16906
10 26560
936 821
923 10415
1296 21584
1226 1149
232 27233
1262 27470
972 24665
391 1972
1543 1528
1781 24072
938 2985
855 19822
411 145
446 15101
1066 19908
1599 22022
294 23095
1272 25890
993 8557
199 3946
1930 24820
1260 3791
982 18398
1136 23951
290 22515
1067 5450
305 127...

output:

30043770

result:

ok single line: '30043770'

Test #56:

score: 5
Accepted
time: 3ms
memory: 35196kb

input:

2000
1726 287803
88 368225
497 13344
1081 853695
1078 404200
533 565328
456 432088
756 392757
881 324496
964 442827
1503 354470
1960 504903
662 712936
1660 997148
1656 921923
1905 279401
1952 659813
1222 43810
31 66961
700 637949
702 549424
1901 907594
1933 592020
1001 206709
699 847016
933 557864
1...

output:

1051415970

result:

ok single line: '1051415970'

Subtask #3:

score: 0
Wrong Answer

Test #57:

score: 45
Accepted
time: 0ms
memory: 35144kb

input:

100
0 -667413
0 -445984
0 666245
0 -234139
2 -708424
0 -194486
1 590252
0 970705
0 780851
0 -99106
0 343332
0 -141987
2 -891544
0 758277
0 56736
2 130751
0 -281918
0 -180260
0 -753556
0 109598
0 10527
0 838070
0 -680417
2 -909922
0 773203
0 947861
0 -788839
0 -872770
1 -559025
2 -850041
2 -782399
0 ...

output:

8669946

result:

ok single line: '8669946'

Test #58:

score: 45
Accepted
time: 3ms
memory: 35204kb

input:

100
0 -601878
2 405608
0 -153809
0 -584656
2 -24952
2 -284422
2 -914355
0 -659277
0 341551
0 -474238
2 866750
0 -3588
2 -548051
0 808314
0 -314683
0 -440055
0 706801
0 377441
2 905617
1 731777
0 500262
0 -882215
0 -494896
2 -685102
0 -55893
0 54619
1 259592
0 524352
1 827315
0 -734946
2 852722
0 -13...

output:

22909865

result:

ok single line: '22909865'

Test #59:

score: 45
Accepted
time: 3ms
memory: 35220kb

input:

100
0 -536343
0 170570
1 -350416
0 -311927
0 -839496
0 849976
0 -607656
0 935808
0 566963
0 -329857
0 223075
1 -399593
1 517960
0 792205
2 -251039
0 789683
1 -611030
1 -803302
0 230137
1 922683
1 -991249
1 -615215
0 -849741
1 459138
0 803215
1 -320900
0 -66563
0 606325
0 -500712
2 -658330
0 -89432
0...

output:

8915512

result:

ok single line: '8915512'

Test #60:

score: 0
Wrong Answer
time: 6ms
memory: 35268kb

input:

100
0 -470808
0 910357
0 15162
1 -47390
2 -711662
0 -921194
0 166188
0 300024
0 310715
2 30965
0 268200
0 -546915
0 -54343
0 -932991
0 590797
0 822970
0 642483
0 708272
0 112913
0 655119
0 -336149
0 800411
0 -560562
0 810053
0 604884
2 -954037
0 293885
0 -558942
1 -533199
2 -134443
0 -604290
0 -9099...

output:

16078718

result:

wrong answer 1st lines differ - expected: '16185496', found: '16078718'

Subtask #4:

score: 0
Skipped

Dependency #1:

0%