#29320: 唯一支持c++暴力解


99980001 (107-07張讓宸)

學校 : 臺北市私立延平高級中學
編號 : 128504
來源 : [203.72.178.2]
最後登入時間 :
2024-05-01 15:29:39
b216. 1. 棒球九宮格 -- 97學年度全國資訊學科能力競賽 | From: [203.72.178.1] | 發表日期 : 2022-02-15 17:12

#include<bits/stdc++.h>
using namespace std;
int main(){

	int x,y,a=0,b=0;
	while(cin>>x>>y){
		int n[10]={0};
		if(x>0 and x<10){
			if(y>0 and y<10){
				n[7]++;
			}
			else if(y>10 and y<20){
				n[4]++;
				
			}
			else if(y>20 and y<30){
				n[1]++;
			}
		}
		else if(x>10 and x<20){
			if(y>0 and y<10){
				n[8]++;
			}
			else if(y>10 and y<20){
				n[5]++;
				
			}
			else if(y>20 and y<30){
				n[2]++;
			}
		}
		else if(x>20 and x<30){
			if(y>0 and y<10){
				n[9]++;
			}
			else if(y>10 and y<20){
				n[6]++;
				
			}
			else if(y>20 and y<30){
				n[3]++;
			}
		}
		for(int i=0;i<8;i++){
			cin>>x>>y;
			if(x>0 and x<10){
			if(y>0 and y<10){
				n[7]++;
			}
			else if(y>10 and y<20){
				n[4]++;
				
			}
			else if(y>20 and y<30){
				n[1]++;
			}
		}
		else if(x>10 and x<20){
			if(y>0 and y<10){
				n[8]++;
			}
			else if(y>10 and y<20){
				n[5]++;
				
			}
			else if(y>20 and y<30){
				n[2]++;
			}
		}
		else if(x>20 and x<30){
			if(y>0 and y<10){
				n[9]++;
			}
			else if(y>10 and y<20){
				n[6]++;
				
			}
			else if(y>20 and y<30){
				n[3]++;
			}
		}
		}
	   if(n[1]>0 and n[2]>0 and n[3]>0)a++;
	   if(n[4]>0 and n[5]>0 and n[6]>0)a++;
	   if(n[7]>0 and n[8]>0 and n[9]>0)a++;
	   if(n[1]>0 and n[4]>0 and n[7]>0)a++;
	   if(n[2]>0 and n[5]>0 and n[8]>0)a++;
	   if(n[3]>0 and n[6]>0 and n[9]>0)a++;
	    if(n[5]>0)b+=2;
	    if(n[2]>0)b+=5;
	    if(n[4]>0)b+=5;
	    if(n[6]>0)b+=5;
	    if(n[8]>0)b+=5;
	    if(n[1]>0)b+=8;
	    if(n[3]>0)b+=8;
	    if(n[7]>0)b+=8;
	    if(n[9]>0)b+=8;
	    cout<<a<<" "<<b<<endl;
	    a=0;b=0;
		
	}
}
 
ZeroJudge Forum