炸的不仅是题目,还有我(60分求助)
查看原帖
炸的不仅是题目,还有我(60分求助)
677850
no2lxs楼主2022/6/3 21:46
#include<iostream>
#include<bits/stdc++.h>//万能头文件 
#include<cstdio>
#include<cmath>
#include<algorithm>//sort函数库 
#include<cstring>
#include<cstdlib>
#include<ctime>
#define gets(S) fgets(S,sizeof(S),stdin)
using namespace std;
int a[10000], b[10000];
int scoreb[5][5] =
{
	{0,1,0,0,1},
	{0,0,1,0,0},
	{0,0,0,1,0},
	{0,0,0,0,0},
	{0,0,0,0,0}
};
int scorea[5][5] =
{
	{0,0,1,1,0},
	{0,0,0,1,1},
	{0,0,0,0,1},
	{0,0,0,0,1},
	{0,0,0,0,0},
};
int main()
{
	int n, aa, bb;
	cin >>n>> aa >> bb;
	for (int i = 1; i <= aa; i++)
	{
		cin >> a[i];
	}
	for (int i = 1; i <= bb; i++)
	{
		cin >> b[i];
	}
	long long as =0, bs = 0;
	int i,j;
	for (int k = 1; k <= n; k++)
	{
		 i = k%aa, j=k% bb;
		 if (a[i] == 0 && b[j] == 1)bs++;
		 if (a[i] == 0 && b[j] == 2)as++;
		 if (a[i] == 0 && b[j] == 3)as++;
		 if (a[i] == 0 && b[j] == 4)bs++;
		 if (a[i] == 1 && b[j] == 0)as++;
		 if (a[i] == 1 && b[j] == 2)bs++;
		 if (a[i] == 1 && b[j] == 3)as++;
		 if (a[i] == 1 && b[j] == 4)bs++;
		 if (a[i] == 2 && b[j] == 0)bs++;
		 if (a[i] == 2 && b[j] == 1)as++;
		 if (a[i] == 2 && b[j] == 3)bs++;
		 if (a[i] == 2 && b[j] == 4)as++;
		 if (a[i] == 3 && b[j] == 0)bs++;
		 if (a[i] == 3 && b[j] == 1)bs++;
		 if (a[i] == 3 && b[j] == 2)as++;
		 if (a[i] == 3 && b[j] == 4)as++;
		 if (a[i] == 4 && b[j] == 0)as++;
		 if (a[i] == 4 && b[j] == 1)as++;
		 if (a[i] == 4 && b[j] == 2)bs++;
		 if (a[i] == 4 && b[j] == 3)bs++;
	}
	cout << as << " " << bs;
	return 0;
}
2022/6/3 21:46
加载中...