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

中小学门户网站建设网站建设合作品牌

中小学门户网站建设,网站建设合作品牌,线上商城推广,龙华民治网站建设AOJ 0525 题意#xff1a; 有一个烤饼器可以烤r行c列的煎饼#xff0c;煎饼可以正面朝上#xff08;用1表示#xff09;也可以背面朝上#xff08;用0表示#xff09;。一次可将同一行或同一列的煎饼全部翻转。现在需要把尽可能多的煎饼翻成正面朝上#xff0c;问最多能…AOJ 0525 题意 有一个烤饼器可以烤r行c列的煎饼煎饼可以正面朝上用1表示也可以背面朝上用0表示。一次可将同一行或同一列的煎饼全部翻转。现在需要把尽可能多的煎饼翻成正面朝上问最多能使多少煎饼正面朝上 输入多组输入每组第一行为二整数r, c (1 ≤ r ≤ 10, 1 ≤ c ≤ 10 000)剩下r行c列表示煎饼初始状态。rc0输入结束 输出对于每组输入输出最多能使多少煎饼正面朝上 这个是二维的穷举因为列数比较多行数比较少所以可对行做dfs穷举所有行的情况。这里用bitset保存每一行的情况对于行的翻转只需要用自带的flip函数。对于每一行都确定动作时统计每一列翻时会出现的正面朝上的值以及不翻时的值取较大数。此时行动作确定时列动作可以做到的最优值。因此穷举所有行情况即可求出实际最优值。 #includeiostream #includealgorithm #includestring.h #includecstring #includevector #includeset #includestack #includebitset using namespace std;const int MAX_R10; const int MAX_C10000;int R,C,ans; bitsetMAX_C a[MAX_R];void dfs(int k) {if(kR){int result0;for(int i0;iC;i){int sum0;for(int j0;jR;j){if(a[j][i])sum;}resultmax(sum,R-sum);}ansmax(ans,result);return;}dfs(k1);//without flippinga[k].flip();dfs(k1);//with flipping }int main() {while(cinRCRC){for(int i0;iR;i)for(int j0;jC;j){bool tmp;cintmp;a[i][j]tmp;}ans0;dfs(0);coutansendl;}return 0; }转载于:https://www.cnblogs.com/demian/p/6555258.html
http://wiki.neutronadmin.com/news/74304/

相关文章:

  • 南安市网站建设网站开发 技术方案
  • 网站如何优化一个关键词南宁快速优化排名
  • 建设公司网站的请示口罩价格一览表
  • wordpress 微信导航黑帽seo教程
  • 景德镇网站维护网站建站售后服务
  • 江苏省宿迁市建设局网站做网站的资源哪里找
  • 吴江建设局网站打不开了业务平台低价
  • 长沙 网站设计 公司德清建设银行官方网站
  • 企业建设网站价格php装修网站源码
  • 网站建设文化策划方案平江网页制作价格
  • 做贺卡 网站拟与 合作建设网站 请予审批
  • 在线制作表白网站的源码页面设计方案
  • 做网站可以申请个体户么沧州大型网站建设
  • 徐汇网站建设高端手表品牌排行榜前十名
  • 哈尔滨做企业网站山东住房和城乡建设厅网站首页
  • 大连建站公司成都网站建设方案服务
  • 单位建设网站需要招标查询网站ftp地址
  • 网站网站做代理怎么发展下线做百度企业网站有什么好处
  • 高中教学网站高端品牌网站建设在哪济南兴田德润优惠吗
  • 个人网站做淘宝客购物网站项目介绍
  • 人才网站建设报告个人怎么在百度上做推广
  • 临沂网站公众号建设建设校园网站的必要性
  • 东莞自助建站平台个人备案网站做电影站
  • 个体工商户网站备案深圳企业电话黄页
  • 广州哪里做网站网站开发自定义模块
  • 义务教育标准化建设网站选服务好的网站建设
  • 国外做机器人的网站微信公众号端网站开发
  • 开业时网站可以做哪些活动网站安全建设目的是
  • 做网站挂广告赚钱犯法吗网上自学电脑课程
  • 豪华跑车网站建设深圳网站设计公司