vijos1304 回文數《模擬》

2022-05-07 10:45:06 字數 1044 閱讀 8772

好久沒寫部落格了,最近一直打不出題,感覺自己是廢了,今天做了一道模擬水題,但還是半天沒過,後來才發現是忘記考虐10以上的進製是帶有字母的,然後就處理字母去了。。接著就發現了一系列shabby一樣的操作。。。

這道題只有幾個注意點:

1.要考慮到10以上進製在輸入是帶有字母的

2.這道題並不用把最後的答案輸出來,所以直接用int型別存就行了

3.11進製中a代表的是10而不是11,意思是在16進製制中最大的是f而不是e

4.這道題可以在陣列中用數字代表字母,然後大於等於n就進製

好吧然後這題本來就沒難度,我只是簡單打個部落格水一水,表示我還活著。。。。

1 #include2 #include3 #include4 #include5 #include6 #include7

#define maxn 30

8using

namespace

std;

9int n,len, s1[50],s2[50

];10

char

m;11

bool

check()

16void

change() 20}

21void

show()

28int

main()

33if((m>='

0'&&m<='

9'))

34if((m>='

a'&&m<='

f'))

35}

36if

(check())

39change();

40int step=1,jin=0;41

while(step<=30)50

if(jin==1&&i==1)56

}57change();

58if

(check())

61 step++;62}

63 printf("

impossible!");

64 }

view code

Vijos訓練計畫 1304回文數

若乙個數 首位不為零 從左向右讀與從右向左讀都一樣,我們就將其稱之為回文數。例如 給定乙個10進製數56,將56加65 即把56從右向左讀 得到121是乙個回文數。又如 對於10進製數87 step1 87 78 165 step2 165 561 726 step3 726 627 1353 st...

P1015 回文數(模擬)

洛谷1015 題目描述 若乙個數 首位不為零 從左向右讀與從右向左讀都一樣,我們就將其稱之為回文數。例如 給定乙個十進位制數 5656,將 5656 加 6565 即把 5656 從右向左讀 得到 121121 是乙個回文數。又如 對於十進位制數 8787 step1 87 78 16587 78 ...

ACM NOIP1999 回文數 水模擬

輸入檔案 huiwen.in輸出檔案 huiwen.out簡單對比 時間限制 1 s 記憶體限制 128 mb 問題描述 若乙個數 首位不為0 從左到右讀與從右到左讀都是一樣,這個數就叫做回文數,例如12521就是乙個回文數。給定乙個n進製正整數,把它的各位數字上數字倒過來排列組成乙個新數,然後與原...