HPUOJ1163: 大数A + B [字符串](水)
来源:互联网 发布:大数据培训骗局 编辑:程序博客网 时间:2024/06/07 11:24
1163: 大数A + B [字符串]
时间限制: 1 Sec 内存限制: 128 MB提交: 31 解决: 8
[提交][状态][讨论版]
题目描述
给定两个整数A
和的值。
输入
第一行输入一个整数
组测试数据。
每组数据占两行,第一行输入一个整数
。
注:
。
输出
对每组数据,输出A+B
的最后结果。
样例输入
1233333333333333333333333333333333333333666666666666666666666666666666666666666
样例输出
899999999999999999999999999999999999999
#include<stdio.h> //AC代码#include<string.h>int max(int a,int b){if(a>b)return a;return b;}char a[666666 +10];char b[666666 +10];int A[666666 +10];char B[666666 +10];int main(){int T;int i,la,lb,laa,lbb;scanf("%d",&T);while(T--){scanf("%s%s",a,b);memset(A,0,sizeof(A));memset(B,0,sizeof(B));la=strlen(a);lb=strlen(b);laa=0; for(i=la-1;i>=0;i--)A[laa++]=a[i]-'0';lbb=0;for(i=lb-1;i>=0;i--)B[lbb++]=b[i]-'0';for(i=0;i<max(laa,lbb)+1;i++){A[i]+=B[i];if(A[i]>=10){A[i]-=10;A[i+1]++;}}int flat=0;for(i=max(laa,lbb)+1;i>=0;i--){if( flat)printf("%d", A[i]); else if( A[i] ) { printf("%d", A[i]); flat=1; }}printf("\n");}return 0;}
0 0
- HPUOJ1163: 大数A + B [字符串](水)
- NYOJ 524 A-B Problem (字符串&大数)
- 大数A*B(大数乘) 浙江工业大学
- 小数A+B(大数)
- A/B Problem(大数)
- 大数相减(A -B)(A>B)
- NYOJ A+B Problem II(大数A+B)
- HDOJ 1002 A + B Problem II(大数A+B)
- HDOJ 1002 A + B Problem II(大数A+B)
- c#实现大数相加(字符串) string AddBig(string a, string b)
- NYOJ-A+B-513(大数)
- 杭电A+B problem1002 (大数)
- 大明的A+B!(大数)
- A × B problem(大数相乘算法)
- 大明A+B(hdu1753)大数,java
- 大数求和(A+B) JAVA
- 大数问题(大明A+B)
- a+b(满足大数相加)
- UVA 11987 Almost Union-Find(并查集的删除)
- JAVA开发相关API任意门
- Unity Editor 编辑器扩展二 Inspector面板特殊属性
- android成长值,常用获取inflate的写法
- PHP 取302跳转后真实 URL 的两种方法
- HPUOJ1163: 大数A + B [字符串](水)
- 1101. Quick Sort (25)
- phxpaxos learn模块解析
- 浅谈java中udp服务器客户端实例
- HttpClient发送Get、Post请求简单实践
- Ubuntu 14.04 Web 程序开发(4)基于JQuery+Ajax+Json+Servlet实现PUT GET
- 原创:王者皮肤修改器--恶意代码分析手记
- Java 泛型
- jQuery中的Ajax