社区讨论

WHY??? 0 score??????

P1015[NOIP 1999 普及组] 回文数参与者 5已保存回复 15

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
15 条
当前快照
1 份
快照标识符
@mi6xdn66
此快照首次捕获于
2025/11/20 12:22
4 个月前
此快照最后确认于
2025/11/20 15:16
4 个月前
查看原帖
CPP
#include<iostream>

using namespace std;

int change(int n){
	int s=n,t=0;
	while(s!=0){
		t=s%10+t*10;
		s/=10;
	}
	return t;
}

int main(){
	int n,m,step,ans=0,c=0;
	bool flag = true;
	cin>>n>>m;
	for(step=1;step<=n;step++){
		c=change(m);
		if(m==c){
			flag=false;
			break;
		}
		ans=m+c;
		
	//	cout<<"step"<<step<<": "<<m<<"+"<<c<<"="<<ans<<endl;
		m=ans;
	}
	if(flag) cout<<"Impossible!";
	else cout<<"STEP="<<step-1;
}

回复

15 条回复,欢迎继续交流。

正在加载回复...