欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2019CCPC湖南全国邀请赛(广东省赛、江苏省赛)重现赛

程序员文章站 2022-07-15 16:10:31
...

我就写了签到题~~
2019CCPC湖南全国邀请赛(广东省赛、江苏省赛)重现赛题面是xtCpc

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	char k;
	ios::sync_with_stdio(false);
	while(cin>>n)
	{
			unordered_map<char,int>mp;
	mp['x']=1;
	mp['t']=2;
	mp['C']=3;
	mp['p']=4;
	mp['c']=5;
	map<int,int>t;
	for(int i=1;i<=n;i++)
	{
		cin>>k;
		if(k=='x') t[1]++;
		else if(mp[k]&&t[mp[k]-1]) 
		{
			t[mp[k]-1]--;
			t[mp[k]]++;
		}
	}
	cout<<t[5]<<endl;
	}

	
	
}

2019CCPC湖南全国邀请赛(广东省赛、江苏省赛)重现赛

#include<bits/stdc++.h>
using namespace std;
int main()
{
	map<string,int>mp;
	map<char,int>mp1,c;
	int wo=0;
	string m;
	ios::sync_with_stdio(false ); 
	for(int i=0;i<14;i++)
	{
		cin>>m;
		if(m[0]<='9'&&m[0]>='0'){
		mp1[m[0]]++;
		if(mp[m]==0) c[m[0]]++;	
		} 
		else 
		{
			if(mp[m]==0) wo++;
			
		}
	mp[m]++;
		
	}
		if(wo>=7&&c['9']>=3&&c['1']>=3&&(wo>7||mp1['1']>3||mp1['9']>3)) 
		cout<<"shisanyao!"<<endl;
		else if(c['9']==1&&c['1']==1&&c['8']==1&&c['2']==1&&mp1['9']>=3&&mp1['1']>=3&&mp1['8']>=1&&mp1['2']>=1) cout<<"jiulianbaodeng!"<<endl;
		else cout<<"I dont know!"<<endl;
}

2019CCPC湖南全国邀请赛(广东省赛、江苏省赛)重现赛

#include<bits/stdc++.h>
using namespace std;
int main()
{
	ios::sync_with_stdio(false );
	string a,b;
	while(cin>>a>>b)
	{
		int l1,l2;
		l1=a.size() ;
		l2=b.size() ;
		if(l1!=l2)
		{
			cout<<"No"<<endl;
			continue;
		}else 
		{
			if(a[l1-1]!=b[l2-1]||a[0]!=b[0]) cout<<"No"<<endl;
			else 
			{
				map<char,int >mp;
				int f=1;
				for(int i=1;i<l1-1;i++)
				{
				   if(f&&a[i]!=b[i]) f=0;	
				   
				   	mp[a[i]]++;
				   
				}
				if(f) cout<<"Equal"<<endl;
				else 
				{
					int ff=1;
					for(int i=1;i<l1-1;i++)
					{
						if(mp[b[i]]==0) 
						{
							cout<<"No"<<endl;
							ff=0;
							break;
						}
						mp[b[i]]--;
					}
					if(ff) cout<<"Yes"<<endl;
				}
			}
		}
	}
}