PAT-乙级-1017. A除以B (20)
2016-07-14 20:01
471 查看
1017. A除以B (20)时间限制
100 ms内存限制
65536 kB代码长度限制
8000 B判题程序
Standard作者
CHEN, Yue本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。输入格式:输入在1行中依次给出A和B,中间以1空格分隔。输出格式:在1行中依次输出Q和R,中间以1空格分隔。输入样例:
输出样例:
100 ms内存限制
65536 kB代码长度限制
8000 B判题程序
Standard作者
CHEN, Yue本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。输入格式:输入在1行中依次给出A和B,中间以1空格分隔。输出格式:在1行中依次输出Q和R,中间以1空格分隔。输入样例:
123456789050987654321 7
输出样例:
17636684150141093474 3 思路:将其视为字符串输入然后再模拟除法运算
1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int main() 5 { 6 string a; 7 int b,i,first=0,temp=0; 8 cin>>a>>b; 9 for(i=0; i<a.length(); i++) 10 { 11 temp = temp*10+a[i]-'0'; 12 if(temp>=b) 13 { 14 cout<<temp/b; 15 first = 1; 16 } 17 else if(first) cout<<0; 18 temp = temp%b; 19 } 20 if(first==0) 21 cout<<0; 22 cout<<" "<<temp<<endl; 23 return 0; 24 }
相关文章推荐
- WebApi 集成 Swagger
- 生活随笔:思考未来
- PAT-乙级-1016. 部分A+B (15)
- PAT-乙级-1015. 德才论 (25)
- PAT-乙级-1014. 福尔摩斯的约会 (20)
- PAT-乙级-1013. 数素数 (20)
- PAT-乙级-1012. 数字分类 (20)
- PAT-乙级-1011. A+B和C (15)
- PAT-乙级-1010. 一元多项式求导 (25)
- PAT-乙级-1009. 说反话 (20)
- mysql调优的层面
- 深拷贝和浅拷贝
- HDU1078 FatMouse and Cheese
- labview如何进行串口通讯(转)
- bzoj1787 [Ahoi2008]Meet 紧急集合
- bzoj1787 [Ahoi2008]Meet 紧急集合
- JS调试技巧
- 如何去掉MyEclipse中的MyEclipse Derby
- 查看linux系统常用的命令,Linux查看系统配置常用命令
- 使用tshark来分析http请求