当前位置: 首页 > news >正文

石家庄网站建设推广公司广州网站建设技术外包

石家庄网站建设推广公司,广州网站建设技术外包,做企业网站需要提供什么资料,e4a怎么做网站app题目: 思路: 简单的模拟题,模拟题好麻烦,但是思路走好就可以。首先我们可以求出每一行,红,蓝,白的个数。涂蓝色和白色为了涂色更少,所以涂蓝色要选择第i行蓝色个数最多的&#xff0…

题目:

 

思路:

简单的模拟题,模拟题好麻烦,但是思路走好就可以。首先我们可以求出每一行,红,蓝,白的个数。涂蓝色和白色为了涂色更少,所以涂蓝色要选择第i行蓝色个数最多的,白色也是。但是我考虑到如果列数是4的话,蓝蓝白白。所以我手动将其中白色优先级最高,第二次遍历跳过白色格子最多的那一行,寻找蓝色格子个数最多的那一行。这样就避免问题了。最后,蓝色那一行需要修改的格子+白色那一行需要修改的格子+(n-2)行需要修改的红色格子就是答案。

代码如下:

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
struct Node{int w,b,r;
};
Node num[51];
int n,m;
string s[51];int main(void)
{cin >> n >> m;for(int i = 0 ; i < n; i++){cin >> s[i];for(int j = 0 ; j < m ; j++){if(s[i][j] == 'W') num[i].w++;if(s[i][j] == 'B') num[i].b++;if(s[i][j] == 'R') num[i].r++;}}int pos1 = -1;int pos2 = -1;int cnt1 = -1;int cnt2 = -1;for(int i = 0 ; i < n ; i++){if(cnt1 < num[i].w){cnt1 = num[i].w;pos1 = i;}}for(int i = 0 ; i < n ; i++){if(i == pos1)continue;if(cnt2 < num[i].b){cnt2 = num[i].b;pos2 = i;	}	}int sum = 0;//记录n-2行的红色个数 for(int i = 0 ; i < n ; i++){if(i == pos1)continue;if(i == pos2)continue;sum = sum + num[i].r;}int all = (m-cnt1) + (m-cnt2) + (n-2)*m-sum;cout <<all; return 0;
}

 

 

http://www.mmbaike.com/news/29816.html

相关文章:

  • 成品ppt的网站免费直播有哪些搜了网推广效果怎么样
  • 如何做收费网站semi final
  • 中企动力网站建设方案合肥搜索引擎优化
  • 如何给网站做下载附件下载百度语音导航地图
  • 网站 app深圳债务优化公司
  • 兰州市住房和城乡建设厅官方网站站长工具怎么关闭
  • 谷歌seo的推广常用的seo查询工具有哪些
  • 可靠网站建设google安卓手机下载
  • 免费申请网站官网seo学徒
  • 科技网站建设软件开发网站
  • 做设计有哪些地图网站互联网广告联盟
  • wordpress 执行sql百家号seo怎么做
  • 手机网站建设价格低做做网站
  • 品牌网站建设找哪家新闻稿代写
  • 网站建设手机端管网持续优化完善防控措施
  • 合肥网站建设多少钱下载浏览器
  • 智慧党建门户网站建设方案网络营销专业代码
  • 服务公司荡神改名seo管理工具
  • 有哪些网站可以做h5搜索引擎营销方法
  • 中文的网站做不成二维码接外包网站
  • 网站建设市场分析网上的推广公司
  • 淘客推广网站怎么做的2021网络营销成功案例
  • 水利部精神文明建设指导委员会网站北仑seo排名优化技术
  • 猪八戒接单网宁波seo外包代运营
  • 简单的ps网页设计教程说说seo论坛
  • 做网站安全联盟解网络热词排行榜
  • wordpress无法更改主题seo搜索引擎优化怎么优化
  • 成都信用建设网站双11销售数据
  • 江苏有哪些做网站建设的公司百度统计app
  • wordpress网站如何迁移百度浏览器官网下载