样例过了全WA怎么回事

P1079 [NOIP2012 提高组] Vigenère 密码

www虽然我没过,但是看到这个table我真的哭死
by Inferior_dust @ 2023-07-14 15:10:31


## 谁不是打表??? ##### ~~(有点费手)~~ ------------ | | | | | | | | | | | | | | | | | | | | | | | | | | | | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | -----------: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ###### 懒的填 ~~(你行你上???)~~ ------------ ### ~~简洁明了的~~代码: ```cpp #include<bits/stdc++.h> using namespace std; int main() { char yin[100010],mi[100010]; char a[100][100]={ {"abcdefghijklmnopqrstuvwxyz"},{"bcdefghijklmnopqrstuvwxyza"},{"cdefghijklmnopqrstuvwxyzab"},{"defghijklmnopqrstuvwxyzabc"},{"efghijklmnopqrstuvwxyzabcd"},{"fghijklmnopqrstuvwxyzabcde"},{"ghijklmnopqrstuvwxyzabcdef"},{"hijklmnopqrstuvwxyzabcdefg"},{"ijklmnopqrstuvwxyzabcdefgh"},{"jklmnopqrstuvwxyzabcdefghi"},{"klmnopqrstuvwxyzabcdefghij"},{"lmnopqrstuvwxyzabcdefghijk"},{"mnopqrstuvwxyzabcdefghijkl"},{"nopqrstuvwxyzabcdefghijklm"},{"opqrstuvwxyzabcdefghijklmn"},{"pqrstuvwxyzabcdefghijklmno"},{"qrstuvwxyzabcdefghijklmnop"},{"rstuvwxyzabcdefghijklmnopq"},{"stuvwxyzabcdefghijklmnopqr"},{"tuvwxyzabcdefghijklmnopqrs"},{"uvwxyzabcdefghijklmnopqrst"},{"vwxyzabcdefghijklmnopqrstu"},{"wxyzabcdefghijklmnopqrstuv"},{"xyzabcdefghijklmnopqrstuvw"},{"yzabcdefghijklmnopqrstuvwx"},{"zabcdefghijklmnopqrstuvwxy"}; scanf("%s%s",yin,mi); int j=0; for(int i=0;i<strlen(mi);i++) { int p=0; if(yin[j]<'a')yin[j]+=32; if(mi[i]<'a')p=1; for(int jj=0;jj<26;jj++) { if(a[yin[j]-'a'][jj]==(mi[i]+p*32)) { printf("%c",('a'+jj-p*32)); break; } } j=(j+1)%strlen(yin); } return 0; } ``` 我讨厌复制粘贴=)
by simonzzq @ 2023-08-10 12:31:57


|