PAT A1024 龟速做题

编程入门 行业动态 更新时间:2024-10-24 18:27:30

PAT A1024 龟速<a href=https://www.elefans.com/category/jswz/34/1767183.html style=做题"/>

PAT A1024 龟速做题

很简单的题,再次长记性,大数用string,long long都出错,who knows??

#include<iostream>
#include<string>
#include<math.h>using namespace std;string SUM(string a)
{string temp;int l = a.size();int j = 0, star = 0,p;for (j = 0; j < l; j++){p = (a[j] -'0')+( a[l - 1 - j] - '0')+star;if (p>= 10){temp=to_string( p-10)+temp;star = 1;}else{temp=to_string( p)+ temp;star = 0;}}if (star){temp = "1" + temp;}return temp;
}bool Is_Palin(string s)
{int l = s.size();int i = 0;for (i = 0; i < l; i++){if (s[i] != s[l - 1 - i])return false;}return true;
}
int main()
{string org,  sum;cin >> org;int num, cnt = 1;cin >> num;if (Is_Palin(org) == true){cout << org << endl << "0";return 0;}ll = org.size();bool flag = false;while (num--){sum = SUM(org);flag = Is_Palin(sum);if (flag == true){cout << sum << endl << cnt;return 0;}org = sum;cnt++;}cout << sum << endl << cnt - 1;return 0;
}

参考博客,整理Int long等。
int
(4个字节,32位)
unsigned int 0~4294967295
int -2147483648~2147483647
long
(4个字节,32位)
unsigned long 0~4294967295
long -2147483648~2147483647
long long
(8个字节,64位)
unsigned long long:0~1844674407370955161
long long:-9223372036854775808~9223372036854775807

闲扯,听了一下午的发儿姐,在垃圾小网站上。还是喜欢她的走马,可以一遍遍听着做题,那时候,是可以拿着奶茶傻傻站在图书馆门口,就为了听完广播里的《处处吻》的22岁呀,那一星期的闭馆音乐是莫西子诗的《思念》,在通宵自习室能听全两遍。本来打算今年海棠季回去看,现在被吃蝙蝠的人搞的,计划泡汤啦。
回去看看挺好,找好朋友玩,吃洋味食屋和西北门外的鸡腿炒饭,看看我最喜欢的4教,蚊子很多的西阶,晚上去操场兜风,看小姐姐。
回不去也好,也好。

更多推荐

PAT A1024 龟速做题

本文发布于:2024-03-13 16:21:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1734374.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:做题   PAT

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!