写这道题时都使用了现成的函数,stoi(),to_string()等,但是这样一直有两个测试点显示运行时错误。最后排查出发现是stoi这个函数(to_string没测估计也有问题),基本上是因为题目中说过最大数据为1000位,所以这个函数就出错了。只适用于较小的数据吧。

代码:

#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#include<string>
#include<algorithm>
#include<map>
#include<vector>
#include<queue>
#include<stack>
#include<set>
using namespace std;int Judge(string str)
{int l=0,r=str.size()-1;while(l<r){if(str[l]!=str[r])return 0;l++;r--;}return 1;
}string add(string s1, string s2) {string s = s1;int carry = 0;for (int i = s1.size() - 1; i >= 0; i--) {s[i] = (s1[i] - '0' + s2[i] - '0' + carry) % 10 + '0';carry = (s1[i] - '0' + s2[i] - '0' + carry) / 10;}if (carry > 0) s = "1" + s;return s;
}int main(){#ifdef ONLINE_JUDGE
#elsefreopen("1.txt", "r", stdin);
#endifstring str,rev;cin>>str;string sum=str;int cnt=1;//int ans=stoi(str);while(Judge(str)!=1&&cnt<=10){rev=str;reverse(rev.begin(),rev.end());sum=add(str,rev);cout<<str<<" + "<<rev<<" = "<<sum<<endl;str=sum;cnt++;}if(Judge(str)!=1)cout<<"Not found in 10 iterations.";elsecout<<sum<<" is a palindromic number.";return 0;
}

PAT 1136 stoi产生的错误相关推荐

  1. PAT提交JAVA代码编译错误

    这是我在PAT在提交java代码时的一种编译错误,如下图所示 这种编译错误主要是由于在提交Java代码d的过程中格式出现错误,只需要在class后面的类名改成"Main"就可以了, ...

  2. PTA 乙级难点(全部)

    PTA 乙级难点题目列表 1002 写出这个数(字符串) 1003 我要通过! 1004 成绩排名 1005 继续(3n+1)猜想 1008 数组元素循环右移问题 1009 说反话 1010 一元多项 ...

  3. FFmpeg 直播黑屏问题分析解决

    背景 分析思路 解决思路 背景 FFmpeg是非常优秀的开源框架,在使用其进行二次开发及适配的过程中,难免会遇到各种各样的问题. 这次记录的是基于FFmpeg开发的播放器中,直播黑屏问题分析思路及解决 ...

  4. 【2020年保研记】浙大软院+中科院信工所+北师大人工智能学院+华中科技网安学院+四川大学网安学院+中山大学系统科学与工程学院

    很喜欢<游褒禅山记>里面说的一句话:而世之奇伟.瑰怪,非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也. 保研是为了去更好的学校,更是一个对自己人生的极高要求,唯有会当凌绝顶,才能 ...

  5. mysql 错误1136_mysql,_MySQL错误:Error Code: 1136,mysql - phpStudy

    MySQL错误:Error Code: 1136 我有一张数据表,表结构如下: CREATE TABLE IF NOT EXISTS `icy_car` ( `car_id` bigint(20) N ...

  6. PAT甲级1136 A Delayed Palindrome :[C++题解]回文串和高精度并输出过程

    文章目录 题目分析 题目链接 题目分析 此题和PAT甲级1024 Palindromic Number:[C++题解]回文串和高精度加法 一样.区别是多了输出整个计算过程. 下面是主要知识点. 一个判 ...

  7. ERROR 1136 (21S01): MySQL 的报错: 错误 1136(21S01): 列的计数 与 value 的计数 不相符 在第四行。

    MySQL 的报错: 错误 1136(21S01): 列的计数 与 value 的计数 不相符 在第四行. desc product+-----------+-------------+------+ ...

  8. 【C语言】PAT(Basic Level) 1003 “答案正确”是自动判题系统给出的最令人欢喜的回复。 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。

    规则 "答案正确"是自动判题系统给出的最令人欢喜的回复.本题属于 PAT 的"答案正确"大派送 -- 只要读入的字符串满足下列条件,系统就输出"答案正 ...

  9. PAT常见错误及原因总结

    答案错误 因为解题思路不对而造成的答案错误暂且不说,除了解题思路不对还有可能是以下原因: 数值溢出 这个是最不容易注意到的地方,因为int的范围大概为20亿,以下的情形需要用long long代替: ...

最新文章

  1. 在js中使用HashMap数据结构,在js中使用K,V数据结构
  2. Python的零基础超详细讲解(第十二天)-Python函数及使用
  3. vs当前文件的函数索引_VM实战(六) - 通过案例深入学习class文件结构原理
  4. 数据分析想要酷一点?这个超火的动态图表,你一定要学会
  5. Objective-C的self.用法的一些总结
  6. centos 增加分区容量
  7. Delphi 中的 XMLDocument 类详解(13) - 关于 XML 属性
  8. MicroPython支持SPI驱动外部Flash了
  9. Atitit 图像清晰度 模糊度 检测 识别 评价算法 原理
  10. 删除WIN10右键解压缩菜单
  11. 2013CSDN全国高校巡讲之四川托普信息技术职业学院
  12. c语言中错误executing,RetryableException: Read timed out executing POST 问题解决
  13. iMeta | 南京医科大学孔祥清团队创建前瞻性多组学纵向原发高血压队列eHypertension...
  14. 0725(016天 多态复习 java中级-抽象类01)
  15. 如何用matlab制作演示动画
  16. maya刷权重时有个叉_为什么maya刷权重 笔刷是打叉
  17. Tcl列表元素查找命令lsearch
  18. python scapy网络嗅探
  19. iOS App审核遇到的问题(持续更新)
  20. 洛谷:P6062 [USACO05JAN]Muddy Fields G

热门文章

  1. 关于EL/jstl表达式的使用
  2. cnetos7--zabbix(3.4)-server安装
  3. Mysql失败,异常 InternalError: (1366, uIncorrect string value: '\\xF0\\x9F\\x90\\
  4. h5 高斯模糊_CSS滤镜工具 轻松实现多种照片特效 – css Filters
  5. 关于stimulsoft reports 报表格式化format问题描述
  6. 修改jar中的class:杀戮尖塔修改教程
  7. Android 4.4前后版本读取图库图片和拍照完美解决方案
  8. 组态王曲线控件读取access_组态王内置温控曲线控件例程说明文档
  9. pythonpandas数据怎么用_python使用pandas进行数据处理
  10. 改进灰狼优化算法在WSN节点部署中的应用