-
个人简介

#include <bits/stdc++.h> using namespace std; const int maxn = 1010; long long dp[maxn]; bool is[maxn]; vector pr; void get(int n) { for (int i = 0; i <= n; ++i) { is[i] = true; } is[0] = is[1] = false; for (int i = 2; i <= sqrt(n); ++i) { if (is[i]) { for (int j = i * i; j <= n; j += i) { is[j] = false; } } } for (int i = 2; i <= n; ++i) { if (is[i]) { pr.push_back(i); } } }
int main() { int n; cin >> n; if (n < 2) { cout << 0 << endl; return 0; } get(n); dp[0] = 1; for (int p : pr) { for (int j = p; j <= n; ++j) { dp[j] += dp[j - p]; } } cout << dp[n] << endl; return 0; } [ A+B Problem PLUS]题解 原理:01背包dp
-
通过的题目
- J0023
- HJ104
- HJ062
- 387
- J1052
- 390
- 391
- 396
- 397
- 401
- J1053
- 403
- 404
- 406
- J1080
- 408
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- J1013
- 420
- 421
- J1030
- 423
- 424
- 426
- 427
- 432
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- J1071
- 443
- 444
- 445
- 446
- 447
- 448
- J1056
- 450
- 451
- 452
- 453
- 455
- 456
- 457
- 463
- 467
- 473
- 478
- J1081
- 497
- 517
- 523
- 524
- 526
- 533
- 536
- 537
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 555
- 556
- 557
- 558
- 559
- 560
- 561
- 562
- 563
- 564
- 565
- 566
- 567
- 571
- 572
- 573
- 605
- 614
- J1078
- J1059
- 633
- 647
- 683
- 686
- J1095
- J1096
- J1016
- J1087
- J1077
- 777
- J1067
- J1015
- 805
- JXGQ21017
- 849
- 851
- 906
- HJ009
- J1014
- 984
- J1017
- 987
- J1020
- J1083
- J1086
- J1085
- J1026
- 1011
- J1031
- J1089
- J1025
- 1020
- J1024
- 1047
- J1069
- J1032
- 1057
- J1037
- J1038
- J1058
- 1088
- 1098
- J1039
- J1051
- 1133
- 1136
- 1173
- 1191
- 1248
- 1271
- J1019
- J1084
- 1415
- 1416
- 1424
- 1428
- 1528
- 1538
- J1079
- HJ022
- 1650
- J1082
- 1687
- 1701
- 1769
- 1770
- 1771
- 1772
- 1773
- 1774
- 1775
- 1776
- 1777
- 1778
- 1779
- 1780
- 1781
- 1782
- 1783
- 1785
- 1786
- 1787
- 1788
- 1789
- 1790
- 1791
- 1792
- 1793
- 1795
- 1797
- 1798
- 1799
- 1800
- 1802
- 1804
- J1829
- HJ023
- 2042
- 2048
- 2328
- HJ114
- 2359
- JSD5017
- JX3008
- 2382
- 2384
- 2389
- 2423
- J1070
- J1068
- HJ075
- HJ064
- 2503
- HJ004
- HJ015
- HJ017
- JSD5015
- J1010
- J1011
- J1012
- HJ025
- HJ118
- HJ119
- SC2024SD7T1
- SC2024SD7T2
- SC2024SD7T3
- SC2024SD7T4
- SC2024SD7T5
- SC2024SD7T6
- SC2024SD7T7
- SC2024SD7T8
- SC2024SD7T9
- SC2024SD7T10
- SC2024SD7T11
- SC2024SD7T12
- SC2024SD7T13
- SC2024SD7T14
- SC2024SD7T15
- SC2024SD7T16
- SC2024SD7T17
- SC2024SD7T18
- SC2024SD7T19
- SC2024SD7T20
- SC2024SD7T21
- SC2024SD7T22
- SC2024SD7T23
- SC2024SD7T24
- SC2024SD7T25
- SC2024SD7T26
- SC2024SD7T27
- SC2024SD7T28
- SC2024SD7T29
- SC2024SD7T30
- 2973
- 3048
- J1029
- HJ122
- JSD5018
- HJ068
- HJ034
- JX3007
- 3140
- 3163
- 3164
- HJ014
- HJ073
- HJ108
- J1001
- J1002
- J1003
- J1004
- J1005
- J1006
- J1007
- J1008
- J1009
- J1021
- J1022
- J1023
- J1027
- J1028
- 3396
- JX3001
- J1033
- J1034
- J1035
- J1036
- SC2024SD6T13
- J1040
- J1041
- J1042
- J1043
- J1044
- J1045
- J1046
- J1047
- J1048
- J1049
- J1050
- J1054
- J1055
- J1057
- J1060
- J1061
- J1062
- J1063
- J1064
- J1065
- J1066
- J1072
- J1073
- J1074
- J1075
- J1076
- J1088
- J1090
- J1091
- J1092
- J1093
- J1094
- HJ080
- JX6001
- JX4800
- JX4801
- ABC002B
- JX4804
- JX8888
- 3708
- JXGQ203A
- JXGQ203D
- HJ006
- HJ020
- HJ107
- JXGQ206C
- HJ012
- HJ013
- HJ070
- ABC005B
- jx202538
- HJ060
- HJ052
- FSJX003A
- 3916
- 3917
- 3918
- JSD3002
- JSD5002
- JSD5003
- JSD3004
- 3994
- 3995
- YS1201
- YSYS1204
- 4002
- JSD5005
- 4017
- JX2025100Problem029
- 4019
- JX2025100Problem007
- JSD5006
- JX2025100Problem008
- HJ054
- HJ057
- HJ058
- HJ028
- HJ061
- HJ030
- HJ035
- JX2025100Problem009
- XB1005
- JSD3009
- 4103
- GESP1103
- GESP1104
- GESP1067
- GESP1068
- GESP1031
- GESP1032
- T1393
- T1394
- GESP1019
- GESP1020
- GESP1050
- GESP1055
- GESP1056
- GESP1089
- GESP1091
- GESP1092
- 4197
- JX2025100Problem010
- 4212
- 4214
- 4216
- 4225
- 4226
- 4227
- 4232
- 4233
- 4235
- 4245
- 4247
- 4248
- JX2025100Problem015
- JSD3012
- JSD3013
- JSD3016
- JSD3015
- JX20253contest4A
- JX20253contest4B
- JX20253contest4C
- JX202530051A
- 4413
- 4415
- 4416
- 4418
- 4419
- 4420
- 4422
- 4424
- 4425
- 4427
- 4428
- JX20253contest1C
- 4437
- 4439
- 4451
- JSD3018
- 4453
- 4460
- Summercamptest2025A
- Summercamptest2025B
- 4517
- 4521
- Summercamptest2025C
- 4630
- 4631
- 4632
- 4633
- 4634
- 4636
- 4702
- ERFEN007
- ZXCS002A
- ZXCS002B
- ZXCS003A
- ZXCS004A
- ZXCS003C
- ABC002A
- ABC004A
- HJ001
- 4872
- 4874
- 5034
- 5035
- 5036
-
最近活动
- zzw2026预备队选拔赛 IOI
- 乔斯2026预备队选拔赛(补) IOI
- CSP-J/S 2025 第二轮认证(入门组) IOI
- 2025乔斯复赛集训十连测-(第四场) IOI
- 课堂小练 作业
- 2025北京线下营第一期第三次联合测试 IOI
- 2025北京线下营第一期第二次联合测试 IOI
- 2025广州线下营入营分班测(第一期) IOI
- 2025北京线下营入营分班测(第一期) IOI
- 2025C++暑期集训营入营测试题(补测) IOI
- 提高组 Week 29 - 数论杂题选讲 作业
- 乔斯2025预备队第二十一次周赛 IOI
- 乔斯2025预备队第二十次周赛 IOI
- 乔斯2025预备队第十九次周赛 IOI
- 乔斯2025预备队第十八次周赛 IOI
- 2025-5月C++信奥月赛--算法强化 IOI
- 2025-5月C++信奥月赛--语法基础 IOI
- 乔斯2025预备队第十七次周赛 IOI
- 乔斯2025预备队第十六次周赛 IOI
- 乔斯2025预备队第十五次周赛 IOI
- 乔斯2025预备队第十四次周赛 IOI
- 4月C++信奥月赛--算法强化 IOI
- 4月C++信奥月赛--语法基础 IOI
- 乔斯2025预备队第十三次周赛 IOI
- 第十二次补测 IOI
- 乔斯2025预备队第十二次周赛 IOI
- 3月C++信奥月赛--算法强化 IOI
- 3月C++信奥月赛--语法基础 IOI
- 乔斯2025预备队第十一次周赛 IOI
- 乔斯2025预备队第十次周赛 IOI
- GESP四级测试 IOI
- 乔斯2025预备队第九次周赛 IOI
- 乔斯2025预备队第八次周赛 IOI
- L1基础刷题训练 IOI
- 1月C++信奥月赛--算法强化 IOI
- 1月C++信奥月赛--语法基础 IOI
- 寒假刷题联合训练88题 IOI
- 12月C++信奥月赛--语法基础 IOI
- 12月C++信奥月赛--算法强化 IOI
- USACO 2023 February Contest, Bronze IOI
- 11月C++信奥月赛--语法基础 IOI
- 11月C++信奥月赛--算法强化 IOI
- CSP-J2 2024 IOI
- 乔斯2025集训队选拔赛 IOI
- 乔斯2025预备队选拔赛 IOI
- CSP-S2 2020 ACM/ICPC
- CSP-S2 2023 ACM/ICPC
- “乔斯杯”青少年编程挑战赛(入门级) IOI
- 北京线下营入营分班测2(第二期) IOI
- C++暑期线下集训营入营测试题 IOI
- C++暑期线上集训营入营测试题 IOI
题目标签
- 入门
- 288
- 语法基础
- 127
- 基础
- 88
- 循环
- 85
- 基本运算
- 78
- 分支
- 49
- 字符串
- 48
- 普及
- 45
- 一维数组
- 35
- 数学
- 29
- 模拟算法
- 23
- 枚举
- 20
- 普及-
- 13
- 二维数组
- 13
- GESP真题
- 13
- 算法基础
- 10
- 月赛
- 10
- 排序
- 8
- 信息素养大赛
- 8
- 贪心
- 7