青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

付翔的專欄
在鄙視中成長 記錄成長的點滴
posts - 106,  comments - 32,  trackbacks - 0

Reverse and Add



The  reverse and add  function starts with a number, reverses its digits and adds the reverse to the original. If the sum is not a palindrome (meaning it does not give the same number read from left to right and right to left), we repeat this procedure until it does.

For example, if we start with 195 as the initial number, we get 9,339 as the resulting palindrome after the fourth addition:

195
786
1,473
5,214
591
687
3,741
4,125
+ ---
+ ---
+ ---
+ ---
786
1,473
5,214
9,339

This method leads to palindromes in a few steps for almost all of the integers. But there are interesting exceptions. 196 is the first number for which no palindrome has been found. It has never been proven, however, that no such palindrome exists.

You must write a program that takes a given number and gives the resulting palindrome (if one exists) and the number of iterations/additions it took to find it.

You may assume that all the numbers used as test data will terminate in an answer with less than 1,000 iterations (additions), and yield a palindrome that is not greater than 4,294,967,295.

Input

The first line will contain an integer N ( 0 < N$ \le$100), giving the number of test cases, while the next N lines each contain a single integer P whose palindrome you are to compute.

Output

For each of the N integers, print a line giving the minimum number of iterations to find the palindrome, a single space, and then the resulting palindrome itself.

Sample Input

3
195
265
750

Sample Output

4 9339
5 45254
3 6666
一個簡單的處理問題 直接用加法模板 過的 這個服務器由于是gcc標準 所有很多以前用習慣的函數 都不支持 如 strrev  還得自己寫個
不過還好 不難

貼上代碼
#include <stdio.h>
#include 
<string.h>
#include 
<stdlib.h>
const int maxn = 110;

