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

CET and miniskirt(思维题)

程序员文章站 2022-03-24 14:12:34
...

CET and miniskirt(思维题)

思路:

CET and miniskirt(思维题)

#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
	int t;
	cin >> t;
	int cnta1=0,cntb1=0,cntc1=0,cntd1=0;
	string s;
	cin >> s;
	for(int i=0;i<s.length();i++)
	{
		if(s[i]=='A')
		{
			cnta1++;
		}
		if(s[i]=='B')
		{
			cntb1++;
		}
		if(s[i]=='C')
		{
			cntc1++;
		}
		if(s[i]=='D')
		{
			cntd1++;
		}
	}
	int cnta2,cntb2,cntc2,cntd2;
	cin >> cnta2 >> cntb2 >> cntc2 >> cntd2;
//	cout << cnta1<<" "<<cntb1<<" "<<cntc1<<" "<<cntd1<<endl;
//	cout <<cnta2<<" "<<cntb2<<" "<<cntc2<<" "<<cntd2<<endl;
	int flag=0;
	if(cnta2>cntb1+cntc1+cntd1)
	{
		cout << (cnta2-(cntb1+cntc1+cntd1));
		flag=1;
	}
	else if(cntb2>cnta1+cntc1+cntd1)
	{
		cout << (cntb2-(cnta1+cntc1+cntd1));
		flag=1;
	}
	else if(cntc2>cnta1+cntb1+cntd1)
	{
		cout << (cntc2-(cnta1+cntb1+cntd1));
		flag=1;
	}
	else if(cntd2>cnta1+cntc1+cntb1)
	{
		cout << (cntd2-(cnta1+cntc1+cntb1));
		flag=1;
	}
	if(flag==0)
	{
		cout << "orz";
	}
}

 

相关标签: 思维