1024 Palindromic Number (25分)(一个字短!)

1024 Palindromic Number (25 分) 超大数运算 题目 A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic numb... 阅读详情

1024 Palindromic Number (25分)

分析

大整数加法,需要处理字符串相加,设置一个tag来标记进位

代码

#include<iostream>
#include<string>
#include<string.h>
#include<algorithm>
using namespace std;
string getsum(string x, string y) {
 bool tag = false;
 for (int i = x.size() - 1; i >= 0; --i) {
  int d = x[i] + y[i] - 2 * '0' + tag;
  tag = false;
  if (d >= 10) {
   tag = true;
   d -= 10;
  }
  x[i] = d + '0';
 }
 if (tag)x.insert(x.begin(), '1');
 return x;
}
int main() {
 string a, ra;
 int n, i = 0;
 cin >> a >> n;
 while (i < n) {
  ra = a;
  reverse(ra.begin(), ra.end());
  if (strcmp(a.c_str(), ra.c_str()) == 0)break;
  a = getsum(a, ra);
  ++i;
 }
 cout << a << endl << i;
 return 0;
}
Star CCM+ 202206 (17.04) 详细安装步骤 StarCCM+ 17.04 安装包和详细安装步骤 阅读详情

相关推荐

【Scrapy】Scrapy教程4——命令行工具

Scrapy支持使用模块设置自己的项目命令。如何实现可参考的实践方法。然后在项目的settings文件中配置来添加自定义命令。以上就是对Scrapy命令行工具的说明,有不明确的地方,可参考官方文档欢迎大家在各大平台关注我,我会不定期发布技术相关文章和各种小工具,并且欢迎共同技术探讨!

jayhgq的博客 1251

1024 Palindromic Number (25分)

本题是一道大数运算题,通过string和vector来进行大数运算 ① 定义string类temp、temp2,vector类 temp1 ②先计算出temp和逆temp的运算结果,结果存于temp1 int c=0; temp1.clear(); //利用string和vector进行大数运算 for(int i=0;i<temp.size(...

qq_28005573的博客 357

数字IC后端实现之快速获取innovus中drv violation的所有net list

数字IC后端设计实现之快速获取innovus中drv violation的所有net list

weixin_37584728的博客 3350

1024. Palindromic Number (25)-PAT甲级真题(大整数相加)

1024. Palindromic Number (25)A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit nu...

柳婼 の blog 2969

手把手教你用Matlab为PMSM电流环设计2P2Z补偿器(附与PI对比)

本文详细介绍了如何使用Matlab的controlSystemDesigner工具为永磁同步电机(PMSM)电流环设计2P2Z补偿器,并与传统PI控制器进行性能对比。通过频域分析和时域仿真,展示了2P2Z补偿器在提升带宽、减少超调等方面的优势,为高性能伺服驱动和精密运动控制提供了实用解决方案。

weixin_42551227的博客 381

注意力机制详解

注意力机制详解Attention机制由来Attention定义Encoder-Decoder框架存在问题:Attenion机制的引入Attention机制的类别Hard AttentionSoft AttentionGlobal AttentionLocal AttentionSelf AttentionMulti-head Attention附录—Transformer全局视角Tensor视角Encoder部分Self-AttentionSelf-Attention向量计算Self-Attention的矩

weixin_43236310的博客 1万+

【PAT 甲级】1024 Palindromic Number (25)(25 分)(回文数,大数加法)

题目链接A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic num...

feng_zhiyu的博客 647

C#实现低通和高通滤波算法

低通滤波器允许通过低于某个截止频率的信号成分,并且抑制高于该频率的成分。而高通滤波器则允许通过高于某个截止频率的信号成分,并抑制低于该频率的成分。巴特沃斯滤波器是一种对称的滤波器,具有平坦的幅度响应和最小的群延迟。低通和高通滤波是数字信号处理中常用的滤波技术,用于滤除或增强信号中的特定频率成分。在本篇文章中,我们将使用C#编程语言来实现低通和高通滤波算法。以上就是使用C#实现低通和高通滤波算法的示例代码。你可以根据自己的需求调整截止频率和采样率,将这些代码应用于你的项目中。是滤波器的截止频率,

XisVisual_Basic的博客 1275

PAT 甲级 1024  Palindromic Number

1024 Palindromic Number (25 point(s)) A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All singl...

漫浸天空的雨色的备忘录~ 768

AI上推荐 之 多任务loss优化(自适应权重篇)

