30分求助
查看原帖
30分求助
945742
hexuchen楼主2023/7/11 16:50

代码只得了30分,熬夜研究了n久都没研究出来QAQ

#include <bits/stdc++.h>
using namespace std;
int s[5][5]={
	{0,-1,1,1,0},
	{1,0,-1,1,-1},
	{-1,1,0,-1,1},
	{-1,1,1,0,1},
	{1,1,-1,-1,0}
	};
int main(){
	int n,na,nb,a[301],b[301],fa=0,fb=0;
	cin>>n>>na>>nb;
	for(int i=0;i<na;i++){
		cin>>a[i];
	}
	for(int i=0;i<nb;i++){
		cin>>b[i];
	}
	for(int i=0;i<n;i++){
		if(s[a[i%na]][b[i%nb]]==1)
			fb++;
		else if(s[a[i%na]][b[i%nb]]==-1)
			fa++;
	}
	cout<<fa<<' '<<fb;
	return 0;
}
2023/7/11 16:50
加载中...