#16332: 來自台灣的小福利


Aaaaaaaaaaaaa (羅傑)

學校 : 臺北市立大同高級中學
編號 : 69102
來源 : [111.235.208.242]
最後登入時間 :
2023-09-13 09:02:41
c015. 10018 - Reverse and Add -- UVa10018 | From: [203.72.178.252] | 發表日期 : 2018-12-19 17:33

哈囉

很久沒看到我的發文

很期待對巴

 

 

 

 

 

 

#include<iostream>
#include<string>
using namespace std;
int main()
{
 string s;
 int j,k;
 int num;
 while (cin>>num)
 {
  int times[1001]={0};
  for (k=0;k<num;k++)
  {
   cin>>s;
   int i=0;
   int check=0;
   
   while (check==0)
   {
    string s2="";
    for(j=s.length()-1;j>=0;j--)
    {
     s2+=s[j];
     
    }
    for (j=s.length()-1;j>=0;j--)
    {
     s[j]+=s2[j]-48;
     if (s[j]>'9')
     {
      s[j]-=10;
      if (j!=0)
       s[j-1]+=1;
      else
       s.insert(0,"1");
      
     }
    }
    times[k]++;
     int half;
     half=s.length()/2;
     for (i=0,j=s.length()-1;i<=half;i++,j--)
     {
      if (s[i]!=s[j])
      {
       check=0;
       break;
      }
      
      check=1;
     }
      
   } 
  
   cout<<times[k]<<" "<<s<<endl;
  }

 

 }
 return 0;
}
 
#18363: Re:來自台灣的小福利


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
c015. 10018 - Reverse and Add -- UVa10018 | From: [114.42.210.39] | 發表日期 : 2019-07-07 10:13

哈囉

很久沒看到我的發文

很期待對巴

 

 

 

 

 

 

#include
#include
using namespace std;
int main()
{
 string s;
 int j,k;
 int num;
 while (cin>>num)
 {
  int times[1001]={0};
  for (k=0;k<num;k++)
  {
   cin>>s;
   int i=0;
   int check=0;
   
   while (check==0)
   {
    string s2="";
    for(j=s.length()-1;j>=0;j--)
    {
     s2+=s[j];
     
    }
    for (j=s.length()-1;j>=0;j--)
    {
     s[j]+=s2[j]-48;
     if (s[j]>'9')
     {
      s[j]-=10;
      if (j!=0)
       s[j-1]+=1;
      else
       s.insert(0,"1");
      
     }
    }
    times[k]++;
     int half;
     half=s.length()/2;
     for (i=0,j=s.length()-1;i<=half;i++,j--)
     {
      if (s[i]!=s[j])
      {
       check=0;
       break;
      }
      
      check=1;
     }
      
   } 
  
   cout<<times[k]<<" "<<s<<endl;
  }

 

 }
 return 0;
}

學長的解法好長

我的:

#include<iostream>

using namespace std;

unsigned int aaa(int a){

unsigned int b(0);    

while(a!=0){          

b=b*10+a%10;    

a/=10;    

return b;

}

int main(){

int b;

unsigned a;

cin>>b;

while(b--){

cin>>a;

for(int c=0;c<1000;c++){

a+=aaa(a);

if(a==aaa(a)){

cout<<c+1<<' '<<a<<endl;

break;

}

}

}

}

 
ZeroJudge Forum