无名客前辈们帮帮我﹝· ± ·﹞
查看原帖
无名客前辈们帮帮我﹝· ± ·﹞
1027033
wzhbsm楼主2024/10/3 15:36
#include<bits/stdc++.h>
using namespace std;
int k,j,p[5],fs=0,s=0; 
void zhandou(int x)//量子弱点!!!纠缠!!! 
{
	if(p[x]==1) 
	{
		if(j<5) j++;
	 
	} 
	if(p[x]==2)
	{
		if(j>0) j--;
	}
	if(p[x]==3)
	{
		if(j>0)	fs+=pow(2,s),s++,j--;
		else j++;
	}
	k--;
	if(x==4&&k>0) zhandou(1);
	if(x<4&&k>0) zhandou(x+1);
} 
int main()
{
	cin>>k>>j;
	for(int i=1;i<=4;i++)
	{
		cin>>p[i];
	}fs++;
	zhandou(1);//开秘技!!! 斩立决!!! 
	cout<<fs%998244353;
	return 0;
}
2024/10/3 15:36
加载中...