HDOJ 1002 A+B Problem Ⅱ

AC 代码:

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;int x[1001],y[1001],res[1001];int main()
{int n;cin>>n;for(int k=1;k<=n;k++){//重点//不是第一组时要做两个操作if(k>1){//清空数组for(int i=0;i<1001;i++){x[i]=0;y[i]=0;res[i]=0;}//输出换行符cout<<endl<<endl;}string a,b;cin>>a>>b;for(int i=a.length()-1;i>=0;i--)x[a.length()-1-i]=a[i]-'0';for(int j=b.length()-1;j>=0;j--)y[b.length()-1-j]=b[j]-'0';int l=max(a.length(),b.length());for(int i=0;i<=l;i++){int t = x[i]+y[i];if(t>9){t-=10;x[i+1]++;}res[i]=t;}int s;for(int i=1000;i>=0;i--){if(res[i]){s=i;break;}}cout<<"Case "<<k<<":"<<endl;cout<<a<<" + "<<b<<" = ";for(int i=s;i>=0;i--)cout<<res[i];//如果是最后一组,则结尾输出换行if(k==n)cout<<endl;}return 0;
}

这是AC的代码,注意的地方主要有两点:
1.每组数据读入前应当清空数组,否则当前一组数据位数大于后面时,会出错。
2.注意输出格式,每组输出之间有空格隔开

杭电OJ 1002 题目解答相关推荐

  1. 【ACM】杭电OJ 1002

    题目链接:杭电OJ 1002 表面上看是a+b,很简单,其实是大数的相加,所以要考虑的因素有很多:(瞬间觉得要是能用Python多好,哈哈哈) 还有!!! 要特别注意格式的输出!!!真的害死人!!!摸 ...

  2. 杭电OJ分类题目(1)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(1) HDU Introduction HDU ...

  3. 杭电OJ分类题目(4)-Graph

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(4) HDU Graph Theory - U ...

  4. 杭电OJ分类题目(3)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(3) HDU Computational Ge ...

  5. 杭电OJ分类题目(2)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(2) HDU Water~~~ HDU 100 ...

  6. 杭电oj 1002 C语言解法

    杭电oj这道题的解法是要通过字符数组储存数字在进行运算的,同时涉及到数值进位的问题,以下是代提供码参考. #include<stdio.h> #include<string.h> ...

  7. 杭电oj 1002 c++版本

    题目坑不多,就是大数的求和,基本就是BigDecimal的翻版,但格式输出很坑,前面两个\n,最后一个\n,一直pe很难受. 解题思路: 把两个数字按字符的形式按位加起来,注意下进位和高低位就行了,和 ...

  8. 杭电oj2035c语言答案,杭电oj 2035

    杭电oj 2035 题目:题目地址 Problem Description 求A^B的最后三位数表示的整数. 说明:A^B的含义是"A的B次方" Input 输入数据包含多个测试实 ...

  9. c++ substr截取中间部分字符串_杭电OJ 字符串处理类部分题解

    一.前言 不知不觉已经大三上学期了,可作为一个计算机狗还没有考过CCF-CSP.因平时学习内容主要与安全方面相关,对于此类算法类的考核并没有太多的准备,故打算开始刷题复习算法和数据结构,准备CCF认证 ...

最新文章

  1. 新手科普 | 探索机器学习模型,保障账户安全
  2. 长话短说,阿里云原生团队招人,急
  3. Shell文本处理三剑客(三)
  4. 腾讯专家深度解析赛题,现场答疑助力上分!
  5. mysql意外关机_MySQL服务器意外关机-无法启动多实例
  6. PhantomJS命令行选项
  7. table-layout:fixed; 表格比例固定
  8. “21天好习惯”第一期-7
  9. 软件页面安全性测试,软件Web安全性测试—SQL注入
  10. 蓝牙AVRCP协议常见数据包分析
  11. HTML注释和js注释,js 注释
  12. 51单片机外设篇:红外通信
  13. 3D建模软件的选择(UG,Solidworks,ProE)
  14. 什么是存储过程?用什么来调用?
  15. win8 性能测试软件,PassMark PerformanceTest(电脑性能测
  16. 程序员该如何提高睡眠质量?—程序媛233酱的助攻~
  17. 最新论文阅读(17)--Pyramidal RoR for Image Classification
  18. PaddlePaddle入门整理十:PaddlePaddle训练自己的数据集
  19. 360奇酷手机显示Log
  20. victoriaMetrics无法获取抓取target的问题

热门文章

  1. Vue实例 和 Vue实例周期生命函数
  2. 怎么样来读ovsdb的源码?
  3. 【傅里叶变换】5. 傅里叶变换的性质
  4. 单标签多分类及多标签多分类算法
  5. 浅析一种基于Android、iOS平台的移动端银行卡识别方法,简化移动支付中卡号绑定过程
  6. 科目二考试注意事项笔记
  7. AMD 显卡 之 ROCM 下 类似nvidia-sm的命令
  8. Snort+scapy(一)
  9. 名画03 阎立本《北齐校书图》
  10. Android系统下载管理DownloadManager