题目链接:https://vjudge.net/contest/392676#problem/N

思考:这个题需要存储一个n*m的矩形图,但是0<n,m<=5e4; 且保证n*m<4e5;  要是直接开数组map[5e4][5e4]直接爆了,交不上去,所以选择开一个string str[5e4];来存储图形,能够节约空间

#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<algorithm>
#include<vector>
#include<cmath>
#include<cstdlib>
#include<utility>
using namespace std;
#define IOS ios::sync_with_stdio(false)
#define ll long long
const int inf=0x3f3f3f3f;
const int N=5e4+5;
string mp[N];
int a[N],b[N];
int q;
int n,m;
int main(){cin>>q;while(q--){memset(a,0,sizeof(a));memset(b,0,sizeof(b));cin>>n>>m;for(int i=1;i<=n;i++){cin>>mp[i];}int ans=m+n-1;for(int i=1;i<=n;i++){for(int j=0;j<m;j++){if(mp[i][j]=='.'){a[i]++;b[j]++;}}}for(int i=1;i<=n;i++){for(int j=0;j<m;j++){if(mp[i][j]=='.')ans=min(ans,a[i]+b[j]-1);else ans=min(ans,a[i]+b[j]);}}cout<<ans<<endl;}
}

H: Yet Another Crosses Problem相关推荐

  1. ICPC 徐州 H Yuuki and a problem (树状数组套主席树)

    Yuuki and a problem 先不管第一问的修改操作,考虑如何达到第二问的查询操作, 题目要我们给出一个区间[l,r][l, r][l,r]中,不能通过权值+++得到的最小的数字是什么, 假 ...

  2. codeforces1194B Yet Another Crosses Problem 思维

    网址:http://codeforces.com/contest/1194/problem/B 题意: 给出一个点阵,问至少再需要涂黑多少个点,可以出现一个长度和宽度都达到点阵最大尺寸的十字. 题解: ...

  3. 第十一届山东省大学生程序设计竞赛题解(9 / 13)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 VP了一下,体验不是太好,区分度不是很好,简单题太简单,难题看着就不想写-没什么意思 比赛地址: ht ...

  4. 《小学生都能看懂的快速沃尔什变换从入门到升天教程》(FWT / FMT / FMI)(最最严谨清晰的证明!零基础也能得学会!)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 0x00 卷积 0x01 多项式 0x02 卷积的定义 0x03 卷积的基本性质 0x04 位运 ...

  5. C++官方自带可持久化平衡树rope的3000行源码

    C++官方rope3000行源码 // SGI's rope class -*- C++ -*-// Copyright (C) 2001-2015 Free Software Foundation, ...

  6. 实验4.1 循环控制 一

    说明: • 在OJ上完成 http://hz.wkjsj.org/oj/ • 最晚完成时间2014年3月20日晚23时 自学检查内容: • 掌握函数的定义和使用: • 掌握函数的嵌套调用和递归调用: ...

  7. HIT训练营----1 题解

    这次比赛地址在 http://acm.hust.edu.cn:8080/judge/contest/view.action?cid=16641#overview Problem A URAL 1126 ...

  8. 【转】The underlying connection was closed

    转自: https://support.microsoft.com/en-us/kb/915599 SUMMARY This article describes error messages that ...

  9. 自定义设置一个屏保程序

    用C语言写一个简单的窗口程序,目的是生成一个可视化的图形窗口,需要用到EasyX库,可在文章末尾的网盘链接中下载.该程序退出需左击鼠标,否则无法退出. #include<stdio.h> ...

  10. Jmeter 抓app包 抓到一半不好用了

    错误描述: java.net.ConnectException: Connection refused (Connection refused)at java.net.PlainSocketImpl. ...

最新文章

  1. java虚拟机栈帧_Java虚拟机,运行时栈帧结构
  2. 解题报告(一)C、(牛客练习赛41 F)简单数学题(数论 + FWT)(3.5)
  3. c语言实验七实验报告,C语言实验七 数 实验报告.doc
  4. ZooKeeper的配置文件优化性能(转)
  5. EIGRP协议邻居详解及故障实战分析
  6. java 闹钟代码_JAVA可视化闹钟源码
  7. JAVA中文件指针复位到文件开头
  8. Intellij Idea下tomcat设置自动编译
  9. FileZilla Client中文乱码
  10. 淋巴细胞转化中PHP的作用,淋巴细胞转化试验介绍|意义
  11. java设置连接超时_HttpClient设置连接超时时间
  12. java readable_Java-Readable
  13. 快过年了,该买回家的票了,自动抢票之 12306 抢票篇
  14. 【121期】面试官:什么是熔断?什么是服务降级?
  15. 企业如何查负面和不良事件?
  16. 计算机网络维护日记,计算机网络维护实习日记.doc
  17. Qt-Quick 介绍
  18. Hexo系列(五) 撰写文章
  19. liunx服务器 telnet 带用户名 端口登陆方法
  20. JavaScript制作贪吃蛇小游戏

热门文章

  1. vim keymap
  2. win10下office2013命令激活参考
  3. 为什么手机上传图片这么慢 前端_为什么手机上传速度那么慢?
  4. 微信小程序–二维码生成器
  5. 6 观察者模式off方法
  6. 杭电多校(MINIEYE)第四场 补题
  7. 播放器音视频同步及网络抖动解决方案
  8. 修改Centos服务器主机名称
  9. 关于单向散列hash函数破解 彩虹表的简单理解
  10. C++学习之路——名字空间与模板