【MX-X3-T0】「RiOI-4」宾果游戏
  • 板块灌水区
  • 楼主haimingbei
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/9/8 18:27
  • 上次更新2024/9/8 20:03:29
查看原帖
【MX-X3-T0】「RiOI-4」宾果游戏
1235026
haimingbei楼主2024/9/8 18:27

这么简单的题为啥我还能错?最后还是用暴力的…… 记录 这哪有问题啊?!


#include<bits/stdc++.h>
using namespace std; 
int a[10][10];
int main(){
	for(int i=1;i<=5;i++){
		for(int j=1;j<=5;j++){
			cin>>a[i][j];
			if(a[i][j]==1)a[i][6]++,a[6][i]++;
			if(i==j && a[i][j]==1)a[6][6]++;
			if(i+j==6 && a[i][5-j+1]==1)a[6][0]++;
		}
	}
	if(a[6][0]==5 || a[6][6]==5){
		cout<<"Yes";
		return 0;
	}
	for(int i=1;i<=5;i++){
		if(a[i][6]==5 || a[6][i]==5){
			cout<<"Yes";
			return 0;
		}
	}
	cout<<"No";
	return 0;
}

反而,暴力却……(请别笑我这个蒟蒻!)


#include<bits/stdc++.h>
using namespace std; 
int a[10][10];
int main(){
	for(int i=1;i<=5;i++)for(int j=1;j<=5;j++)cin>>a[i][j];
	if(a[1][1]&&a[1][2]&&a[1][3]&&a[1][4]&&a[1][5]){
		cout<<"Yes";
		return 0;
	}
	else if(a[2][1]&&a[2][2]&&a[2][3]&&a[2][4]&&a[2][5]){
		cout<<"Yes";
		return 0;
	}
	else if(a[3][1]&&a[3][2]&&a[3][3]&&a[3][4]&&a[3][5]){
		cout<<"Yes";
		return 0;
	}
	else if(a[4][1]&&a[4][2]&&a[4][3]&&a[4][4]&&a[4][5]){
		cout<<"Yes";
		return 0;
	}
	else if(a[5][1]&&a[5][2]&&a[5][3]&&a[5][4]&&a[5][5]){
		cout<<"Yes";
		return 0;
	}
	
	else if(a[1][1]&&a[2][1]&&a[3][1]&&a[4][1]&&a[5][1]){
		cout<<"Yes";
		return 0;
	}
	else if(a[1][2]&&a[2][2]&&a[3][2]&&a[4][2]&&a[5][2]){
		cout<<"Yes";
		return 0;
	}
	else if(a[1][3]&&a[2][3]&&a[3][3]&&a[4][3]&&a[5][3]){
		cout<<"Yes";
		return 0;
	}
	else if(a[1][4]&&a[2][4]&&a[3][4]&&a[4][4]&&a[5][4]){
		cout<<"Yes";
		return 0;
	}
	else if(a[1][5]&&a[2][5]&&a[3][5]&&a[4][5]&&a[5][5]){
		cout<<"Yes";
		return 0;
	}
	else if(a[1][1]&&a[2][2]&&a[3][3]&&a[4][4]&&a[5][5]){
		cout<<"Yes";
		return 0;
	}
	else if(a[1][5]&&a[2][4]&&a[3][3]&&a[4][2]&&a[5][1]){
		cout<<"Yes";
		return 0; 
	}
	cout<<"No";
	return 0;
}
2024/9/8 18:27
加载中...