只有六十分,求大佬帮忙看看哪里错了
查看原帖
只有六十分,求大佬帮忙看看哪里错了
350760
gzxq楼主2020/9/26 11:14
#include<bits/stdc++.h>
using namespace std;

int a[203] , b[203] , m1 , m2;

int main()
{
	int n , n1 , n2 ;
	cin >> n >> n1 >> n2; 
	for(int i = 0; i < n1; i++)
		cin >> a[i];
	for(int i = 0; i < n1; i++)
		cin >> b[i];
	for(int i = 0; i < n; i++)
	{
		int j = i %	n1 , z = i % n2;
		if(a[j] == 0) 
		{
			if(b[z] == 1 || b[z] == 4) m2++;
			if(b[z] == 2 || b[z] == 3) m1++;
			continue;
		}
		if(a[j] == 1)
		{
			if(b[z] == 2 || b[z] == 4) m2++;
			if(b[z] == 0 || b[z] == 3) m1++;
			continue;
		}
		if(a[j] == 2)
		{
			if(b[z] == 0 || b[z] == 3) m2++;
			if(b[z] == 1 || b[z] == 4) m1++;
			continue;
		}
		if(a[j] == 3)
		{
			if(b[z] == 2 || b[z] == 4) m1++;
			if(b[z] == 0 || b[z] == 1) m2++;
			continue;
		}
		if(a[j] == 4)
		{
			if(b[z] == 0 || b[z] == 1) m1++;
			if(b[z] == 2 || b[z] == 3) m2++;
			continue;
		}
	}
	cout << m1 << " " << m2; 
	return 0;
}
2020/9/26 11:14
加载中...