社区讨论
测试失败
P1789【Mc生存】插火把参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @m5n8gbpl
- 此快照首次捕获于
- 2025/01/08 09:40 去年
- 此快照最后确认于
- 2025/11/04 11:52 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;int a,b[10000][10000],c,d,e,f,g;
int main() {
cin>>a>>c>>d;
for(int i=1;i<=a;i++){
for(int j=1;j<=a;j++)
b[i][j]=1;
}
for(int i=1;i<=c;i++){
cin>>e>>f;
b[e][f]=2;
b[e][f-1]=1;
b[e-1][f]=1;
b[e][f+1]=1;
b[e+1][f]=1;
b[e-1][f-1]=1;
b[e-1][f+1]=1;
b[e+1][f-1]=1;
b[e+1][f+1]=1;
b[e-2][f]=1;
b[e+2][f]=1;
b[e][f+2]=1;
b[e][f-2]=1;
}
for(int i=1;i<=d;i++){
cin>>e>>f;
b[e][f]=3;
for(int i=c-2;i<=c+2;i++){
for(int j=d-2;j<=d+2;j++){
b[i][j]=1;
}
}
}
for(int i=1;i<=a;i++){
for(int j=1;j<=a;j++){
if(b[i][j]==0){
g++;
}
}
}
cout<<g;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...