給定乙個整數n和乙個由不同大寫字母組成的字串str(長度大於5、小於12),每乙個字母在字母表中對應有乙個序數(a=1,b=2,…,z=26),從str中選擇5個字母構成密碼,例如選取的5個字母為v,w,x,y和z,它們要滿足(v的序數)-(w的序數)2+ (x的序數)3- (y的序數)4+ (z的序數)5=n 。例如,給定的n=1和字串str為「abcdefghijkl」,乙個可能的解是「fiecb」,因為6-92+53-34+25=1,但這樣的解可能有多個,最終結果是按字典序最大的那個,所以這裡的正確答案為「lkeba」。
輸入n和str
輸出相應密碼,密碼不存在時輸出「no solution」例如,11700519 zayexiwovu: yoxuz 3072997 sought: ghost
1234567 thequickfrog: no solution
定義乙個1/0陣列,判斷是否被取到,乙個1/0控制變數,定義字元陣列,輸入後用sort函式排序,之後根據下標乙個個遍歷判斷,被取到的標1,若不符合即重置再遍歷。//輸入n
scanf
("%s"
,s);
//輸入str
len=
strlen
(s);
//得到str長度
sort
(s,s+len)
;//按公升序排列
for(
int i=
0;iflaga[p]=0
;}} flaga[k]=0
;}} flaga[j]=0
;}} flaga[i]=0
;}if(flag==0)
return0;
}
php原始碼安全加密之PHP混淆演算法
php原始碼安全加密的前世今生,本想發在教程區中.不知道怎麼發,就寫在這裡面吧.php加密,解密是一直的話題,本人菜鳥,今天就簡單向大家介紹一下並說說其中原理.提供一些加密的混淆演算法.一 php的加密總體上來說分以下2種 1 擴充套件元件類加密,代表有 zend ioncube sg php sc...
C 之 AES加密原始碼
using system using system.collections.generic using system.linq using system.web using exam.encryptprivate using system.text using system.security.cry...
C 之 AES加密原始碼
using system using system.collections.generic using system.linq using system.web using exam.encryptprivate using system.text using system.security.cry...