HELP!(真·玄关)
  • 板块灌水区
  • 楼主yc123bc
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/5/29 17:22
  • 上次更新2024/5/29 20:35:13
查看原帖
HELP!(真·玄关)
1082500
yc123bc楼主2024/5/29 17:22

P1598

#include<algorithm>  //含sort函数等
#include<cmath>      //关于数学函数的头文件
#include<cstring>    //string字符串头文件
#include<cstdio>     //C语言的头文件
#include<iomanip>    //用于cout<<fixed<<setprecision()
#include<iostream>   //含cin,cout
#include<queue>      //普通队列(只能一边进一边出)(先进先出)
#include<deque>      //双向队列(两边都可以进出)(先进先出)
#include<stack>      //栈(先进后出,后进先出)
#include<list>       //列表
#include<vector>     //动态数组
#include<map>        //关联式容器
#include<set>        //集合
#include<climits>    //INT_MAX与INT_MIN
#include<utility>    //pair等
using namespace std;
#define inr int
#define reutnr return
#define itn int
#define fro for
#define enld endl
string s1,s2,s3,s4;
map<char,int>mp;
int len1,len2,len3,len4;
int maxx=INT_MIN;
int main()
{
	//freopen(".in","r",stdin);
	//freopen(".out","w",stdout);
	getline(cin,s1);
	getline(cin,s2);
	getline(cin,s3);
	getline(cin,s4);
	len1=s1.size();
	len2=s2.size();
	len3=s3.size();
	len4=s4.size();
	for(int i=0;i<len1;i++){
		mp[s1[i]]++;
	}
	for(int i=0;i<len2;i++){
		mp[s2[i]]++;
	}
	for(int i=0;i<len3;i++){
		mp[s3[i]]++;
	}
	for(int i=0;i<len4;i++){
		mp[s4[i]]++;
	}
	for(char i='A';i<='Z';i++){
		maxx=max(maxx,mp[i]);
	}
	while(--maxx){
		for(char i='A';i<='Z';i++){
			if(mp[i]==maxx+1||mp[i]==maxx){
				cout<<"* ";
				mp[i]--;
			}else{
				cout<<"  ";
			}
		}
		cout<<endl;
	}
	for(char i='A';i<='Y';i++){
		cout<<char(i)<<' ';
	}
	cout<<'Z';
	//fclose(stdin);
	//fclose(stdout);
	return 0;  //每日一个好习惯,老师远离我
}
2024/5/29 17:22
加载中...