求帮忙挑刺
  • 板块灌水区
  • 楼主gehanze
  • 当前回复7
  • 已保存回复7
  • 发布时间2020/8/14 19:51
  • 上次更新2023/11/6 20:17:17
查看原帖
求帮忙挑刺
240324
gehanze楼主2020/8/14 19:51

卡了一题水体(过了样例A不了),有人能帮我挑个错吗?在线等,急!!!怕被教练削!# 密文是加了密的的文字,明文是加密之前的文字。 现定义一种字符串加密方式:将字符串每个字符的值在字母表向右移一位。 右移的规则是'a' -> ‘b’, ‘b’ -> ‘c’, …, ‘y’ -> ‘z’, ‘z’->‘a’,例如"afju"加密后为"bgkv"。 已知密文长度n和加密次数m,密文只由小写字母组成,请输出明文,即加密之前的字符串 第一行,给定两个整数n和m,表示密文的长度和加密次数。 第二行,给定字符串。# c++代码:

using namespace std;
char s[1000024],mp[64];
int main()
{
	for(int i=0;i<26;i++)
	{
		mp[i]='a'+i;
		mp[i+26]='a'+i;
	}
	int n;
	long long m;
	while(scanf("%d%lld",&n,&m)!=-1)
	{
		m%=26;
		scanf("%s",s);
		for(int i=0;i<n;i++)
		{
			s[i]=mp[s[i]-'a'-m+26];
		}
		printf("%s\n",s);
		}
	return 0;
}```
2020/8/14 19:51
加载中...