w我不知道咋回事思路不清晰这题前面不知道在写什么。没什么好说的枚举就行了。
/*
ID: jinbo wu
LANG: C++
TASK: combo
*/
#include<bits/stdc++.h>
using namespace std;
int a[2][3];
int n;
bool judge(int f,int c,int i)
{
if(min((i-a[f][c]+n)%n,(a[f][c]-i+n)%n)<3)
return true;
if(min((i-a[f][c]+n)%n,(a[f][c]-i+n)%n)<3)
return true;
if(min((i-a[f][c]+n)%n,(a[f][c]-i+n)%n)<3)
return true;
return false;
}
int main()
{
int cnt=0;
int flag=0;
freopen("combo.in","r",stdin);
freopen("combo.out","w",stdout);
scanf("%d",&n);
scanf("%d %d %d",&a[0][0],&a[0][1],&a[0][2]);
scanf("%d %d %d",&a[1][0],&a[1][1],&a[1][2]);
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
for(int k=1;k<=n;k++)
{
if(judge(0,0,i)&&judge(0,1,j)&&judge(0,2,k))
{
cnt++;
flag=1;
}
if(judge(1,0,i)&&judge(1,1,j)&&judge(1,2,k)&&!flag)
{
cnt++;
}
flag=0;
}
printf("%d\n",cnt);
}