求助 WA on #3,#6
  • 板块P10457 占卜DIY
  • 楼主Wyf32627
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/9/9 21:23
  • 上次更新2024/9/10 13:34:22
查看原帖
求助 WA on #3,#6
1101266
Wyf32627楼主2024/9/9 21:23
#include <bits/stdc++.h>
using namespace std;
deque<char>q[14];
int sum[14],lives=4;
int main()
{
	for(int x=1;x<=13;x++)
	{
		for(int y=0;y<4;y++)
		{
			char num;
			cin>>num;
			q[x].push_back(num);
		}
	}
	int p=13;
	while(!q[13].empty())
	{
		char Iget;
		if(p==13)
		{
			Iget=q[p].front();
			q[p].pop_front();
		}
		else
		{
			Iget=q[p].back();
			q[p].pop_back();
		}
		switch(Iget)
		{
			case '0':
				q[10].push_front(Iget),p=10;
				sum[p]++;
				break;
			case 'A':
				q[1].push_front(Iget),p=1;
				sum[p]++;
				break;
			case '2':
				q[2].push_front(Iget) ,p=2;
				sum[p]++;
				break;
			case '3':
				q[3].push_front(Iget),p=3;
				sum[p]++;
				break;
			case '4':
				q[4].push_front(Iget),p=4;
				sum[p]++;
				break;
			case '5':
				q[5].push_front(Iget),p=5;
				sum[p]++;
				break;
			case '6':
				q[6].push_front(Iget),p=6;
				sum[p]++;
				break;
			case '7':
				q[7].push_front(Iget),p=7;
				sum[p]++;
				break;
			case '8':
				q[8].push_front(Iget),p=8;
				sum[p]++;
				break;
			case '9':
				q[9].push_front(Iget),p=9;
				sum[p]++;
				break;
			case 'J':
				q[11].push_front(Iget),p=11;
				sum[p]++;
				break;
			case 'Q':
				q[12].push_front(Iget),p=12;
				sum[p]++;
				break;
			case 'K':	
				p=13;
				break;
		}
	}
	int add=0;
	for(int i=1;i<=12;i++)
	{
		if(sum[i]==4) add++;
	}
	cout<<add;
	return 0;
}
2024/9/9 21:23
加载中...