LibreOJ#6030. 「雅礼集训 2017 Day1」矩阵
https://loj.ac/problem/6030
如果矩阵第i列有一个黑色,
那可以用他把第i行全都染黑,也可以使任意一列具有黑色
然后就可以用第i行把矩阵染黑
染黑一列的代价最少是1
染黑一行的代价最少是 白点数+(这一列是否有黑色)
如果没有黑色的话还需要1的代价 使这一列有黑色
#include<cstdio> #include<algorithm> #include<iostream>using namespace std;#define N 1001int h[N],l[N];char s[N];int main() {int n;scanf("%d",&n);bool ok=false;for(int i=1;i<=n;++i){scanf("%s",s+1);for(int j=1;j<=n;++j)if(s[j]=='#') {ok=true;h[i]++;l[j]++;}}if(!ok) {puts("-1");return 0;}int ans=n;for(int i=1;i<=n;++i) ans=min(ans,n-h[i]+!l[i]);int sum=0;for(int i=1;i<=n;++i) sum+=l[i]!=n; cout<<ans+sum; }
转载于:https://www.cnblogs.com/TheRoadToTheGold/p/8144856.html
LibreOJ#6030. 「雅礼集训 2017 Day1」矩阵相关推荐
- 数据结构二之线段树Ⅱ——KiKi‘s K-Number,ball,The Child and Sequence,「雅礼集训 2017 Day1」市场,Atlantis
值域线段树+势能线段树+扫描线 KiKi's K-Number ball The Child and Sequence 「雅礼集训 2017 Day1」市场 Atlantis KiKi's K-Num ...
- #6029. 「雅礼集训 2017 Day1」市场(势能,区间除)
#6029. 「雅礼集训 2017 Day1」市场 用线段树维护数列,区间上维护最大最小值,区间和还有标记,修改时,区间加直接做,而区间除时,递归到线段树上某一区间,如果这一操作等价于区间加(也就是最 ...
- 【loj6029】「雅礼集训 2017 Day1」市场 线段树+均摊分析
题目描述 给出一个长度为 $n$ 的序列,支持 $m$ 次操作,操作有四种:区间加.区间下取整除.区间求最小值.区间求和. $n\le 100000$ ,每次加的数在 $[-10^4,10^4]$ 之 ...
- ZCUM-1948: #6029. 「雅礼集训 2017 Day1」市场 线段树区间更新
题目连接:点击打开链接 从前有一个贸易市场,在一位执政官到来之前都是非常繁荣的,自从他来了之后,发布了一系列奇怪的政令,导致贸易市场的衰落. 有 n nn 个商贩,从 0∼n−1 0 \sim n - ...
- [LOJ 6042]「雅礼集训 2017 Day7」跳蚤王国的宰相(树的重心+贪心)
[LOJ 6042]「雅礼集训 2017 Day7」跳蚤王国的宰相 description solution 一个到所有节点距离和最小的节点 ⇔\Leftrightarrow⇔ 树的重心(满足最重的儿 ...
- #6034. 「雅礼集训 2017 Day2」线段游戏 李超树
#6034. 「雅礼集训 2017 Day2」线段游戏 内存限制:256 MiB时间限制:1000 ms标准输入输出 题目类型:传统评测方式:Special Judge 上传者: 匿名 提交提交记录统 ...
- loj #6046. 「雅礼集训 2017 Day8」爷
#6046. 「雅礼集训 2017 Day8」爷 题目描述 如果你对山口丁和 G&P 没有兴趣,可以无视题目背景,因为你估计看不懂 -- 在第 63 回战车道全国高中生大赛中,军神西住美穗带领 ...
- LibreOJ 6514. 「雅礼集训 2018 Day10」文明【虚树+LCA】
6514. 「雅礼集训 2018 Day10」文明 [题目描述] 传送门 [题解] 考虑笨蛋的写法,可以用LCA求出1号和其他点的中点,然后DFS搜索Size大小即可,但是,复杂度显然要炸,但是我们会 ...
- LOJ#6044. 「雅礼集训 2017 Day8」共(Prufer序列)
题面 传送门 题解 答案就是\(S(n-k,k)\times {n-1\choose k-1}\) 其中\(S(n,m)\)表示左边\(n\)个点,右边\(m\)个点的完全二分图的生成树个数,它的值为 ...
最新文章
- XenApp_XenDesktop_7.6实战篇之八:申请及导入许可证
- bzoj 4710 [Jsoi2011]分特产 组合数学+容斥原理
- 探讨微软团队开发利器VSTS之安装及部署篇
- Python脚本解密RSA加密密码
- C专家编程-Chapter6 运行时数据结构(转)
- sublime-编辑器的使用-基本
- Python中的各种if语句(if条件判断、if...else、if...elif...else、if...else嵌套)
- 命名之法 —— 书名及角色、武功(金庸)
- python3 词频统计代码_Python词频统计代码,python
- 你知道ISO27000信息安全管理标准族有多少?
- 模块划分-4 模块划分
- debian 7 安装 rz sz lrzsz
- Windows 11 22H2 (2022 年更新) 发布,简体中文版、英文版下载
- 从“扫月亮”到“扫福字”,扒一扒背后的支付宝AR框架体系
- Mysql分页Limt
- Linux 命令————打包解压之tar
- one-hot编码的理解
- Educational Codeforces Round 118 (Rated for Div. 2)/C. Poisoned Dagger
- python爬虫股票市盈率_量化交易的第一步,Python爬取股票数据
- signature=6846357f033a668e61dd424f68d4d1c2,Wybrane aspekty zwinności organizacyjnej