为什么不对?
查看原帖
为什么不对?
1287887
_zhaosihan_qwq_楼主2024/11/5 22:00

悬关

#include<bits/stdc++.h>
#define int long long
using namespace std;
deque <int> q[20];
char m;
int num[13],sum=0,JijiBAIM;
signed main(){
	for(int i=1;i<=13;i++){
		for(int j=1;j<=4;j++){
			cin>>m;
			if(m=='A')	q[i].push_front(1);
			else if (m=='J') q[i].push_front(11);
			else if (m=='Q') q[i].push_front(12);
			else if (m=='K') q[i].push_front(13);
			else if (m=='0') q[i].push_front(10);
			else q[i].push_front(m-'0');
		}
	}
	while(!q[13].empty()){
		JijiBAIM=q[13].front();
		q[13].pop_front();
		while(true){
			if(JijiBAIM==13) {
				break;
			}
			num[JijiBAIM]++;
			if(num[JijiBAIM]==4) sum++;
			q[JijiBAIM].push_front(JijiBAIM);
			JijiBAIM=q[JijiBAIM].back();
			q[JijiBAIM].pop_back();
		}
		
	}
	cout<<sum;
	return 0;
}

2024/11/5 22:00
加载中...