社区讨论
求大佬优化,现70分
P1609最小回文数参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lo1cw5tm
- 此快照首次捕获于
- 2023/10/22 18:59 2 年前
- 此快照最后确认于
- 2023/11/02 19:41 2 年前
高精度纯暴力写法,一直加 ,直到出现回文数
CPP#include<iostream>
using namespace std;
int a[150],len;
void work(){
a[1]++;int l=1;
while(a[l]>9) a[l+1]+=a[l]/10,a[l]%=10,l++;
if(a[len+1]>0) len++;
}
int main()
{
string str;cin>>str;
len=str.size();
for(int i=0;i<len;i++)
a[len-i]=str[i]-48;
work();
while(true){
work();bool flag=true;
for(int i=1,j=len;i<=j;i++,j--)
if(a[i]!=a[j]){flag=false;break;}
if(flag){
for(int i=len;i>=1;i--)
printf("%d",a[i]);
return 0;
}
}
return 0;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...