样例全过,10分,求助
查看原帖
样例全过,10分,求助
475186
flourish楼主2021/3/9 11:09
#include<iostream>
using namespace std;
int main()
{	
	int p,k,h,t;p=k=h=t=13;string a;cin>>a;
	int l=a.size()/3;string b[l];//b[]来存储牌共l/3张 
	for(int i=0;i<l;i++)b[i]=a[3*i]+a[3*i+1]+a[3*i+2];
	for(int i=0;i<l-1;i++)
		for(int j=i+1;j<l;j++)
			if(b[j]==b[i]){cout<<"GRESKA";return 0;}
	//如果有相同的牌到此结束  
	for(int i=0;i<a.size();i+=3){
		if(a[i]=='P')p--;
		else if(a[i]=='K')k--;
		else if(a[i]=='H')h--;
		else t--;
	}
	cout<<p<<" "<<k<<" "<<h<<" "<<t;
}  
2021/3/9 11:09
加载中...