多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > 51NOD 1116 K進(jìn)制下的大數(shù)(字符串取模 + 枚舉)

51NOD 1116 K進(jìn)制下的大數(shù)(字符串取模 + 枚舉)

來源:程序員人生   發(fā)布時間:2016-06-21 11:08:40 閱讀次數(shù):2435次

傳送門
1116 K進(jìn)制下的大數(shù)
基準(zhǔn)時間限制:1 秒 空間限制:131072 KB 分值: 20 難度:3級算法題 收藏 關(guān)注
有1個字符串S,記錄了1個大數(shù),但不知這個大數(shù)是多少進(jìn)制的,只知道這個數(shù)在K進(jìn)制下是K - 1的倍數(shù)。現(xiàn)在由你來求出這個最小的進(jìn)制K。
例如:給出的數(shù)是A1A,有A則最少也是11進(jìn)制,然后發(fā)現(xiàn)A1A在22進(jìn)制下等于4872,4872 mod 21 = 0,并且22是最小的,因此輸出k = 22(大數(shù)的表示中A對應(yīng)10,Z對應(yīng)35)。
Input
輸入大數(shù)對應(yīng)的字符串S。S的長度小于10^5。
Output
輸出對應(yīng)的進(jìn)制K,如果在2 - 36范圍內(nèi)沒有找到對應(yīng)的解,則輸出No Solution。
Input示例
A1A
Output示例
22

解題思路:
其實(shí)我們就是枚舉從出現(xiàn)的最大的數(shù)+1開始枚舉,1直到36結(jié)束,然后基本操作就是對字符串取模,1個字符串進(jìn)行取模,我們每次只需要乘以它的進(jìn)制位數(shù),然后1次累加進(jìn)行取模就ok了,由于取模運(yùn)算可以分開計(jì)算。(其實(shí)這個題我覺得主要是考察字符串取模的問題)

上代碼:

#include <iostream> #include <cstdio> #include <cstring> #include <cstdlib> using namespace std; const int MAXN = 1e5+5; char s[MAXN]; int main() { while(cin>>s) { int len = strlen(s), Max = -1; for(int i=0; i<len; i++) { if(s[i]>='A' && s[i]<='Z') Max = max(Max,(s[i]-'A'+10)); else { Max = max(Max,(s[i]-'0')); } } ///cout<<Max<<endl; if(Max == 0)///(在這里特判1下,其實(shí)不用特判也能過) { puts("No Solution"); continue; } for(int i=Max+1; i<=36; i++) { int sum = 0; for(int j=0; j<len; j++) { if(s[j]>='A' && s[j]<='Z') { sum = sum*i+(s[j]-'A'+10); sum %= (i-1); } else { sum = sum*i+(s[j]-'0'); sum %= (i-1); } } if(sum == 0) { cout<<i<<endl; goto endW; } } puts("No Solution"); endW:; } return 0; }
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 中文有码 | 日本欧美韩国 | 亚洲 欧美 国产 制服 动漫 | 国产亚洲精品不卡在线 | 黑人极品巨大videoshd | 日本二区免费一片黄2019 | 无人区一区二区三区乱码 | 亚洲精品久久久久久久网站 | 成人免费视频在线播放 | 国产精品成人不卡在线观看 | 日本夜免费视频视频大片 | 久久国产精品免费 | jizz日本老师jizz在线播放 | 自拍偷拍第一页 | 性欧美video另类hd高清 | 校园春色亚洲 | 在线中文字幕视频 | 噜噜噜噜私人影院老湿在线观看 | 亚洲欧美一区二区三区不卡 | 亚洲乱码一二三四区 | 欧美日本高清一本二本三本 | 亚洲成人黄色片 | 日本天堂视频 | 亚洲 校园 春色 另类 激情 | 欧美激情一区二区 | 老司机成人在线观看 | 国产精品嫩草影院88v | 最近的中文字幕大全免费版 | 99黄色片 | 国产成人一区二区三区视频免费蜜 | a毛片在线播放 | 清纯唯美亚洲综合五月天 | 亚洲网站大全 | 九月婷婷天天澡天天添天天爽 | 边摸边吃奶边做3p视频 | 亚洲人成在线观看男人自拍 | 亚洲精品中文字幕字幕 | 欧美妇乱 | 国产福利在线观看永久免费 | 亚洲另类视频在线观看 | 亚洲欧美小说 |