Problem 1057 ab from http://acm.fzu.edu.cn/problem.php?pid=1057
来源:互联网 发布:新热血英豪mac 编辑:程序博客网 时间:2024/05/16 01:17
Problem 1057 ab
Accept: 818 Submit: 2644
Time Limit: 1000 mSec Memory Limit : 32768 KB
Problem Description
对于任意两个正整数a,b(0<=a,b<10000)计算ab各位数字的和的各位数字的和的各位数字的和的各位数字的和。
Input
输入有多组数据,每组只有一行,包含两个正整数a,b。最后一组a=0,b=0表示输入结束,不需要处理。
Output
对于每组输入数据,输出ab各位数字的和的各位数字的和的各位数字的和的各位数字的和。
Sample Input
2 35 70 0
Sample Output
85
Source
FZUPC Warmup 2005首先,设一个数为abc,那么(a*10^2+b*10+c)%9 = (a%9)*(10^2%9) + (b%9)*(10%9) + (c%9) = (a+b+c)%9。
就是说一个数的各个位数之和MOD 9等于这个数MOD 9,又(a*b)mod 9 = (a mod 9) *( b mod 9 )。思路就明朗了。但还有一个需要注意的地方,即结果为0的情况,其实是9。
#include<iostream>#include<cstdlib>#include<cstdio>using namespace std;int main(){ //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", stdout); int a, b; while(cin>>a>>b, a+b){ int res = 1; if(a==0 || b==0){ cout<<1<<endl; continue; } for(int i=1;i<=b;++i){ res *= a%9; res %=9; } if(res==0) cout<<9<<endl; else cout<<res<<endl; } //fclose(stdin); //fclose(stdout);}
- Problem 1057 ab from http://acm.fzu.edu.cn/problem.php?pid=1057
- Problem 1453 Bignum Arithmetic from http://acm.fzu.edu.cn/problem.php?pid=1453
- Problem 1410 变位词 from http://acm.fzu.edu.cn/problem.php?pid=1410
- Problem 1207 半数集问题 from http://acm.fzu.edu.cn/problem.php?pid=1207
- Problem 1607 Greedy division from http://acm.fzu.edu.cn/problem.php?pid=1607
- Problem 1582 众数问题 from http://acm.fzu.edu.cn/problem.php?pid=1582
- Problem 1478 环形整数串 from http://acm.fzu.edu.cn/problem.php?pid=1478
- Problem 1046 Tempter of the Bone, from http://acm.fzu.edu.cn/problem.php?pid=1046
- Problem 1202 信与信封问题 from http://acm.fzu.edu.cn/problem.php?pid=1202
- fzu 1402 中国剩余定理 http://acm.fzu.edu.cn/problem.php?pid=1402
- http://acm.fzu.edu.cn/problem.php?pid=1698 最大乘积
- http://acm.fzu.edu.cn/problem.php?pid=2113 数位DP
- 单调队列入门 foj 1894 http://acm.fzu.edu.cn/problem.php?pid=1894
- http://acm.uestc.edu.cn/problem.php?pid=1784&&
- http://acm.fzu.edu.cn/problem.php?pid=1564 C(n,k)和素数P的问题
- http://acm.uestc.edu.cn/problem.php?pid=1480&cid=164
- A + B Problem II &&http://acm.hdu.edu.cn/showproblem.php?pid=1002
- http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=301 (矩阵的用法)
- 布隆过滤器
- 识别UTF8无BOM
- php进行xss攻击修补
- 设计模式之抽象工厂模式
- NoSql
- Problem 1057 ab from http://acm.fzu.edu.cn/problem.php?pid=1057
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作
- Java study 07day--抽象类
- Eclipse插件开发-调用默认编辑器打开指定文件
- Qt QPainter QpinterPath QPixmap常用语句
- 关于JQuery中两个要注意的地方(结合Extjs的grid滚动条及使用form插件提交表单)
- libgdx 学习笔记(二)相机和观察点
- sendfile相关
- Java程序员面试中的多线程问题