void add(char a[],char b[],char back[])
{
    
int i,j,k,up,x,y,z,l;
    
char *c;
    
if (strlen(a)>strlen(b)) l=strlen(a)+2else l=strlen(b)+2;
    c
=(char *) malloc(l*sizeof(char));
    i
=strlen(a)-1;
    j
=strlen(b)-1;
    k
=0;up=0;
    
while(i>=0||j>=0)
        {
            
if(i<0) x='0'else x=a[i];
            
if(j<0) y='0'else y=b[j];
            z
=x-'0'+y-'0';
            
if(up) z+=1;
            
if(z>9) {up=1;z%=10;} else up=0;
            c[k
++]=z+'0';
            i
--;j--;
    }
    
if(up) c[k++]='1';
    i
=0;
    c[k]
='\0';
    
for(k-=1;k>=0;k--)
        back[i
++]=c[k];
    back[i]
='\0';
}
char *strrev(char *s)
{
    
if (s == NULL || s[0== '\0')
        
return s;    
    
for (char t, *= s, *= s + strlen(s) - 1; p < q; p++, q--)
        t 
= *p, *= *q, *= t;
    
    
return s;
}
bool isReverse(char str[])
{
    
char *temp;
    temp 
= (char*)malloc(sizeof(char)*(strlen(str) +3));
    strcpy(temp,str);
    strrev(temp);
    
//temp = strrev(str);
    if(strcmp(str,temp)==0)
        
return true;
    
return false;
}
int main()
{
    
char str1[maxn],str2[maxn],back[maxn];
    
int i,n,num,T;
    scanf(
"%d\n",&T);
    
while(T--)
    {
        i 
= 0;
        gets(str1);
        strcpy(str2,str1);
        strrev(str2);
        strcpy(back,
"0");
        
while(!isReverse(str1))
        {
            add(str1,str2,back);
            strcpy(str1,back);
            strcpy(str2,str1);
            strrev(str2);
            i 
++;
        }
        printf(
"%d %s\n",i,str1);

    }
    
    
return 0;
}


posted on 2010-07-23 19:43 付翔 閱讀(307) 評論(0)  編輯 收藏 引用 所屬分類: ACM 數據結構

<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

文章分類

文章檔案

CSDN - 我的blog地址

博客

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲激情不卡| 牛牛影视久久网| 亚洲欧美视频在线| 久久久精品免费视频| 欧美1级日本1级| 国产视频欧美| 亚洲视频久久| 亚洲人成精品久久久久| 午夜在线一区二区| 国产精品拍天天在线| 亚洲三级电影全部在线观看高清| 午夜国产精品影院在线观看| 欧美激情一二区| 久久久久久久999精品视频| 国产精品私拍pans大尺度在线| 99在线热播精品免费| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲在线观看视频网站| 欧美日韩亚洲激情| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美一级视频精品观看| 欧美日韩三级电影在线| 一区二区毛片| 99riav国产精品| 国产精品入口福利| 欧美一区二区三区在| 亚洲午夜一区二区三区| 国产精品夜夜夜一区二区三区尤| 亚洲嫩草精品久久| 亚洲欧美日韩在线| 狠狠入ady亚洲精品| 欧美激情91| 国产精品ⅴa在线观看h| 性欧美办公室18xxxxhd| 久久人人爽国产| 亚洲一区二区精品| 性久久久久久久久| 亚洲激情电影在线| 亚洲日本激情| 国产伦一区二区三区色一情| 老司机精品视频一区二区三区| 蜜桃av一区二区在线观看| 一区二区三区精密机械公司| 亚洲免费视频在线观看| 亚洲激情一区二区| 亚洲一区二区欧美日韩| 亚洲人成在线播放网站岛国| 亚洲一区中文字幕在线观看| 在线观看日韩www视频免费| 亚洲精品视频在线看| 激情久久久久久久| 一本久道久久综合狠狠爱| 一区二区三区自拍| 中文亚洲视频在线| 亚洲理伦电影| 久久久久国产一区二区| 亚洲永久免费视频| 欧美大片在线看免费观看| 久久久久久久久久久一区| 欧美色欧美亚洲高清在线视频| 亚洲成人在线视频播放| 欧美午夜不卡在线观看免费| 欧美高清在线视频观看不卡| 国产亚洲综合精品| 亚洲专区欧美专区| 亚洲欧美久久久久一区二区三区| 欧美电影电视剧在线观看| 美女亚洲精品| 在线视频你懂得一区| 一区二区成人精品| 久久午夜羞羞影院免费观看| 欧美日韩亚洲国产精品| 亚洲美女在线观看| 99视频国产精品免费观看| 欧美激情一区三区| 亚洲国产精品久久精品怡红院| …久久精品99久久香蕉国产| 欧美专区在线观看一区| 欧美综合二区| 国产午夜精品理论片a级大结局| 亚洲欧美变态国产另类| 久久久久久亚洲精品杨幂换脸 | 在线观看不卡| 欧美激情视频在线免费观看 欧美视频免费一| 久久久亚洲精品一区二区三区 | 亚洲一区二区在线| 国产精品一区一区三区| 欧美中文在线视频| 老司机午夜免费精品视频| 亚洲国产成人久久综合一区| 欧美久久久久久| 亚洲已满18点击进入久久| 蜜桃av一区二区三区| 亚洲精品一二三| 国产精品美女久久久久aⅴ国产馆| 亚洲欧美日韩久久精品 | 午夜伦理片一区| 欧美va天堂| 欧美一区在线直播| 亚洲美女av在线播放| 黑人一区二区三区四区五区| 欧美另类一区| 美女精品网站| 久久成人精品| 亚洲视频在线播放| 亚洲精品乱码久久久久久蜜桃91 | 精品1区2区3区4区| 欧美顶级少妇做爰| 久久精品国产欧美亚洲人人爽| 一本色道久久综合亚洲精品按摩| 久久人人97超碰国产公开结果| 亚洲自拍偷拍麻豆| 一区二区三区高清| 亚洲欧洲精品成人久久奇米网 | 黑人巨大精品欧美黑白配亚洲| 国产精品久久久久久久app| 欧美激情视频给我| 欧美国产第一页| 母乳一区在线观看| 免费观看在线综合| 六月婷婷一区| 男人的天堂亚洲在线| 久久久女女女女999久久| 欧美在线亚洲在线| 久久狠狠久久综合桃花| 久久精品国产一区二区三区| 久久精品国产亚洲5555| 快播亚洲色图| 欧美成人在线免费观看| 欧美理论视频| 欧美日韩综合视频| 国产精品免费视频观看| 国产在线精品一区二区中文| 韩国一区二区三区在线观看| 国产真实乱子伦精品视频| 伊人激情综合| 亚洲精品在线视频观看| 亚洲欧美在线高清| 老司机aⅴ在线精品导航| 亚洲激情在线观看视频免费| 99这里只有精品| 久久精品一区二区三区不卡牛牛| 欧美福利一区二区| 国产精品看片你懂得| 影音先锋久久久| 亚洲丝袜av一区| 欧美福利网址| 午夜精品视频在线观看| 免费中文字幕日韩欧美| 国产日韩一区二区三区在线播放 | 9色精品在线| 久久久精品一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美日韩123| 夜夜爽av福利精品导航 | 国产欧美精品| 最新69国产成人精品视频免费| 欧美一级片久久久久久久| 亚洲激情影院| 久久综合电影一区| 国产欧美日韩精品丝袜高跟鞋 | 91久久综合亚洲鲁鲁五月天| 久久精品一区二区三区不卡| 日韩一级视频免费观看在线| 蜜桃视频一区| 亚洲成人资源| 久久婷婷丁香| 欧美永久精品| 国产一区二区三区av电影| 亚洲综合好骚| 一本色道久久综合亚洲精品不| 欧美大片免费观看在线观看网站推荐| 国产日韩欧美亚洲| 欧美制服丝袜第一页| 亚洲桃色在线一区| 国产精品伦一区| 亚洲一区久久久| 亚洲一区二区在线播放| 国产精品久久久久久亚洲毛片| 亚洲无人区一区| 中日韩美女免费视频网址在线观看 | 亚洲精品美女久久7777777| 欧美国产精品va在线观看| 99国产一区| 亚洲主播在线| 亚洲福利在线视频| 亚洲人精品午夜| 国产精品成人在线观看| 久久精品国产视频| 久久伊人亚洲| 日韩一级精品视频在线观看| 在线亚洲精品| 国外成人在线视频网站| 日韩网站在线看片你懂的| 亚洲欧美日韩国产| 一区在线观看视频| 99热在这里有精品免费| 国产精品影视天天线| 亚洲黄色在线观看| 国产精品一级|