题目链接:传送门

题目大意:
你要在一个n*n的矩形的边界上方若干辆车,所有车从同一时刻出发,以同样的速度,从某一列的一侧开到另一侧或者
从某一行的一侧开到另一侧。问最多放多少量车使得存在一种方式,这些车在行驶的过程中互不相撞。
(车可以视为质点)
同时还会有若干个格子被损坏车辆不能开进被损坏的格子。

题目思路:

先考虑所有格子全部完好的情况。
通过爆搜/脑洞,发现答案就是2n-(n mod 2)

如何证明?
首先,一行一列最多只能放一辆车,同时如果n为奇数,则第(n+1)/2行和第(n+1)/2列不能都放车,所以刚刚
那个值是答案的上界。
同时我们也可以很容易地构造一组满足这个解的方案,得证。
有格子损坏时的情况也不难处理,就把那些行列去掉就好了。

#include<bits/stdc++.h>
using namespace std;
const int maxn =100000+100;
int vis1[maxn],vis2[maxn];
int main()
{int n,m;while(~scanf("%d%d",&n,&m)){memset(vis1,0,sizeof vis1);memset(vis2,0,sizeof vis2);int ans=2*n;for(int i=0;i<m;i++){int x,y;scanf("%d%d",&x,&y);if(!vis1[x]){vis1[x]=1;ans--;}if(!vis2[y]){vis2[y]=1;ans--;}}if(n%2){if(vis1[(n+1)/2]==0&&vis2[(n+1)/2]==0)ans--;}printf("%d\n",ans);}
}

牛客网第二场I--car(简单图论)相关推荐

  1. 牛客网第二次大回馈,关于第一次使用华为云服务器的小小看法

    以前都是用阿里云的,因为阿里云貌似比较便宜,其实对于学生来说那个都挺便宜了哈哈哈哈啊哈哈,但是呢这次看到了简直就是白嫖的华为云服务,说实话我第一次送音箱的时候我心里想,我要音箱有什么用?但是这次送手环 ...

  2. 牛客网编程入门刷题简单整理

    题目:缩短二进制 错误:尝试用c++的风格做出但是有局限性 正确: 了解:#的作用:c++风格输出的一部分(iomanip) 题目:十六进制转十进制 正确: c++: C: 了解:setw()函数:十 ...

  3. 牛客网第九场多校联赛 E Music Game

    题目链接:https://www.nowcoder.com/acm/contest/147/E 题目大意:给出长度为n的序列a,表示每个点成功的概率,从1到n的分数计算方法是,若成功则获得连续成功的长 ...

  4. 2022牛客寒假第二场 小沙的身法 (思维,树上两点距离)

    题目链接:点击这里 题目大意: 题目分析: 不难发现,此题是求树上两点的最近距离,此问题一般可以使用 d e p [ x ] + d e p [ y ] − 2 ⋅ d e p [ l c a ( x ...

  5. 牛客网2018年全国多校算法寒假训练营练习比赛(第二场)

    A-吐泡泡 链接:https://www.nowcoder.com/acm/contest/74/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语 ...

  6. 牛客网暑期ACM多校训练营(第二场): H. travel(树形线头DP)

    链接:https://ac.nowcoder.com/acm/contest/140/H 来源:牛客网 题目描述 White Cloud has a tree with n nodes.The roo ...

  7. 牛客网暑期ACM多校训练营(第二场):J. farm(暴力)

    链接:https://www.nowcoder.com/acm/contest/140/J 来源:牛客网 题目描述 White Rabbit has a rectangular farmland of ...

  8. 牛客网 2018年全国多校算法寒假训练营练习比赛(第二场) A.吐泡泡-STL(stack)

    不好玩,一堆板子,太菜了,被打爆了,B一直wa60%,D一直wa80%,D改了多组输入就过了... A.吐泡泡 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言6 ...

  9. 牛客网暑期ACM多校训练营(第二场)A .run

    链接:https://www.nowcoder.com/acm/contest/140/A 来源:牛客网 题目描述 White Cloud is exercising in the playgroun ...

最新文章

  1. 15.QT布局管理及示例
  2. html input image 尺寸,HTML DOM Input Image 对象
  3. Windows Phone UI控件
  4. python读取配置文件 分段_Python3读写ini配置文件的示例
  5. 来自Android客户端什么意思,如何通过回调函数中的Node.js来自Android客户端
  6. mac mysql php_Mac搭建php开发环境:Apache+php+MySql
  7. 开发老人笔记:Git 常用命令清单
  8. mysql静默安装_oracle静默安装文件db_install.rsp详解
  9. hadoop.2.6.0安装hive.1.2.2
  10. 将网址url中的参数转化为JSON格式的两种方法
  11. “软下来”的苹果和小米能否拯救智能手机的焦虑? | 畅言
  12. 主机硬件系统主板状态 vmware_电脑主机启动不了怎么办?
  13. 兼容性测试需要注意的测试点
  14. 第三季-第12课-多进程程序设计
  15. Mysql 日期函数 增加周天年月时分秒
  16. java中ssm框架介绍_JavaSSM框架简介
  17. css导航栏背景色透明,css如何设置背景颜色透明?css设置背景颜色透明度的两种方法介绍...
  18. python ttk style_python – 关于使用ttk.Style()的问题?
  19. iPhone 检测 iPhone X 设备的几种方式和分辨率终极指南
  20. 树莓派开启SSH、VNC远程桌面、开启root账号以及换国内镜像源码等

热门文章

  1. Maltab GUI课程设计——LSTM长短期记忆网络回归预测
  2. [HEVC] HEVC学习(五) —— 帧内预测系列之三
  3. Java格式化字符串
  4. 详细图解3阶段事务提交及单点故障和网络脑裂问题
  5. python版钉钉回调
  6. React中的SVG陷阱
  7. 【精品】居住证、工作居住证、北京户口区别有多大?
  8. 大乐透号码随机生成与排序
  9. SQL开发管理工具,SQL Studio成数据库管理工具热门
  10. cocos2dx 植物大战僵尸 5 塔基Terrain的更新