社区讨论
P1598求调
题目总版参与者 2已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @mhjrrw9v
- 此快照首次捕获于
- 2025/11/04 07:26 4 个月前
- 此快照最后确认于
- 2025/11/04 07:26 4 个月前
代码在这了
CPP
#include<bits/stdc++.h>
using namespace std;
char s[1005][30];
int k[30];
int maxx=-1e9;
string s1,s2,s3,s4;
int main(){
for(int i=1;i<=26;i++){
s[1][i]='A'+i-1;
}
for(int i=1;i<=26;i++){
k[i]=2;
}
getline(cin,s1);
getline(cin,s2);
getline(cin,s3);
getline(cin,s4);
for(int i=0;i<s1.size();i++){
if(s1[i]>='A'&&s1[i]<='Z'){
s[k[s1[i]-'A'+1]][s1[i]-'A'+1]='*';
k[s1[i]-'A'+1]++;
}
}
for(int i=0;i<s2.size();i++){
if(s2[i]>='A'&&s2[i]<='Z'){
s[k[s2[i]-'A'+1]][s2[i]-'A'+1]='*';
k[s2[i]-'A'+1]++;
}
}
for(int i=0;i<s3.size();i++){
if(s3[i]>='A'&&s3[i]<='Z'){
s[k[s3[i]-'A'+1]][s3[i]-'A'+1]='*';
k[s3[i]-'A'+1]++;
}
}
for(int i=0;i<s4.size();i++){
if(s4[i]>='A'&&s4[i]<='Z'){
s[k[s4[i]-'A'+1]][s4[i]-'A'+1]='*';
k[s4[i]-'A'+1]++;
}
}
for(int i=1;i<=26;i++){
maxx=max(maxx,k[i]);
}
maxx--;
for(int i=maxx;i>=1;i--){
for(int j=1;j<=51;j++){
if(j%2==0){
cout<<' ';
continue;
}
cout<<s[i][j/2+1];
}
cout<<endl;
}
return 0;
}
QAQ
回复
共 4 条回复,欢迎继续交流。
正在加载回复...