9!9!5!8!
  • 板块学术版
  • 楼主haewa
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/8/18 16:07
  • 上次更新2024/8/18 19:06:34
查看原帖
9!9!5!8!
1286679
haewa楼主2024/8/18 16:07

样例过了,全部re

#include<bits/stdc++.h>
using namespace std;
int n;
string k1,a,c,p;
int k[100005],lenc;
int main(){
	cin>>k1>>a;
	int len=k1.size();
	int lena=a.size();
	int p=0;
	for(int i=0;i<lena;i++){
		if(p>=len) p=0;
		if(k1[p]>='a'&&k1[p]<='z') k[i]=k1[p]-'a';
		else k[i]=k1[p]-'A';
		p++;
	}
	for(int i=0;i<lena;i++){
		c[i]=char(a[i]-k[i]);
		if((a[i]>='A'&&a[i]<='Z'&&c[i]<'A')||(a[i]>='a'&&a[i]<='z'&&c[i]<'a')) c[i]+=26;
	}
	for(int i=0;i<lena;i++){
		cout<<c[i];
	}
	return 0;
}
2024/8/18 16:07
加载中...