1. 题目

题目描述
Alice在玩一个游戏,她在一个m×n的格子里,随机涂黑k个格子。然后她每次可以把一行或者一列的格子染成红色,但是这一行中不能有黑色的格子。 请问她最多能把多少个格子涂成红色?
输入
第一行是一个整数T(T≤100),表示样例的个数。 每个样例的第一行是m(1≤m≤100),n(1≤n≤100),k(0≤k≤m×n)。 以后的k行,每行两个整数x(1≤x≤m),y(1≤y≤n),表示(x,y)为黑色格子。
输出
每行输出一个样例的结果。
样例输入
1
3 4 2
1 1
3 3
样例输出
8

  1. 解法
    我的解法很暴力,可以发现这一行和这一列都有黑格子的或者本身就是黑格子的就不能涂红色,其他都可以。用bool的数组存放数据,然后利用规律直接暴力解决。代码如下。
#include <cstdio>
#include <cstring>
using namespace std;
bool b[101][101];
int T, m, n, k;
bool canColor(int x, int y) {if(b[x][y] == false) return false;else for(int i = 1; i <= n; i++) if(b[x][i] == false) for(int j = 1; j <= m; j++) if(b[j][y] == false) return false;return true;
}
int main(int argc, char const **argv) {int x, y;int sum = 0;scanf("%d", &T);memset(b, 1, sizeof(b));while(T--) {scanf("%d%d%d", &m, &n, &k);for(int i = 0; i < k; i++) {scanf("%d%d", &x, &y);b[x][y] = false;}for(int i = 1; i <= m; i++) for(int j = 1; j <= n; j++) if(canColor(i, j)) sum++;printf("%d\n", sum);sum = 0;memset(b, 1, sizeof(b));}return 0;
}

XTUOJ-1271-color相关推荐

  1. RGB Color Codes Chart

    RGB Color Codes Chart RGB颜色空间 RGB颜色空间或RGB颜色系统,从红色.绿色和蓝色的组合中构造所有颜色. 红色.绿色和蓝色各使用8位,它们的整数值从0到255.这使得256 ...

  2. 视频色彩校正简介 Introduction to Video Color Correction

    视频色彩校正简介 Introduction to Video Color Correction 视频色彩校正简介 Introduction to Video Color Correction MP4 ...

  3. Android 中一些常用类的常用方法(Math、Random、Color、Paint、Canvas、Bitmap、BitmapFactory)...

    1.java.lang.Math类常用的常量和方法: Math.PI 记录的圆周率 Math.E 记录e的常量 Math.abs 求绝对值 Math.sin 正弦函数 Math.asin 反正弦函数 ...

  4. 给input type=color设置默认值

    参考:https://stackoverflow.com/questions/14943074/html5-input-colors-default-color?utm_medium=organic& ...

  5. android 各种控件颜色值的设置(使用Drawable,Color)

    在Android中,如果需要改变控件默认的颜色,包括值的颜色,需要预先在strings.xml中设置,类似字符串,可以反复调用.Android中颜色可以使用drawable或是color来定义. 本例 ...

  6. 1045 Favorite Color Stripe(LIS解法)

    解题思路 本题属于Longest Increasing Sequence最长不下降子序列,但是要注意,LIS当中不会有无效的元素,而本题是有的,所以先要把无效元素过滤掉,才能转化成为LIS问题. 这里 ...

  7. 1054 The Dominant Color

    1. 此题用到了map<string,int>将输入的颜色(long long也存不下,只好作为string存入)的次数记录,看来默认一个没出现过的string对应的int是0.因此记次数 ...

  8. CSS 背景(background)(背景颜色color、背景图片image、背景平铺repeat、背景位置position、背景附着、背景简写、背景透明、链接导航栏综合案例)

    1. 背景颜色(color) background-color:颜色值; 默认的值是 transparent 透明的 示例代码: <!DOCTYPE html> <html lang ...

  9. python使用matplotlib可视化线图(line plot)、自定义可视化图像的四个边框的色彩、可以分别设置矩形每一条边的色彩(change the axis color)

    python使用matplotlib可视化线图(line plot).自定义可视化图像的四个边框的色彩.可以分别设置矩形每一条边的色彩(change the axis color of a plot ...

  10. R语言plotly包可视化线图(line plot)、使用restyle参数自定义设置可视化结果中线条的颜色、使用按钮动态切换线条的颜色(change line color with button)

    R语言plotly包可视化线图(line plot).使用restyle参数自定义设置可视化结果中线条的颜色.使用按钮动态切换线条的颜色(change line color with button i ...

最新文章

  1. python元组类型的变量以及字符串类型的变量作为参数进行传值
  2. Python快速学习10: 循环的对象及设计 (生活的规律)
  3. 在Eclipse中生成API方法
  4. spring18-2:采用cglib字节码实现代理
  5. android文件缓存,并SD卡创建目录未能解决和bitmap内存溢出解决
  6. 关于解决mybase7继续使用的方法
  7. android微信小程序自动填表_微信小程序自动化,记录趟过的坑!
  8. Retrofit2/OkHttp 重写覆盖headers 与 不重写覆盖Headers
  9. padding和卷积的区别_TensorFlow笔记1——20.CNN卷积神经网络padding两种模式SAME和VALID...
  10. 探索比特币源码3-熟悉RPC接口
  11. 智能合约从入门到精通:Solidity Assembly
  12. SpringCloud工作笔记033---找不到import org.springframework.cloud.client.discovery.EnableDiscoveryClient;无法导入
  13. iphonex黑屏开不了机_iphonexr死机,iphonexr开不了机
  14. Linux学习之CentOS(一)--CentOS6.5环境搭建
  15. 成人高考计算机专业怎么样,成人高考计算机专业就业前景怎么样?
  16. 前端响应式布局与Bootstrap栅格系统快速了解与应用
  17. cachecloud部署详细过程
  18. 垃圾邮件过滤python_手把手教你用Python 和 Scikit-learn 实现垃圾邮件过滤
  19. 【机器学习应用】机器学习之有监督学习
  20. 分享:你必须知道的H5加速器九大常识!

热门文章

  1. HIVE基础知识及优化(面试必备)
  2. 绝地求生显示器测试软件,《绝地求生大逃杀》1728*1080分辨率怎么设置?自定义分辨率设置方法分享...
  3. Oracle 实用技巧之不知道密码情况下 dblink 的迁移
  4. 问卷调查怎么帮助餐饮行业?
  5. python用bbp公式计算圆周率_圆周率π现在已经算到多少位了?具体是什么数字?...
  6. 网卡statis数据内核过程分析
  7. java如何调用pyramid函数_讲解:ICM、Pyramid、JAVA,PYTHON、PYTHON ,C++SPSS| Statis
  8. 网络分层,网络协议TCP/IP模型,OSI模型
  9. 胭脂茉莉点评推荐上海大学法院李本教授诗集《秋月曲》诗歌6首
  10. 微信小程序Canvas绘制图案(生成海报、朋友圈海报)