当前位置: 首页 > 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.dinnco.com/news/49148.html

相关文章:

  • 中企做网站教育培训机构管理系统
  • 做网站第一次见客户2021百度新算法优化
  • 广告设计专业烧钱吗云南网络推广seo代理公司
  • 找个做网站的 优帮云sem是什么仪器
  • 建站之星官网登陆网站seo视频教程
  • 朋友圈海报用什么网站做的金泉网做网站多少钱
  • 移动网站制作公司网站的网络推广
  • 网络公司 给 客户网站备案网页首页设计图片
  • 云南省建设工程质量监督管理站网站网页友情链接
  • 公司建网站要多少钱南宁推广公司
  • 网站建设管理情况报告网盘资源共享网站
  • 行业门户网站建设方案书深圳网站设计专家乐云seo
  • 建设银行查询余额进什么网站广告安装接单app
  • 电子商务网站建设与管理李建忠seo关键字优化价格
  • 政府网站建设招标要求市场推广是做什么的
  • 游戏推广对接平台哈尔滨seo推广优化
  • 自己在公司上班做网站宣传 侵权吗百度在线
  • php做网站的源码百度端口开户推广
  • 济南网站制作 泉诺百度医生在线问诊
  • 网站建设服务合同模板郑州seo外包顾问
  • 百中搜网站建设无锡网站制作
  • 关于网站开发的评审时间安排一站式推广平台
  • 网站设计的初衷软文标题
  • 网站界面用什么做百度应用商店app
  • 网站可以做哪些广告网站推广的常用方法有哪些?
  • 自己的网站做微信接口平台百度推广手机客户端
  • 博物馆布展设计公司排名北京seo排名优化网站
  • 建设银行官方网站登整站seo排名要多少钱
  • 聊城商城网站建设营销型网站建设公司价格
  • 印花图案设计网站成都网络营销策划