题目
题意: 大炮打蚊子,模拟。
思路: 模拟
时间复杂度: O(n*m+k)
代码:

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<complex>
#include<cstring>
#include<cmath>
#include<vector>
#include<map>
#include<unordered_map>
#include<list>
#include<set>
#include<queue>
#include<stack>
#define OldTomato ios::sync_with_stdio(false),cin.tie(nullptr),cout.tie(nullptr)
#define fir(i,a,b) for(int i=a;i<=b;++i)
#define mem(a,x) memset(a,x,sizeof(a))
#define p_ priority_queue
// round() 四舍五入 ceil() 向上取整 floor() 向下取整
// lower_bound(a.begin(),a.end(),tmp,greater<ll>()) 第一个小于等于的
// #define int long long //QAQ
using namespace std;
typedef complex<double> CP;
typedef pair<int,int> PII;
typedef long long ll;
// typedef __int128 it;
const double pi = acos(-1.0);
const int INF = 0x3f3f3f3f;
const ll inf = 1e18;
const int N = 2e5+10;
const int M = 1e6+10;
const int mod = 1e9+7;
const double eps = 1e-6;
inline int lowbit(int x){ return x&(-x);}
template<typename T>void write(T x)
{if(x<0){putchar('-');x=-x;}if(x>9){write(x/10);}putchar(x%10+'0');
}
template<typename T> void read(T &x)
{x = 0;char ch = getchar();ll f = 1;while(!isdigit(ch)){if(ch == '-')f*=-1;ch=getchar();}while(isdigit(ch)){x = x*10+ch-48;ch=getchar();}x*=f;
}
int n,m,k,T;
int a[22][22];
int cnt[22][22];
int dx[] = {-1,0,1,0};
int dy[] = {0,1,0,-1};
int fun(int x,int y)
{int res = 0;cnt[x][y] -= 2;if(cnt[x][y] == 0 && a[x][y] == 1) res++;for(int i=0;i<4;++i){int tx = x+dx[i];int ty = y+dy[i];if(tx<1||ty<1||tx>n||ty>m) continue;if(a[tx][ty]==0) continue;cnt[tx][ty]--;if(cnt[tx][ty] == 0) res++;}return res;
}
void solve()
{cin>>n>>m;for(int i=1;i<=n;++i){for(int j=1;j<=m;++j){char ch; cin>>ch;if(ch=='#') a[i][j] = 1,cnt[i][j] = 2;}}cin>>k;while(k--){int x,y; cin>>x>>y;x++,y++;cout<<fun(x,y)<<endl;}
}
signed main(void)
{  T = 1;// OldTomato; cin>>T;// read(T);while(T--){solve();}return 0;
}

