#include<bits/stdc++.h>
using namespace std;
long long t,m;
long long dp[10000005];
int v[10005];
int c[10005];
int main()
{
cin>>t>>m;
for(long long i=1;i<=m;i++)
{
cin>>v[i]>>c[i];
}
for(long long i=1;i<=m;i++)
{
for(long long j=t;j>=v[i];j--)
{
dp[j]=max(dp[j],dp[j-v[i]]+c[i]);
}
}
cout<<dp[t];
return 0;
}
满江红。
测试点1:
116 713
3137 2181
204 9237
8045 5403
6440 7300
1051 3815
501 3352
2613 8714
2823 5994
6222 5466
6180 5990
2696 1581
7022 7199
9275 2352
1724 8936
8812 4846
4844 1258
8761 2699
4024 2224
9333 5474
3161 218
2254 5337
6301 4754
826 8441
5409 6003
9471 2766
7007 5531
303 1498
7055 6007
2686 6970
8290 4412
1719 1776
8662 9109
2601 6716
1081 5384
2497 4884
6243 4198
2746 1462
9890 64
1402 337
5882 8856
7603 3795
480 6083
3562 5723
3079 163
9523 783
2523 4890
7551 8983
6431 6692
5506 2987
1320 7235
52 3692
9591 665
4703 694
2836 2417
6132 2555
6844 3308
8363 4210
2002 9
1149 7792
3910 422
3715 5654
6718 1269
1213 2456
3193 1413
3871 2523
7295 8273
4940 5086
3025 2658
4561 3477
9286 2793
2066 1338
6305 3681
6495 1099
7082 5905
4134 8988
1698 3963
9766 6362
7354 6941
8666 6405
1895 7568
7273 823
9451 4996
8624 5027
8787 3492
6204 1625
3265 2607
6041 5886
3062 5995
2206 212
9574 4836
5861 626
9297 9885
647 2020
8220 6279
7393 1231
2058 7756
7176 3066
5644 6404
7967 6448
3003 30
3677 2840
3941 7432
7360 6384
6460 7730
6359 8828
7858 9310
8976 5192
7914 4480
5736 1417
7886 251
1791 9574
6146 366
7990 9682
5683 8403
6572 5650
9723 5828
3452 6016
7262 7397
2818 9321
5791 2570
9385 8788
6002 6198
7760 6961
9363 7654
2226 7813
2308 4209
9301 43
5816 2571
8130 2485
1320 6364
597 6378
2946 5119
6312 6671
9200 3678
6135 4837
9314 2297
9325 8847
7850 6312
9327 8601
7383 6384
3466 796
666 7189
1345 1957
6404 37
6439 6945
371 9721
7340 2351
1841 1010
3339 5033
4164 4892
7302 4685
7880 2770
6866 8705
178 8932
4133 3700
1789 4018
9211 6065
2733 835
1333 8733
262 2938
1272 4243
4820 448
1561 3127
5263 3507
791 2220
8400 8192
8898 7289
4828 3296
5004 2281
8930 5139
9558 8472
3434 272
21 1842
6625 1100
9690 7346
996 1099
2167 3115
2822 4358
145 5096
3060 4673
638 1791
5842 9396
5559 2507
5976 7433
5859 3541
1446 4815
7765 4109
8970 6474
1629 8311
7432 3686
9151 9700
8662 935
5008 2190
6314 9931
1390 221
633 4985
7708 2552
8960 80
2242 5978
6359 4386
6869 1871
9604 7359
620 6671
4993 3039
2265 8113
3148 4264
2747 7496
8697 4150
2346 4346
9239 9178
9889 9383
7631 581
4356 3703
4565 5068
3755 9821
3309 8502
2880 2814
7501 5292
8233 4831
5005 371
7635 6920
1715 6491
8557 8889
7643 63
8354 4136
3617 4603
8960 1893
8498 5155
6866 4801
5821 3781
9539 3419
1004 1795
169 4344
5721 5297
711 7337
7823 5955
3709 3225
3319 4736
553 3233
7899 1905
9464 2072
7439 8140
6718 5911
607 26
9382 9219
5060 7982
420 6490
118 5785
3706 4500
3013 9314
7551 5591
455 7449
6299 9778
7201 4920
2437 7892
3354 3687
6661 2162
1455 9748
8499 2288
3718 5466
7478 5421
2124 6199
9786 5383
1057 5035
1748 6322
8984 8555
6787 177
4416 642
609 3189
5523 9771
3307 9407
7885 940
8834 748
5907 1553
7607 5538
458 4541
212 3285
9460 3239
6587 9526
4559 1041
4627 8987
8709 8258
2279 4436
5723 6498
9419 5007
8310 2735
2239 6801
5814 8244
2653 8250
8793 530
6666 5322
2998 1186
2194 5680
9269 4589
2748 9412
2891 7626
2576 8372
6102 3082
342 5973
2624 6137
3488 6154
2542 9268
6006 3253
7562 2203
8286 4964
8247 2831
3045 100
4339 6741
3460 1417
9664 2519
8531 1276
6505 7959
2604 4151
3653 435
4880 3812
296 1634
4851 974
5974 9074
589 5229
9547 3201
2718 2709
9785 10000
6966 9395
2153 2082
8414 3970
2090 5043
2480 6057
1617 1990
9330 3458
5888 2290
2702 7156
7323 6499
2357 2740
8961 4967
5778 7960
5817 2597
3793 6497
3118 4523
1711 3462
1253 5443
3534 9782
2637 2747
301 994
8616 2814
9995 8319
9850 1469
335 3832
5900 7277
2996 4437
4961 4747
6510 5542
8665 1996
1305 6097
6773 3808
271 2926
4990 1619
907 8909
3437 2869
1668 6800
4590 9022
1069 4624
4508 9314
8981 9337
848 7506
5304 6899
5886 3924
3778 523
1470 6833
8762 8684
8691 8531
947 9150
3940 7970
1400 9778
2492 4223
5655 5349
6143 3677
2948 1384
966 8963
1425 6841
8574 3079
1644 5397
8414 1434
4905 4858
1225 143
4020 3503
9921 3811
6288 8269
2618 8563
4308 4826
5483 435
8440 9368
2765 7105
2797 6079
6078 7601
5501 8014
4429 8340
5329 6242
3195 2925
6611 5964
6680 6203
3607 3781
7237 2612
1502 3481
3271 1793
4397 7437
3026 7493
6211 7414
8738 3536
494 3857
6892 5694
2160 742
4188 5756
6313 1566
1659 6457
4820 737
6068 6790
3508 5432
6072 5367
6004 736
425 9405
43 1631
4866 5086
4866 4129
3355 3524
7905 3032
1739 1207
2405 5954
1083 8952
1645 3364
7688 2457
6573 100
8786 8031
765 3635
6000 2917
7539 3121
5116 7220
7012 709
9058 3238
4903 8548
486 9771
1377 6347
2816 6809
1245 4310
6805 8768
4396 2592
7155 7032
6135 4332
7506 1260
4007 571
2841 6380
2686 3681
5623 1173
3281 6429
803 8035
1768 8110
9808 819
2738 8444
169 1249
427 5058
1025 9596
2262 8497
588 8902
8822 8846
6994 7883
8436 801
7086 9128
7953 8692
1343 9710
6180 6594
6355 9489
2270 843
2467 1872
8079 5828
2102 1243
8128 1015
9921 9567
2611 8729
4846 3887
1136 6238
6644 7264
2489 7266
7498 970
6338 6618
6480 6172
3475 5612
842 5175
3885 4818
6161 1950
1090 975
4027 8680
2345 4245
8541 5227
8083 5643
6219 7905
7327 2706
6873 630
1161 5375
1156 9583
5727 5416
3462 8509
4937 8798
3425 6541
9146 8075
2359 1063
8491 7916
3473 4543
9617 3519
5491 1374
897 8337
327 5654
7118 4020
1650 6530
8475 7226
5908 8562
7412 6179
7531 1192
9703 5681
4006 1674
9514 9440
6545 6054
7753 1981
9606 4543
4892 3578
611 6894
7673 1481
3470 9529
605 8778
3793 9501
393 5639
3871 7410
1496 2470
7373 9760
497 3578
5226 8823
5552 929
5300 9543
1499 6791
6678 2224
3072 6566
8890 651
9612 8115
7242 3698
533 8049
6357 2096
1740 266
8633 6542
8788 2033
3481 1817
9476 2824
4869 1935
7126 3081
8275 6331
7641 2509
7514 9573
2165 1078
3544 7538
4450 9135
1453 8311
4158 8219
7435 7865
6356 1320
5802 2945
2357 9210
6314 1943
3826 1264
7573 7736
3280 8234
521 8523
9794 5236
1435 2375
2044 3238
3206 8803
9892 141
6510 3091
6931 2137
3789 3802
7898 1219
1686 9633
6000 5526
4547 3668
2937 8115
4459 8664
7763 5570
8277 4877
762 6708
1344 5311
4061 363
9944 5670
794 5998
2105 3813
2576 1909
7041 7606
4128 406
1445 4632
8781 1721
6705 5988
5350 2995
5813 9580
6219 7888
5898 9918
8194 3474
2327 4355
4651 1273
372 7299
2053 6790
2963 1567
3445 6348
2436 7400
4454 8059
5772 2625
3756 2616
3576 9620
5821 6697
4015 6228
5963 3141
956 5033
9526 9786
5117 6409
3791 7034
2904 1347
3460 4662
4624 5628
3284 1538
5752 8470
3382 8461
3791 8398
7668 4055
5037 4143
269 9837
4904 9344
8529 3484
9065 4092
495 5742
8617 3138
2276 1298
8379 8805
5041 4578
2288 3983
3062 3774
4981 9586
2002 1886
4863 207
2955 3210
6104 849
1010 9784
7795 3671
7420 3579
2631 6222
8028 6086
6564 361
6166 1518
8315 5561
9292 3097
7144 1694
428 8082
6307 663
5859 237
4438 5691
1881 2330
3106 7762
2550 241
134 643
9224 6838
3521 8005
8595 9222
7858 166
4597 8334
6410 255
178 4981
8124 2014
7725 1513
6754 8858
8300 1589
659 4482
7125 5784
3180 5612
235 8897
8697 2015
5753 6971
7934 926
9077 4039
4269 3603
4281 7652
7245 5464
912 4499
9631 9229
2679 3514
3581 7138
6121 9271
181 8199
9229 908
7590 1859
3449 1461
558 8822
7775 6722
1081 7370
2731 3638
4123 4488
814 4538
6752 8404
469 4098
9982 9603
7044 7516
4969 2869
2141 6260
4136 6502
7432 1645
132 3770
8596 8435
5191 4248
6421 6898
3956 835
1882 7044
以上是输入。
9218
这个是输出,下面是我运行后的输出:
7165