hdu - 4608 - I-number(暴力枚举)
2013-07-23 22:42
375 查看
题意:给出一个正整数x,求最小的整数y,满足y > x且y的所有位的数字和是10的倍数。(x <= 100000)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4608
——>>每次自身+1,满足条件即跳出。坑点:输入025,应输出028,输入01,应输出19。
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4608
——>>每次自身+1,满足条件即跳出。坑点:输入025,应输出028,输入01,应输出19。
#include<cstdio> #include<cstring> using namespace std; const int maxn = 100000 + 10; char a[maxn]; int b[maxn]; int main(){ int T,i,j; scanf("%d", &T); while(T--){ scanf("%s", a); int len = strlen(a); memset(b, 0, sizeof(b)); for(i = len-1; i >= 0; i--) b[len-1-i] = a[i]-'0'; bool flag = 1; while(flag){ b[0]++; for(i = 0; i < len; i++){ if(b[i] >= 10){ b[i+1]++; b[i] %= 10; } } if(b[len] > 0) len++; int sum = 0; for(i = 0; i < len; i++) sum += b[i]; if(sum % 10 == 0){ for(j = len-1; j >= 0; j--) printf("%d", b[j]); printf("\n"); flag=0; } } } return 0; }
相关文章推荐
- HDU-4608 I-number 枚举
- hdu 4608 I - I-number()(高精度+暴力)
- HDU 4608 I-number(暴力模拟)
- HDU 4151 The Special Number【二分+暴力枚举】
- hdu 5128 The E-pang Palace(计算几何,暴力枚举)
- HDU 4414 Finding crosses 暴力枚举
- hdu 4770 Lights Against Dudely(暴力枚举dfs)
- HDU 3823 暴力枚举
- HDU 5288 OO’s Sequence (暴力枚举因子)
- HDU 4608 I-number
- hdu 6058 暴力枚举
- hdu - 4608 - I-number
- HDU 4277 USACO ORZ(暴力+双向枚举)
- hdu 4608 I-number(13多校#1 ,1009)
- 杭电 HDU 4608 I-number
- hdu 4445 Crazy Tank (暴力枚举)
- HDU 5961 传递(暴力枚举)
- ZOJ 3816 Generalized Palindromic Number dfs+暴力枚举
- HDU 2489 Minimal Ratio Tree (暴力枚举+最小生成树)
- USACO-Section1.2 Name That Number【暴力枚举】【二分查找】