社区讨论

后面re了

P1789【Mc生存】插火把参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lo7qj3gk
此快照首次捕获于
2023/10/27 06:07
2 年前
此快照最后确认于
2023/10/27 06:07
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
bool kkksc03[11000][11000];
int main(){
	//freopen("未命名1.out","w",stdout);
	int n,m,k,h1,h2,y1,y2;
	cin>>n>>m>>k;
	if(m!=0){
		for(int i=1;i<=m;i++){
			cin>>h1>>h2;
			kkksc03[h1+2][h2]=1;
			kkksc03[h1+1][h2-1]=1;
			kkksc03[h1+1][h2]=1;
			kkksc03[h1+1][h2+1]=1;
			kkksc03[h1][h2-2]=1;
			kkksc03[h1][h2-1]=1;
			kkksc03[h1][h2]=1;
			kkksc03[h1][h2+1]=1;
			kkksc03[h1][h2+2]=1;
			kkksc03[h1-1][h2-1]=1;
			kkksc03[h1-1][h2]=1;
			kkksc03[h1-1][h2+1]=1;
			kkksc03[h1-2][h2]=1;
		}	
	}
	if(k!=0){
		for(int i=1;i<=k;i++){
			cin>>y1>>y2;
			kkksc03[y1-2][y2-2]=1;
	        kkksc03[y1-2][y2-1]=1;
	        kkksc03[y1-2][y2]=1;
	        kkksc03[y1-2][y2+1]=1;
	        kkksc03[y1-2][y2+2]=1;
	        kkksc03[y1-1][y2-2]=1;
	        kkksc03[y1-1][y2-1]=1;
	        kkksc03[y1-1][y2]=1;
	        kkksc03[y1-1][y2+1]=1;
	        kkksc03[y1-1][y2+2]=1;
	        kkksc03[y1][y2-2]=1;
	        kkksc03[y1][y2-1]=1;
	        kkksc03[y1][y2]=1;
	        kkksc03[y1][y2+1]=1;
	        kkksc03[y1][y2+2]=1;
	        kkksc03[y1+1][y2-2]=1;
	        kkksc03[y1+1][y2-1]=1;
	        kkksc03[y1+1][y2]=1;
	        kkksc03[y1+1][y2+1]=1;
	        kkksc03[y1+1][y2+2]=1;
	        kkksc03[y1+2][y2-2]=1;
	        kkksc03[y1+2][y2-1]=1;
	        kkksc03[y1+2][y2]=1;
	        kkksc03[y1+2][y2+1]=1;
	        kkksc03[y1+2][y2+2]=1;
		}
	}
	/*for(int i=1;i<=n;i++){
		cout<<"|";
		for(int j=1;j<=n;j++){
			if(kkksc03[i][j])cout<<" 光 |";
			else cout<<" 暗 |";
		}
		cout<<endl;
	}*/
	int s=0;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(kkksc03[i][j]==0)s++;
		}
	}
	cout<<s;
	return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...