#include <iostream>
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
//谢谢博友文章和程序 模拟 排序
struct da{int x;int y;
};
bool op1(da a,da b)
{if(a.x==b.x){return a.y<b.y;}else{return a.x<b.x;}
}
bool op2(da a,da b)
{if(a.y==b.y){return a.x<b.x;}else{return a.y<b.y;}
}
int main()
{int T;cin>>T;for(int ii=0;ii<T;ii++){int jg=0;int n,m,k;//cin>>n>>m>>k;scanf("%d%d%d",&n,&m,&k);//cout<<n<<" "<<m<<" "<<k<<endl;vector<da> ve;ve.clear();for(int i=0;i<k;i++){da t;//cin>>t.x>>t.y;scanf("%d%d",&t.x,&t.y);//cout<<t.x<<" "<<t.y<<endl;ve.push_back(t);}for(int i=1;i<=n;i++){da t;t.x=i;t.y=m+1;ve.push_back(t);}for(int i=1;i<=m;i++){da t;t.x=n+1;t.y=i;ve.push_back(t);}/*cout<<"************"<<endl;for(int i=0;i<ve.size();i++){cout<<ve[i].x<<" "<<ve[i].y<<endl;}cout<<"*************"<<endl;*/sort(ve.begin(),ve.end(),op1);da tt;tt.x=-100;tt.y=-100;for(int i=0;i<ve.size();i++){if(((tt.x==ve[i].x)&&(ve[i].y-tt.y)<=2)||(ve[i].y<=2)){}else{//cout<<ve[i].x<<" "<<ve[i].y<<endl;jg++;}tt=ve[i];}//cout<<jg<<endl;sort(ve.begin(),ve.end(),op2);tt.x=-100;tt.y=-100;for(int i=0;i<ve.size();i++){if(((tt.y==ve[i].y)&&(ve[i].x-tt.x)<=2)||(ve[i].x<=2)){}else{//cout<<ve[i].x<<" "<<ve[i].y<<endl;jg++;}tt=ve[i];}cout<<jg<<endl;   }return 0;
} 

POJ 1974 The Happy Worm C++ 排序 模拟相关推荐

  1. POJ 1696 Space Ant(极角排序)【计算几何】

    ACM博客_kuangbin POJ 1696 Space Ant(极角排序) Space Ant Time Limit: 1000MS   Memory Limit: 10000K Total Su ...

  2. poj1974 排序 模拟

    /*** poj1974 排序+模拟* 一块空地上摆了若干石头,有石头的地上虫子不能躺,虫子在这块地上可以横躺可以竖躺,且只要躺就会伸到最长,但长度最少为2,问有多少种不同的躺法* 直观的做法,分别考 ...

  3. 牛客 - 排序(模拟)

    题目链接:点击查看 题目大意:模拟ACM赛制下每个队伍的排名,中文题面,不多赘述,规则在原题中讲的很清楚了 题目分析:直接模拟即可..一点坑都没有,我是因为sort忘记调用cmp函数然后WA了一晚上, ...

  4. Problem G. Graph 2015-2016 acmicpc neerc 拓扑排序模拟

    一道好题 题目详见题目连接G graph 显然模拟拓扑排序的步骤是必不可少了. 假设我们当前有t个点,他们的入度均为0.我们不知道该选取哪一个. 我们把这t个点按从小到大排好序(放入小顶堆),假设我们 ...

  5. POJ 1694 An Old Stone Game ★(排序+树+递归)

    题解转自:http://blog.sina.com.cn/s/blog_7c060f190100r4cr.html 自己不想再写了--囧--   题意:以树作为载体,模拟一个游戏.大致规则就是在叶节点 ...

  6. 1. 帮贡排序-模拟与高精度(普及/提高-)

    文章目录 问题描述 问题分析 代码实现 运行结果 总结 问题描述   在absi2011的帮派里,死号偏多.现在absi2011和帮主等人联合决定,要清除一些死号,加进一些新号,同时还要鼓励帮贡多的人 ...

  7. POJ 2993 Emag eht htiw Em Pleh 模拟

    http://poj.org/problem?id=2993 模拟大法好. 1 #include<iostream> 2 #include<cstdio> 3 #include ...

  8. POJ 3687 Labeling Balls【拓扑排序】

    题意: 有 n 个球,想要对他们进行编号1..n,知道了一些求的轻重的关系,要求轻的球必须排在重的球之前,如果存在没有冲突的排序方法的话,输出字典序最小的排序方式. 分析: 没考虑重边,WA了N次!! ...

  9. poj 1338 Ugly Numbers(丑数模拟)

    转载请注明出处:http://blog.csdn.net/u012860063? viewmode=contents 题目链接:http://poj.org/problem?id=1338 Descr ...

最新文章

  1. 一周焦点 | Dota2团战击溃AI;不如跳舞!伯克利最新人体动作迁移研究
  2. jquery 半透明遮罩效果 小结
  3. java ceilingentry_java.util.TreeMap.ceilingKey()
  4. java获取apk启动activity_兼容 Android 10 启动 APK 实现方案
  5. AUTOSAR从入门到精通100讲(三十四)-AUTOSAR的分层架构
  6. liunx系统优化之 TCP sysctl
  7. 那些年,我们一起追过的足球
  8. Go语言并发编程简介
  9. DHTML【6】--CSS
  10. Bean的装配方式之xml装配--(超详细,适合小白入门)
  11. 制作整人计算机病毒,自己制作简单病毒---三行命令的整人BAT,弹出很多窗口,一直弹到内存耗...
  12. PDF编辑软件如何编辑PDF文件
  13. matlab 2010无法运行程序,图文操作win7系统运行matlab2010找不到指定的程序的还原步骤...
  14. 在线购物系统—类图设计
  15. 浅谈数字音频处理的新技术
  16. 机器学习-算法原理与编程实践(郑捷.著)-阅读笔记
  17. iOS 开发者必知的 75 个工具(译文)
  18. 阿里云服务器的网站被提示该内容禁止访问的解决办法
  19. k8s_node节点得pod频繁重启排查原因
  20. 我以为我对Vue很了解,直到我遇到了阿里的面试官

热门文章

  1. AI论文生成器哪种好用?这个工具帮你一键生成论文
  2. jquery电商分类导航js特效
  3. 跨年照片墙php源码,照片墙动态效果
  4. 人工智能可以算命吗?
  5. Python爬虫实现百度贴吧文本爬取【每天近千万级数据量】
  6. 机智云战略投资维码器,整合打造共享经济新巨头
  7. 零环状态下,通过修改cr3,对用户层数据进行修改失败的情况分析
  8. 【转】CT影像文件格式DICOM详解
  9. 基于SSM车辆维修管理系统-JavaWeb汽车保养管理系统
  10. 垃圾世界?表情大收集!