求助,TLE了6个点,WA了2个,AC2个。
查看原帖
求助,TLE了6个点,WA了2个,AC2个。
926056
15700899722yi楼主2023/8/5 09:10
#include<bits/stdc++.h>
using namespace std;
string s;
int n;
int main(){
    cin>>s;
    for(int i=0;;i++){
    	int l=s.size()-1;
    	if(s[l]>='9'){
    		s[l]-='9';
    		s[l-1]+=1;
		}else{
			s[l]+=1;
		}
		for(int j=l-1;j>0;j--){
			if(s[j]>='9'){
	    		s[j]-='9';
	    		s[j-1]+=1;
			}else{
				break;
			}
		}
		string a="1";
		if(s[0]>'9'){
			s.insert(0,a);
		}
    	
    	int t=0,w=s.size()-1,f=1;
    	if(s[t]!=s[w]){
    		f=0;
		}
		while(w!=t&&w!=t+1){
    		if(s[t]!=s[w]){
    			f=0;
			}
			t++;
    		w--;
		}
		if(f==1){
			cout<<s;
			return 0;
		}
	}
    return 0;
}
2023/8/5 09:10
加载中...