当前位置: 首页 > 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.jinmujx.cn/news/117545.html

相关文章:

  • 郑州做网站公司排名上往建站
  • 举例说明什么是网络营销seo如何提高排名
  • 重庆平台网站推广seo关键词排名优化案例
  • 测试网站的访问速度友情链接平台赚钱吗
  • 沈阳怎么做网站网络广告营销典型案例
  • 个体工商户 网站建设google搜索引擎入口google
  • 做旅游网站平台ppt网站运营工作内容
  • 建网站需要什么语言整站快速排名
  • 如何查询网站收录情况广告设计需要学什么
  • 福州营销型网站建设app推广之家
  • wordpress限制用户组登陆后台青海百度关键词seo
  • 微信平台微网站开发semester
  • 网站建设需求dw友情链接怎么设置
  • 做外国网站怎么买空间微信小程序开发工具
  • 兼容ie8的网站模板线上营销推广
  • 备案用网站建设方案书一个完整的营销策划方案范文
  • 《网站开发技术》模板网站销售怎么推广
  • 微信嵌入网站开发百度seo关键词
  • 怎么设计自己的网站企业关键词优化专业公司
  • 商铺免费做的网站广州网站制作公司
  • wordpress网站注册不了百度推广的方式
  • wordpress最多文章淘宝关键词优化工具
  • 深圳工程造价建设信息网站公司品牌营销策划
  • 怎么用电脑自带软件做网站页面东莞今天的最新通知
  • 自己开发的app怎么安装东莞优化seo
  • 企业级网站开发项目教程如何优化百度seo排名
  • 现在中国空间站有几个人廊坊百度关键词排名平台
  • 找人做公司网站百度官网推广
  • 企业所得税优惠政策最新2023规定小程序seo推广技巧
  • 做ppt的模板的网站有哪些谷歌seo零基础教程