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

石家庄网站建设推广公司注册自己的网站

石家庄网站建设推广公司,注册自己的网站,湖北建设人力资源网站,自己做网站代理产品题目: 思路: 简单的模拟题,模拟题好麻烦,但是思路走好就可以。首先我们可以求出每一行,红,蓝,白的个数。涂蓝色和白色为了涂色更少,所以涂蓝色要选择第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.dt0577.cn/news/16468.html

相关文章:

  • 网站要求seo外链资源
  • 萝岗网站建设制作全国分站seo
  • 珠海做网站建设怎样推广自己的商城
  • 网站数据库如何备份搜索引擎推广的三种方式
  • 手机网站建设域名空间上海百度首页优化
  • 阿里做外贸是哪个网站社交媒体营销案例
  • axture做网站纵横seo
  • 花都手机网站建设北京seo优化分析
  • 衡水冀县做网站app怎么推广
  • 做市级网站需要什么意思seo怎么推排名
  • 龙华网站建设的基本步骤广告软文小故事200字
  • 企业注册资本南京seo报价
  • 网站建设公司策划怎么建立网站卖东西
  • 做网站要学的东西seo排名赚app靠谱吗
  • 吉祥又成功的公司名字黑帽seo培训
  • 网站备案 谁接入谁负责镇江抖音seo
  • ps里怎么做微网站模板宁波seo外包哪个品牌好
  • 惠州做网站 百度优化福州百度网站排名优化
  • 找做网站app市场营销活动策划方案
  • 河南省工程建设信息官方网站接广告的平台推荐
  • 软件测试7种方法上海网优化seo公司
  • 揭阳公司做网站舟山百度seo
  • 做网站费用怎么核算网站维护是什么意思
  • 中山企业网站建设方案最佳磁力吧cili8
  • 视频网站开发代码seo如何去做优化
  • 做网站没有成本的方法详细描述如何进行搜索引擎的优化
  • 做套图下载的网站源码推广软件赚钱违法吗
  • 婚纱摄影的网站怎么做神马网站快速排名案例
  • php医疗网站咨询源码广东网络seo推广公司
  • wordpress 调用 函数seo主要优化