

思路:
模拟。
无限输入字符,然后用最后26个字符代表A~Z所代表的字符。
直接输出即可
#include <cstdio>
#include <iostream>
#include <cstring>
#define ll long long
using namespace std;
const int N = 1e4 + 10;
char a[N], s[N], kg;
int len;
int main()
{
freopen("decode.in", "r", stdin);
freopen("decode.out", "w", stdout);
gets(a);
len = strlen(a);
for(int i = 0; i < 26; i++) s[i] = getchar();
for(int i = 0; i < len; i++)
{
if(a[i] >= 'A' && a[i] <= 'Z') cout << s[int(a[i] - 'A')];
else putchar(' ');
}
putchar('\n');
return 0;
}
本篇博客介绍CSP/NOIP入门模拟赛第三天的一道模拟题——纸条编码。通过模拟无限输入字符过程,将最后26个字符映射为A~Z,详细阐述了解题思路和解决方案。


被折叠的 条评论
为什么被折叠?



