方方正正
Time Limit: 1000 MS Memory Limit: 32768 K
Total Submit: 87(24 users) Total Accepted: 19(15 users) Rating: Special Judge: No
Description

一个r行c列的矩阵里的所有元素都为0或1,给出这个矩阵每一行的和以及每一列的和,那么是否存在这样一个矩阵满足条件呢,如果存在任意一个满足条件的矩阵则输出YES,如果不存在则输出NO?

Input

(此行删除)第一行为一个正整数T(T <= 100),表示测试样例的组数。

每组测试数据第一行包含两个整数r,c,表示矩阵的行数和列数。

第二行包含r个32位无符号数,表示矩阵每行的和。

第三行包含c个32位无符号数,表示矩阵每列的和。

(1 <= r,c <= 100000)

处理到文件结束

Output
如果存在这样的一个01矩阵,输出YES,否则输出NO。
Sample Input

1 1

0

1

1 1

1

1

Sample Output

NO

YES

Source
2016级新生程序设计全国邀请赛

题解:容易发现,

1,如果每行的和不等于每列的和,这是不可能的。

2,如果行的和的最大值大于列的非0的个数,这也是不可能的。

3,如果列的和的最大值大于行的非0的个数,这也是不可能的。

AC代码:

#include<cstdio>
#include<iostream>
#include<map>
#include<algorithm>
#include<cstring>
typedef long long ll;
using namespace std;
ll dp[110000];
int main()
{int r,c;while(~scanf("%d %d",&r,&c)){ll a=0,b=0,d=0;ll a1=0,b1=0,d1=0;ll tmp;for(int i=1;i<=r;i++) //行 {cin>>tmp;if(tmp>0) a++;b+=tmp;if(tmp>d) d=tmp;}for(int i=1;i<=c;i++) //列 {cin>>tmp;if(tmp>0) a1++;b1+=tmp;if(tmp>d1) d1=tmp;}if( b!=b1 || a<d1 || a1<d )puts("NO");else puts("YES");    }return 0;
}

16哈理工新生赛 C 方方正正 (证明题)相关推荐

  1. 16哈理工新生赛 H 下雪啦 (哈希表)

    题目链接:点击打开链接 下雪啦 Time Limit: 2500 MS Memory Limit: 32768 K Total Submit: 184(32 users) Total Accepted ...

  2. 16哈理工新生赛 B 修建传送门 (双指针)

    题目链接:点击打开链接 修建传送门 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 104(29 users) Total Accept ...

  3. 小乐乐与二段数(2019哈理工新生赛第20题)

    链接:2019哈理工新生赛题解 2019哈理工新生赛第20题 T题: 链接:https://ac.nowcoder.com/acm/contest/1877/T 来源:牛客网 题目描述 小乐乐从老师口 ...

  4. 2018大连理工新生赛解题报告

    Problem A: 打ACM真开心啊! 思路:假装没有这一题 roblem B: Zeratul与翻转黑白棋 思路:皮这一下很开心=W=! Problem C: Type-B型时间芯片 思路:算一下 ...

  5. [SSPU新生赛2019]Coda的题解集

    赛场题目顺序与Acmore上顺序不同,题解以Acmore的线上同步赛为准,题目以超链接形式给出. 若Acmore上题目与比赛题目不同,括号中给出了比赛的原题目. A - 浩宇小姐姐的面试( 浩宇小姐姐 ...

  6. 21级爪哇程序设计新生赛(二)题解

    21级爪哇程序设计新生赛(二) 序 A 小爪的数字集合(并查集) B 小爪的得分(博弈) C 小爪的博弈(博弈) D ljc和cyj玩五子棋(模拟) E ljc和雪球(模拟) F LJC的背包(动态规 ...

  7. CTF Crypto RSA合集(新生赛难度)

    食用简介 下面是本人新生赛时遇到的一些RSA密码题,题目名后大概写有类型便于查找 题目较多可以选择性食用 1.buuctf RSA 题目:在一次RSA密钥对生成中,假设p=473398607161,q ...

  8. [SUCTF2018]babyre [ACTF新生赛2020]fungame

    文章目录 [SUCTF2018]babyre 惯用思维 常人思维 GAMEOVER [ACTF新生赛2020]fungame int __cdecl sub_401340(int a1) int __ ...

  9. 2019年安徽大学ACM/ICPC实验室新生赛题解

    本文仅作个人收藏学习使用 题目及解析来源牛客竞赛网 //作者:王清楚 //链接:https://ac.nowcoder.com/discuss/351408?type=101&order=0& ...

最新文章

  1. 算法2:判断两个字符串内容是否相同
  2. 前端er怎样操作剪切复制以及禁止复制+破解等
  3. js parseInt()与Number()区别
  4. 2021年,这是你们收到的第一份礼物
  5. Berkeley DB Java Edition
  6. 【翻译】使用PowerShell获取网站运行时数据
  7. php分发,详细介绍php钩子和简单分发方式
  8. 使用migration创建表时,出错的解决方法
  9. Centos6.9如何安装vsftp
  10. 区块链开发(二)以太坊客户端基本操作命令
  11. Java:装饰设计模式
  12. mindoc mysql_mindoc
  13. 历史 微信开发者工具_关于微信小程序开发者工具的版本管理使用介绍
  14. 为NodePad++添加CSS格式化功能
  15. 二次开发平台PMSCADA展示版
  16. win7 升级IE11
  17. VS2017使用Visual Leak Detector
  18. 计算机语言学大学排名,法国语言学专业大学排名(2020年QS)_快飞留学
  19. 2021年中国强脉冲光器械行业发展趋势分析:市场规模不断增长,进口品牌占比大[图]
  20. 嵌入式 printf(\033[1;33m Hello World. \033[0m \n);有趣的串口之超级终端的玩法

热门文章

  1. React Router 之 browserHistory
  2. 华为18级工程师呕心沥血撰写3000页Linux学习笔记教程
  3. 存在感应雷达模块,毫米波雷达传感技术,人体呼吸心跳感应应用
  4. Wow6432Node
  5. arcgis python脚本之家_arcgis中Python脚本的使用
  6. “透视小数据,营销无边界” 威脉助力企业客户重构营销策略
  7. 微信小程序怎么做营销活动_有什么小程序营销活动
  8. php省份分布统计图,PHP+Mysql+jQuery实现中国地图区域数据统计
  9. 最新去水印小程序源码,支持图集,功能齐全
  10. java 密码加密 盐_有效提高java编程安全性的12条黄金法则