完全覆盖1-OJ
来源:互联网 发布:淘宝一元包邮的店 编辑:程序博客网 时间:2024/05/19 07:07
- 输入
- 第一行有一个整数t(1<=t<=100000),表示有t组测试数据。
每组测试数据有三行或一行。
第一行有两个整数 m,n(1<=m,n<=25535)表示行数和列数。
如果需要标记的话,第二、三行都有两个整数 a,b(1<=a<=m,1<=b<=n),表示行标和列标。 - 输出
- 若标记前m*n的棋盘能被完全覆盖,则看标记后的棋盘是否能被完全覆盖,能则输出“YES”,否则输出“NO”;若标记前m*n的棋盘不能被完全覆盖则输出“NO”。
- 样例输入
24 41 14 45 5
- 样例输出
NO
NO
个人理解:
1.通过对题目的理解与分析,了解解决此问题的方法,首先,未标记前格子总数为偶数即可完全覆盖;标记后需要达到两点间总横坐标之差必须一奇一偶才可完全覆盖(后面的为百度所得结果)。
2在if判断条件中需要用到按位与运算符&。
- 结果时间内存语言Accepted1504240c代码:
#include <stdio.h>
int main()
{
int t,m,n,a1,b1,a2,b2;
scanf ("%d",&t);
while (t--)
{
scanf ("%d%d\n",&m,&n);
if ((m*n)%2==0)
{
scanf ("%d%d%d%d\n",&a1,&b1,&a2,&b2);
if ((a1+a2+b1+b2)&1)
{
printf ("YES\n");
}
else
{
printf ("NO\n");
}
}
else
{
printf ("NO\n");
}
}
return 0;
}
阅读全文
0 0
- 完全覆盖1-OJ
- 完全覆盖
- 完全覆盖
- 完全覆盖
- 完全覆盖
- 网络覆盖OJ
- 南阳OJ 无线网络覆盖
- 【区间完全覆盖问题】
- nyoj 328 完全覆盖
- 完全覆盖问题
- OJ---完全数计算
- 南邮 OJ 1407 线段覆盖
- 南阳oj 45 棋盘覆盖
- 区间覆盖问题 (sdut oj)
- Nyoj 515 完全覆盖 II
- 南阳理工学院ACM完全覆盖
- 完全背包 南阳oj 311
- 【华为 OJ 】完全数计算
- 剑指offer面试题[34]丑数
- redux 在 React-Native 工作中的使用
- JZ2440 中断学习
- 删除字符串中出现次数最少的字符
- 笔记2
- 完全覆盖1-OJ
- c++ demo: 单词转换
- 《数据压缩》实验报告六·MPEG-1 Audio编码器
- linux内核分析——CFS(完全公平调度算法)
- 你以为的效率,可能只是焦虑
- 从编译过程看java的泛型
- Android仿百度贴吧客户端Loading小球
- hive实战之搜索热词
- python实现排序算法(上)