16哈理工新生赛 C 方方正正 (证明题)
方方正正 | ||||||
|
||||||
Description | ||||||
一个r行c列的矩阵里的所有元素都为0或1,给出这个矩阵每一行的和以及每一列的和,那么是否存在这样一个矩阵满足条件呢,如果存在任意一个满足条件的矩阵则输出YES,如果不存在则输出NO? |
||||||
Input | ||||||
每组测试数据第一行包含两个整数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 方方正正 (证明题)相关推荐
- 16哈理工新生赛 H 下雪啦 (哈希表)
题目链接:点击打开链接 下雪啦 Time Limit: 2500 MS Memory Limit: 32768 K Total Submit: 184(32 users) Total Accepted ...
- 16哈理工新生赛 B 修建传送门 (双指针)
题目链接:点击打开链接 修建传送门 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 104(29 users) Total Accept ...
- 小乐乐与二段数(2019哈理工新生赛第20题)
链接:2019哈理工新生赛题解 2019哈理工新生赛第20题 T题: 链接:https://ac.nowcoder.com/acm/contest/1877/T 来源:牛客网 题目描述 小乐乐从老师口 ...
- 2018大连理工新生赛解题报告
Problem A: 打ACM真开心啊! 思路:假装没有这一题 roblem B: Zeratul与翻转黑白棋 思路:皮这一下很开心=W=! Problem C: Type-B型时间芯片 思路:算一下 ...
- [SSPU新生赛2019]Coda的题解集
赛场题目顺序与Acmore上顺序不同,题解以Acmore的线上同步赛为准,题目以超链接形式给出. 若Acmore上题目与比赛题目不同,括号中给出了比赛的原题目. A - 浩宇小姐姐的面试( 浩宇小姐姐 ...
- 21级爪哇程序设计新生赛(二)题解
21级爪哇程序设计新生赛(二) 序 A 小爪的数字集合(并查集) B 小爪的得分(博弈) C 小爪的博弈(博弈) D ljc和cyj玩五子棋(模拟) E ljc和雪球(模拟) F LJC的背包(动态规 ...
- CTF Crypto RSA合集(新生赛难度)
食用简介 下面是本人新生赛时遇到的一些RSA密码题,题目名后大概写有类型便于查找 题目较多可以选择性食用 1.buuctf RSA 题目:在一次RSA密钥对生成中,假设p=473398607161,q ...
- [SUCTF2018]babyre [ACTF新生赛2020]fungame
文章目录 [SUCTF2018]babyre 惯用思维 常人思维 GAMEOVER [ACTF新生赛2020]fungame int __cdecl sub_401340(int a1) int __ ...
- 2019年安徽大学ACM/ICPC实验室新生赛题解
本文仅作个人收藏学习使用 题目及解析来源牛客竞赛网 //作者:王清楚 //链接:https://ac.nowcoder.com/discuss/351408?type=101&order=0& ...
最新文章
- 算法2:判断两个字符串内容是否相同
- 前端er怎样操作剪切复制以及禁止复制+破解等
- js parseInt()与Number()区别
- 2021年,这是你们收到的第一份礼物
- Berkeley DB Java Edition
- 【翻译】使用PowerShell获取网站运行时数据
- php分发,详细介绍php钩子和简单分发方式
- 使用migration创建表时,出错的解决方法
- Centos6.9如何安装vsftp
- 区块链开发(二)以太坊客户端基本操作命令
- Java:装饰设计模式
- mindoc mysql_mindoc
- 历史 微信开发者工具_关于微信小程序开发者工具的版本管理使用介绍
- 为NodePad++添加CSS格式化功能
- 二次开发平台PMSCADA展示版
- win7 升级IE11
- VS2017使用Visual Leak Detector
- 计算机语言学大学排名,法国语言学专业大学排名(2020年QS)_快飞留学
- 2021年中国强脉冲光器械行业发展趋势分析:市场规模不断增长,进口品牌占比大[图]
- 嵌入式 printf(\033[1;33m Hello World. \033[0m \n);有趣的串口之超级终端的玩法
热门文章
- React Router 之 browserHistory
- 华为18级工程师呕心沥血撰写3000页Linux学习笔记教程
- 存在感应雷达模块,毫米波雷达传感技术,人体呼吸心跳感应应用
- Wow6432Node
- arcgis python脚本之家_arcgis中Python脚本的使用
- “透视小数据,营销无边界” 威脉助力企业客户重构营销策略
- 微信小程序怎么做营销活动_有什么小程序营销活动
- php省份分布统计图,PHP+Mysql+jQuery实现中国地图区域数据统计
- 最新去水印小程序源码,支持图集,功能齐全
- java 密码加密 盐_有效提高java编程安全性的12条黄金法则