1. 写在前面 在多任务学习中,往往会将多个相关的任务放在一起来学习。例如在推荐系统中,排序模型同时预估候选的点击率和浏览时间。相对于单任务学习,多任务学习有以下优势: 多个任务共享一个模型,占用内存量减少; 多个任务一次前向计算得出结果,推理速度增加; 关联任务通过共享信息,相互补充,可以提升彼此的表现。 前面的一篇文章,主要是从模型结构的角度聊了下多任务学习,介绍了工业界非常经典也常用的MMOE模型,然而,对于多任务学习, Loss的优化也非常重要, 因为我们知道通过多个目标去指导网络进行统一的训练

Miracle8070 1万+

TIA博途中S7-1200进行MODBUS TCP通信(作为服务器)的具体方法演示

TIA博途中S7-1200进行MODBUS TCP通信(作为服务器)的具体方法演示

Robot_PLC_HMI_Automation 8616

PAT甲级 1024 Palindromic Number

PAT甲级 1024 Palindromic Number A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit n...

旺崽的博客 2961

S7-1500——(一)西门子PLC编程从入门到精通4、SCL间接寻址

学习目标是在掌握博途平台SCL编程语言的基本使用基础之上,进一步了解SCL语言环境下的间接寻址过程,初步具备编写复杂控制程序的能力;在编写plc程序过程中, 需要对plc中的数据进行访问,这就是寻址;直接寻址间接寻址;直接寻址直接寻址就是直接对数据的存储单元进行访问;根据表达方式的不同,可分为绝对寻址和符号寻址;对于plc中的标准数据存储区包括IQMTCL以及标准数据块,既可以使用绝对寻址,也可以使用符号寻址;绝对寻址在使用绝对寻址时,可以寻址的宽度包括位,字,节字,双字;

大小曲奇的博客 2121

1024 Palindromic Number

1024 Palindromic Number解题代码测试结果问题整理 解题代码 #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int nmax = 1000; char str[nmax]; int step, s; struct bign { int len; int p[nmax]; bign() { len = 0; memset(p

Aruasg的博客 188

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Day49: [PAT甲级] 1024 Palindromic Number (25分)

Day49: [PAT甲级] 1024 Palindromic Number (25分) 题源: 来自PAT真题库: https://pintia.cn/problem-sets/994805342720868352/problems/994805476473028608 代码: dirty code凑合看吧 #include<iostream> #include<string...

qq2215459786的博客 190

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

PAT甲级1024 Palindromic Number

PAT 甲级 1024 Palindromic Number 前言:此题用什么数据类型特别重要,如果用long的话会有两个测试点通不过(更别说int了,通不过的更多),此题要求输入的N<10的10次方,由于考虑到相加,可能就会超出long的范围,这就是这两个测试点不能通过的原因,所以要用String package higherlevel; import java.util.Scanner...

优快云_Lrcx的博客 398

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

1024 Palindromic Number (25 分)

1024 Palindromic Number (25 分) 题目入口: https://pintia.cn/problem-sets/994805342720868352/problems/994805476473028608 思想 想了好久不知道错在哪 最后才知道这题还考大数相加… emm第二段代码的long long是不行的 要仔细分析好题 明天再写吧 到这里讲解结束 AC代码 #inclu...

恒治学 219

PAT甲级 1024 Palindromic Number (25分)

1024 Palindromic Number (25分) 题目链接:PAT A 1024

weixin_43684054的博客 259

1024 Palindromic Number (25 分)(大整数相加)

A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic numbers...

qq_42068614的博客 895

1024. Palindromic Number (25)

题目:1024. Palindromic Number (25) 注意把内存开大点即可(最后一个测试点) #include <stdio.h> #include <string.h> int jugefunction(char s[],int lenth) { int i=0; while(s[i]==s[le...

areen7003的博客 215

1024 Palindromic Number (25 分)

大整数加法 最开始我以为long long就足够了,结果提交的时候有两个测试点没通过,紧接着我考虑用大整数加法,但是第一遍提交还是错了,我以为代码写错了,后来发现是数组开小了。 #include&lt;cstdio&gt; int arr[200],b[200]; long long n,K; bool check(int k){ for(int j=0;j&lt;=k/2;j++){ i...

姚军 389
上一篇: 1020 Tree Traversals (25分)(一个字短!)
下一篇: 1023 Have Fun with Numbers (20分)(一个字水)
大了七八个
博客等级 码龄8年 2粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值