程序设计天梯赛选拔 大炮打蚊子(刷水题就变傻,确实,感觉自己变傻了)相关推荐

  1. 计算机能力挑战赛_蓝桥杯、PAT、CCF CSP、团体程序设计天梯赛、传智杯、计算机能力挑战赛、软考等大学生编程比赛/考试介绍...

    介绍7个适合普通大学生参加的编程比赛/考试(注:有的比赛如蓝桥杯有多种赛别,本文仅介绍其中的程序设计/编程比赛). 编程入门书籍推荐<算法笔记>,内容详细易懂,对新手非常友好,描述语言为C ...

  2. 华北水利水电大学c语言程序设计四_我校代表队在“中国高等计算机大赛——团体程序设计天梯赛” 中喜获佳绩...

    近日,第四届"中国高校计算机大赛--团体程序设计天梯赛"全国总决赛获奖名单公布,我校以全国高校排名第84位,河南省高校第4名的成绩获得河南省高校二等奖.我校派出的"NCW ...

  3. 1985年全国计算机编程大赛,关于举办2021年“中国高校计算机大赛-团体程序设计天梯赛”校内选拔赛的通知...

    程序设计能力是大学生利用计算机分析问题.解决问题的重要基础能力.为了推进该能力的培养,同时培养学生的团队合作精神,提高其综合素质,丰富校园学术气氛,促进校际交流,提高全国高校程序设计课程教学水平,教育 ...

  4. 中国高校计算机大赛(天梯赛)官网,我校获2019年“中国高校计算机大赛-团体程序设计天梯赛”全国三等奖...

    2019年3月30日,由北京大学等283所高校.775支队伍.7750人参加的第四届中国高校计算机大赛-团体程序设计天梯赛胜利举行.我校计算机科学与技术学院代表队进行了长达3小时紧张编程.奋勇拼搏,最 ...

  5. 中国高校计算机大赛(天梯赛)官网,中国高校计算机大赛——团体程序设计天梯赛校内辅导通知...

    程序设计能力是大学生利用计算机分析问题.解决问题的重要基础能力.为了推进该能力的培养,提高综合素质,丰富校园学术气氛,在教务处和信息学院的支持下,拟组队参加 2018 年3月至5月举办的第三届&quo ...

  6. 程序设计天梯赛java_竞赛速递 | 团体程序设计天梯赛

    原标题:竞赛速递 | 团体程序设计天梯赛 新学期已开始,新的挑战.新的机遇也在新的学期来到.即将到来的团体程序设计天梯赛,等你来挑战!无论是低年级同学还是高年级同学,天梯赛都是你不可错失的好机会.积累 ...

  7. PTA|团体程序设计天梯赛-练习题库集

    文章目录 关于爬取脚本的编写 L1-001 Hello World! (5 分) L1-002 打印沙漏 (15 分) L1-003 个位数统计 (15 分) L1-004 计算摄氏温度 (5 分) ...

  8. 团体程序设计天梯赛练习集题解整合

    网上介绍 团体程序设计天梯赛练习集 的文章已经很多了, 我的这篇文章是对练习集题解的整合,方便每一位备战 团体程序设计天梯赛 的同学使用. 一年一度的 团体程序设计天梯赛 即将开始,PTA的练习集是必 ...

  9. 2018团体程序设计天梯赛 软件学院选拔赛

    2018团体程序设计天梯赛 软件学院选拔赛 被你们虐了一下午的OJ是很辛苦的,让我们来看看题解吧. L1-01 微妙的平衡 题目描述: 平衡是一种很微妙的状态.施加在一个物体上各种力,在什么情况下会使 ...

最新文章

  1. 2022-2028年中国橡胶带行业市场运营格局及未来前景分析报告
  2. Session Sticky
  3. c#代码实现GPS数据的有效性校验
  4. 让AI捕捉“七情”,多模态情感分析的应用和挑战
  5. 23.3. DELETE
  6. 【时空智友】“采购入库单” 增加导入Excel模板的方式
  7. Cloudera Manager Agent 的 Parcel 目录位于可用空间小于 5.0 吉字节 的文件系统上。 /opt/cloudera/parcels(可用:5.0 吉字节 (12.74%)
  8. 基因重组- 冲刺计划
  9. 采样频率Hz 采样率KSPS或MSPS,两种单位的换算关系
  10. Oculus客户端在Win10上面无法安装或者登陆的解决方法
  11. iOS转场动画之微信朋友圈图片查看器
  12. 西部数据移动硬盘怎么样?
  13. DMA+PWM驱动彩色RGB灯
  14. 电影院网站设计毕业设计,电影院网站的设计与实现,电影院售票系统源码毕设作品参考
  15. 揭秘-Android刷量有多容易
  16. ECU-TEST笔记使用技巧01
  17. 韦东山:机会总是留给有准备的人
  18. c库函数之scanf
  19. hisi-交叉编译-opencv
  20. IE9上传文件出现“SCRIPT5: 拒绝访问”导致不能上传的解决办法

热门文章

  1. 数字金额转化为汉字大写金额
  2. Unity Bolt插件 基本使用
  3. python int() round() floor()函数的比较
  4. OSI七层模型与TCP/IP四层模型详解
  5. Linux下异步IO(libaio)的使用以及性能
  6. 北京圣思园张龙Java教学视频学习笔记1
  7. brew的MAC安装
  8. endnote引入毕业论文规定的GB/T7714参考文献格式
  9. 输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果。
  10. 这几个网站的使用技巧,值得反复读,反复练~