題解 洛谷1914 小書童 密碼

2021-07-09 22:47:57 字數 710 閱讀 9952

某蒟蒻迷上了「小書童」,有一天登陸時忘記密碼了(他沒繫結郵箱or手機),於是便把問題拋給了神犇你。蒟蒻雖然忘記密碼,但他還記得密碼是由一串字母組成。且密碼是由一串字母每個向後移動n為形成。z的下乙個字母是a,如此迴圈。他現在找到了移動前的那串字母及n,請你求出密碼。(均為小寫)輸入格式:第一行:n。第二行:未移動前的一串字母

輸出格式:一行,是此蒟蒻的密碼

輸入樣例#1:

1

qwe

輸出樣例#1:

rxf

ac**如下,注意mod的使用兩點

1.使用時加上所mod的數p防止負數出現

2.用mod(mod p)時注意mod後會有為0的情況,這時若計數可以再加p

var n,i,x:longint;

s:string;

begin

readln(n);

readln(s);

for i:=1 to length(s) do

begin

x:=(ord(s[i]-'a')+1+n)mod 26;

if x=0 then x:=26;

s[i]:=chr(x+ord('a')-1);

end;

writeln(s);

end.

洛谷P1914 小書童 密碼

某蒟蒻迷上了 小書童 有一天登陸時忘記密碼了 他沒繫結郵箱or手機 於是便把問題拋給了神犇你。蒟蒻雖然忘記密碼,但他還記得密碼是由一串字母組成。且密碼是由一串字母每個向後移動n為形成。z的下乙個字母是a,如此迴圈。他現在找到了移動前的那串字母及n,請你求出密碼。均為小寫 輸入格式 第一行 n。第二行...

洛谷NOJ P1914 小書童 密碼

題目背景 某蒟蒻迷上了 小書童 有一天登陸時忘記密碼了 他沒繫結郵箱or手機 於是便把問題拋給了神犇你。題目描述 蒟蒻雖然忘記密碼,但他還記得密碼是由一串字母組成。且密碼是由一串字母每個向後移動n為形成。z的下乙個字母是a,如此迴圈。他現在找到了移動前的那串字母及n,請你求出密碼。均為小寫 輸入輸出...

P1914 小書童 密碼

某蒟蒻迷上了 小書童 有一天登陸時忘記密碼了 他沒繫結郵箱or手機 於是便把問題拋給了神犇你。蒟蒻雖然忘記密碼,但他還記得密碼是由一串字母組成。且密碼是由一串字母每個向後移動n為形成。z的下乙個字母是a,如此迴圈。他現在找到了移動前的那串字母及n,請你求出密碼。均為小寫 輸入格式 第一行 n。第二行...