#include<iostream> using namespace std; int isMagic(int n) { int num[20] = { 0 }; int temp = 0, sum = 0, dp[20][20] = { 0 }; while (n) { num[temp] = n % 10; sum = sum + n % 10; n /= 10; temp++; } if (sum % 2 != 0) { return 0; } int length = temp; for (int i = 1; i <= length; i++) { for (int j = 0; j <= sum / 2; j++) { dp[i][j] = dp[i - 1][j]; if (j >= num[i]) { int t = dp[i][j - num[i]] + num[i]; if (t > dp[i][j]) dp[i][j] = t; } if (j == sum / 2) { if (dp[i][j] == sum / 2) { return 1; } } } } return 0; } int main() { long long start, end; int result = 0; cin >> start >> end; for (long long i = start; i <= end; i++) { if (isMagic(i)) { result++; } } cout << result << endl; system("pause"); return 0; }
点赞 评论

相关推荐

03-26 22:55
门头沟学院 Java
烤冷面在迎接:河南byd,应该就是郑大了。不过24届计算机是特殊情况,那年除了九✌和强2,以及两三个关系够硬的双非,其他的都是炮灰,感觉是十几年来互联网行业最烂的一年,如果想了解最新的就业情况,得找现在的大四。
点赞 评论 收藏
分享
03-30 21:02
已编辑
武汉大学 Java
ALEX_BLX:虽然说聊天记录不可信,不过这个趋势确实如此但我觉得也要想到一点就是卷后端的人里真正有“料”的人又有多少,我说的这个料都不是说一定要到大佬那种级别,而是就一个正常的水平。即使是现在也有很多人是跟风转码的,2-3个月速成后端技术栈的人数不胜数,但今时不同往日没可能靠速成进大厂了。这种情况就跟考研一样,你能上考场就已经打败一半的人了
点赞 评论 收藏
分享
牛客网
牛客企业服务