时间限制: 1 s
 空间限制: 64000 KB
 题目等级 : 钻石 Diamond
题目描述 Description

输入一组数据,将每个数据加1后输出

输入描述 Input Description

输入数据:两行,第一行为一个数n,第二行为n个数据

输出描述 Output Description

输出数据:一行,为处理过的数据

样例输入 Sample Input

5

-1 2 100 -5 14

样例输出 Sample Output

0 3 101 -4 15

数据范围及提示 Data Size & Hint

数据范围:对60%为数据,ni≤32767

对100%为数据,ni≤10255

n<=500

正数用加法 负数用减法

屠龙宝刀 点击就送

#include <iostream>
#include <cstring>
#include <cstdio>using namespace std;int n,strr[256];
char str[256];
bool pd(int k)
{while(strr[++k])return 1;return 0;
}
int main()
{cin>>n;while(n--){memset(strr,0,sizeof(strr));scanf("%s",str);int l=strlen(str);if(str[0]!='-'){for(int i=0;i<l;++i)strr[l-i]=str[i]-48;strr[1]++;int i=1;while(strr[i]>=10){strr[i+1]+=strr[i]/10;strr[i]%=10;l=max(l,i+1);i++;}for(i=l;i>0;i--)cout<<strr[i];}if(str[0]=='-'){for(int i=1;i<l;++i){strr[l-i]=(str[i]-48);}l--;strr[1]--;int i=1;while(strr[i]<0){strr[i+1]--;strr[i]=9;if(strr[i+1]) l=max(l,i+1);else if(!pd(i+1)) l=i;i++;}if(strr[l]!=0){cout<<"-";for(i=l;i>=1;i--)cout<<strr[i];}else cout<<"0";}cout<<" ";}
}

转载于:https://www.cnblogs.com/ruojisun/p/6412661.html

codevs 3054 高精度练习-文件操作相关推荐

  1. T3054 高精度练习-文件操作 codevs

    http://codevs.cn/problem/3054/ 题目描述 Description 输入一组数据,将每个数据加1后输出 输入描述 Input Description 输入数据:两行,第一行 ...

  2. C++核心编程(四)--文件操作

    5 文件操作 程序运行时产生的数据都属于临时数据,程序一点运行结束,就会被释放 通过文件可以将数据持久化 C++中对文件操作需要包含头文件:fstream 文件类型分为两种: 文本文件:文件以文本的A ...

  3. python codecs.open()及文件操作-文本处理 with open

    20210810 以二进制并追加的形式写入文件 20210731 f.write('\n') 换行写入 20210625 https://blog.csdn.net/a543402496/articl ...

  4. day07-字符编码、文件操作

    目录: 字符编码 文件处理 一.字符编码: #1. 什么是字符编码:将人识别的字符转换计算机能识别的01,转换的规则就是字符编码表 #2. 常用的编码表:ascii.unicode.GBK.Shift ...

  5. HTML5 本地文件操作之FileSystemAPI整理(二)

    一.文件目录操作 1.DirectoryEntry对象 属性: 1.isFile: 操作对象的是否为文件,DirectoryEntry对象固定其值为false 2.isDirectory: 操作对象是 ...

  6. python3 转码的函数_python基础3之文件操作、字符编码解码、函数介绍

    内容概要: 一.文件操作 二.字符编码解码 三.函数介绍 一.文件操作 文件操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作: 1 #/usr/bin/e ...

  7. linux文件编辑操作,Linux下文本编辑及其文件操作

    文本编辑及其文件操作 Vim 命令模式: dd 删除当前行 yy 2yy nyy 复制 从光标算起,复制n行 p 粘贴 默认粘贴在光标的下一行 u 撤销 末行模式: :wq 保存退出 :wq! 强制保 ...

  8. c++:文件操作1 文件的打开

    在程序中,要使用一个文件,先要打开文件后才能读写,读写完后要关闭.创建一个新文件也要先执行打开(open)操作,然后才能往文件中写入数据.C++ 文件流类有相应的成员函数来实现打开.读.写.关闭等文件 ...

  9. python写byte数组到文件_这可能是写过最详细的Python文件操作。网友:收藏备用(中篇)...

    很多同学对于编码问题都不是很清楚,计算机常见的编码格式为: ASCII ISO-8859-1 GB2312 GBK UTF-8 UTF-16 对于Python开发中,我们一般都是采用统一的编码格式:U ...

最新文章

  1. OpenCV图像梯度(Sobel和Scharr)
  2. Mysql while 嵌套 cursor 游标, 数据迁移
  3. c语言switch计算利润,求助。。关于用switch编写简易计算器
  4. 算法设计棋盘覆盖问题c语言,棋盘覆盖问题(用分治法求解)
  5. Java基础之正则表达式
  6. 2019秋季PAT甲级考试心得
  7. Media Query在SAP Spartacus里的用途
  8. mysql自定义排序以及优化like模糊查询
  9. 2016.08.15
  10. java 读取mysql日志_如何在MySQL中查看日志文件?
  11. SQL Server存储过程作业(二)
  12. matlab 峰值位置,在数据中查找峰值 - MATLAB Simulink - MathWorks 中国
  13. 桌面计算机快捷打不开,桌面快捷方式打不开怎么办【解决方法】
  14. 数据库DDL、DML分别是什么
  15. 图形测试分析毫无头绪?HarmonyOS图形栈测试技术帮你解决
  16. SSL 2344 洛谷 2835 信息学奥赛一本通 1383 刻录光盘#floyd,tarjan,kosaraju#
  17. 冒烟测试回归测试UATSIT
  18. linux路径跟踪命令,Linux基础命令---tracepath追踪路由信息
  19. js打印页面指定区域内容
  20. Camera驱动基础--硬件接口相关知识介绍

热门文章

  1. git stash pop冲突_这有一份 git 日常使用清单,你需要吗?
  2. mfc调取摄像头显示并截图_前摄后录,让行车安全再次提升:70迈智能后视镜后摄像头体验...
  3. 考研计算机385分什么水平,机械专硕初试385分 给学弟学妹分享一下准备的过程(数学二)...
  4. python从入门到实践django看不懂_Python编程:从入门到实践踩坑记 Django
  5. 应用系统瓶颈排查和分析的思考-Arthas 实战
  6. K8s 资源全汇总 | K8s 大咖带你 31 堂课从零入门 K8s
  7. java 打地鼠 源代码_Java实现的打地鼠小游戏完整示例【附源码下载】
  8. matlab用lism求零输入响应,信号与系统matlab课后作业_北京交通大学讲解.docx
  9. comsol matlab 循环,comsol保存为m文件,怎样在m文件里面加入for循环 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
  10. rapter求n的阶乘流程图_RAPTOR程序设计例题参考答案