超級密碼
time limit:10000msmemory limit:32768kb64bit io format:%i64d & %i64u
submit
status
description
ignatius花了乙個星期的時間終於找到了傳說中的寶藏,寶藏被放在乙個房間裡,房間的門用密碼鎖起來了,在門旁邊的牆上有一些關於密碼的提示資訊:
密碼是乙個c進製的數,並且只能由給定的m個數字構成,同時密碼是乙個給定十進位制整數n(0<=n<=5000)的正整數倍(如果存在多個滿足條件的數,那麼最小的那個就是密碼),如果這樣的密碼存在,那麼當你輸入它以後門將開啟,如果不存在這樣的密碼......那就把門炸了吧.
注意:由於寶藏的歷史久遠,當時的系統最多只能儲存500位密碼.因此如果得到的密碼長度大於500也不能用來開啟房門,這種情況也被認為密碼不存在.
input
輸入資料的第一行是乙個整數t(1<=t<=300),表示測試資料的數量.每組測試資料的第一行是兩個整數n(0<=n<=5000)和c(2<=c<=16),其中n表示的是題目描述中的給定十進位制整數,c是密碼的進製數.測試資料的第二行是乙個整數m(1<=m<=16),它表示構成密碼的數字的數量,然後是m個數字用來表示構成密碼的數字.兩個測試資料之間會有乙個空行隔開.
注意:在給出的m個數字中,如果存在超過10的數,我們約定用a來表示10,b來表示11,c來表示12,d來表示13,e來表示14,f來表示15.我保證輸入資料都是合法的.
output
對於每組測試資料,如果存在要求的密碼,則輸出該密碼,如果密碼不存在,則輸出"give me the bomb please".
注意:構成密碼的數字不一定全部都要用上;密碼有可能非常長,不要試圖用乙個整型變數來儲存密碼;我保證密碼最高位不為0(除非密碼本身就是0).
sample input
322 10
37 0 1
2 1011
25 16
3a b c
sample output
110give me the bomb please
ccb
huge input, scanf is recommended.
這個題雖然a過了,但是基本上是抄的網上大牛們的**,自己完全寫不出來啊,還有其中那個餘數的問題,看網上那個答案,看不明白是什麼意思啊,哪位大牛能給詳細介紹一下,謝謝
為什麼前面出現的餘數,在後面的數列中,如果該數列的餘數在前面出現過的餘數中,那麼該數列就不能作為乙個擴充套件數列而不能進入佇列中?????不明白啊
大牛們的ac**:
#include#include#include#include#include#include#include#includeint t,n,c,m,l;char num[16];
char book[5001];
using namespace std;
struct node;
int mod(node a)
return temp;
}void print(node a)
}printf("\n");
}int bfs()
else}}
}while(!q.empty())
else
}a.len--;//這裡減減是為了,在該位數時進行搜尋時,確保搜的數字數是一樣的 }}
}return 0;
}int main()
if(n)
else
}return 0;
}
一臉懵逼的Socket http對比
標籤 空格分隔 http tcp 今天整理一下已經懵逼好久的socket,http。想要弄清出他們的區別,首先要弄清一下tcp ip協議。每一抽象層建立在低一層提供的服務上,並且為高一層提供服務,看起來大概是這樣子的每一抽象層建立在低一層提供的服務上,並且為高一層提供服務,看起來大概是這樣子的 這樣...
一臉???演算法之KMP演算法詳解
本人在學習資料結構kmp演算法這節內容時,也是花費了好長時間才弄懂,期間一直是懵的很吶!不知道大家有沒有這麼個感覺,好像有點明白kmp演算法的思想,但是再面對那幾行簡短的 是還是有點不知其所以然的感覺。所以呢,我就想給大家講解一下kmp演算法的思想及 的實現過程,讓大家少走彎路,早日豁然開朗。簡單模...
人際溝通最忌諱一臉死相
品味經典 渙然冰釋。老子 動容貌,斯遠暴慢矣 正顏色,斯近信矣 出辭氣,斯遠鄙倍矣。論語 精彩闡釋 溝通,最忌諱的是一臉死相。記住,永遠不要做氣氛和情緒的汙染者。高品質的溝通,是把注意力放在結果上,而不是情緒上。有的領導者,走到 就給 帶來歡笑,有的老總,他到 就變得死氣沉沉,乙個人面色的改變,完全...