模拟题,很暴力的水过,不过可以用并查集优化

注意两个重点是可以的

#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
using namespace std;
const int N = 500;
int ar[N][N];
struct Point{int x,y;
}a,b,ra,rb;
bool ok(Point a,Point b){if(a.x==b.x) {for(int i=min(a.y,b.y);i<=max(a.y,b.y);i++)if(ar[a.x][i]) return 0;}else if(a.y==b.y){for(int i=min(a.x,b.x);i<=max(a.x,b.x);i++)if(ar[i][a.y]) return 0;}return 1;
}
int main(){int n,m; while(scanf("%d%d",&n,&m)!=EOF){memset(ar,0,sizeof(ar));int num;scanf("%d",&num);while(num--){scanf("%d%d",&a.x,&a.y);ar[a.x][a.y]=1;}int Q,ans=60;scanf("%d",&Q);//for(int i=0;i<n;i++){//    for(int j=0;j<m;j++)//        cout<<ar[i][j]<<" ";//    cout<<endl;//}while(Q--){scanf("%d%d%d%d",&a.x,&a.y,&b.x,&b.y);if(a.x<0||a.y<0||b.x<0||b.y<0|| a.x>=n||a.y>=m||b.x>=n||b.y>=m||!ar[a.x][a.y]||!ar[b.x][b.y])ans--;else{ar[a.x][a.y]=0; ar[b.x][b.y]=0;int flag=0;for(int i=0;i<n;i++){ra.x=i; ra.y=a.y;rb.x=i; rb.y=b.y;if(ok(ra,rb)&&ok(a,ra)&&ok(rb,b)){flag=1;}}for(int i=0;i<m;i++){ra.x=a.x; ra.y=i;rb.x=b.x; rb.y=i;if(ok(ra,rb)&&ok(a,ra)&&ok(rb,b)){flag=1;}}if(flag==1) {ans+=2;}else {ans--;ar[a.x][a.y]=1; ar[b.x][b.y]=1;}}printf("%d\n",ans);}    }
}

转载于:https://www.cnblogs.com/louisnit/archive/2012/05/12/2497191.html

zoj 3581 A Simple Test 模拟题相关推荐

  1. Gym 100646 Problem C: LCR 模拟题

    Problem C: LCR 题目连接: http://codeforces.com/gym/100646/attachments Description LCR is a simple game f ...

  2. URAL 1993 This cheeseburger you don't need 模拟题

    This cheeseburger you don't need 题目连接: http://acm.timus.ru/problem.aspx?space=1&num=1993 Descrip ...

  3. 《ACM国际大学生程序设计竞赛题解Ⅰ》——模拟题

    这篇文章来介绍一些模拟题,即一类按照题目要求将现实的操作转换成程序语言. zoj1003: On every June 1st, the Children's Day, there will be a ...

  4. NISP一级模拟题(一、二)

    模拟题一 1.我国的( <中华人名共和国电子签名法> )主要规定了关于数据电文.电子签名与认证及相关的法律责任 2.传输层用于控制数据流量,以确保通信顺利,该层次的常用协议包括( TCP  ...

  5. 2020网络安全NISP一级(模拟题二)

    2020国家信息安全水平考试NISP一级(模拟题二) NISP一级单选题(最新) (每小题2分,本题共50个小题,共100分,60分及格) OSI模型中位于最顶层并向应用程序提供服务的是( ) A.网 ...

  6. I'm stuck! ccf模拟题。

    ccf模拟题. I'm stuck! 时间限制: 1.0s 内存限制: 256.0MB 问题描述 给定一个R行C列的地图,地图的每一个方格可能是'#', '+', '-', '|', '.', 'S' ...

  7. 重庆社区计算机考试题库,2020重庆社区工作者考试题库:模拟题100题(64)

    2020年重庆社区工作者考试正在如火如荼的开展,为了帮助大家做好备考工作,社区工作者考试模拟题,希望考生们能与小编共同坚持--每日一练! 2020年社区工作者考试模拟题100题64 1. 在市场经济条 ...

  8. 计算机一级考试模拟题函数,2015年计算机一级考试模拟题(四)

    2015年计算机一级考试模拟题(四) 请用Word 2003对考生文件夹下WORD.DOC文档中的文字进行编辑.排版和保存,具体要求如下: (1)将标题段("十年后的家电")文字设 ...

  9. java格林认证_Java考试格林模拟题

    Java考试格林模拟题 question 14) which of the following lines of code will compile without error 1) int i=0; ...

  10. 计算机应用a级考试,四川省职称计算机应用能力考试A级模拟题

    内容简介: 四川省职称计算机应用能力考试A级模拟题 一.单选题: 1.软件工程管理是指对(C)一切活动的管理. A.软件计划期 B.高级决策层 C.软件生命期 D.软件计划和开发期 2.从一个长度为n ...

最新文章

  1. 微信小程序实例源码大全demo下载
  2. Feign-2覆写Feign的默认配置
  3. yml读取环境变量_读取yml配置文件中的值
  4. linux命令快速手记 — 让手指跟上思考的速度(四)
  5. MAC下安装和管理java
  6. 创建Oracle本地数据库详细步骤,Oracle-创建本地数据库
  7. Android开发遇到的问题
  8. 传奇开服教程——legend/blue引擎替换和登陆器生成教程
  9. 四旋翼自主飞行器探测跟踪系统
  10. ZXing条形码识别框架识别的条型码的种类
  11. 研大考研:2015考研政治认识论知识点
  12. 2021-08-26小白笔记
  13. PowerPivot的杀手锏是什么?
  14. session的到底是做什么的?
  15. SQL server 2008不允许保存更改的解决办法
  16. 业务中台和数据中台的区别
  17. java微信红包_Java模拟微信发红包(普通红包、拼手气红包)
  18. 符号及符号表是什么?
  19. Docker自制CentOS镜像
  20. 一个python停车管理系统_python简易停车系统

热门文章

  1. 〖Linux〗zigbee实验之cc2430的cc debugger固件升级实录
  2. pgpool-II的master-slave模式的分析
  3. android studio没有logcat窗口_区块链研究实验室|从Android调用区块链智能合约
  4. Unity播放声音的两种方式以及相关遇到的
  5. vs2010创建动态库(亲测可行)
  6. 【sklearn第二十二讲】协方差估计
  7. Lecture 2:马尔可夫决策
  8. Linux汇编调试器EDB
  9. Assets.car 解压工具 cartool 使用报错 segmentation fault cartool 解决方案
  10. 力扣——合并K个排序链表