当前位置: 首页 > 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://www.sadfv.cn/news/74304/

相关文章:

  • microsoft做网站南京网站推广排名
  • 最好的营销网站wordpress怎么添加数据库
  • 门户网站建设和运行招标公告蛋糕店的网站建设咋写
  • 网站建设洛阳网页表格代码
  • 三合一网站管理系统怎么做的ui是什么意思
  • 网站导航条背景图片上海网页制作服务公司
  • 网站建设开发能力很强的企业重庆店铺整站优化
  • 小松 建设项目 网站wordpress用户图标
  • 北京网站设计成功a刻在谷歌上怎么做网页
  • 如何做网站app直播网站开发核心技术
  • 重庆快速网站备案wordpress伪静态linux
  • 查看网站流量的工具可以做英语阅读理解的网站
  • 网站权重是怎么提升的加强品牌建设应重点从哪些方面着手
  • 国内设计师个人网站能免费做微信群推广的网站
  • 模板网站有后台么深圳博大建设公司
  • 阿里云云市场网站建设云南百度建站
  • 编程网站排名软件开发自学步骤
  • 房产网站建设价格哪里有市场营销培训班
  • 注册网站英语网站页面建设需要ps吗
  • 公司怎么注册官方网站wordpress 插件 速度
  • 网站制作方案去哪找网站免费建站系统
  • 营销网站与传统网站的区别专业建站网产品网络推广
  • 怎样做企业文化网站如何建设网站兴田德润简介呢
  • 品牌型网站建设哪家网站开发公司好开发客户吗
  • 南昌网站建设利润php做的网站如何盈利
  • 免费个人网站建设哪里好建设企业网站注意事项
  • 做网站开发的电话销售话术三明网站开发
  • 网站开发需要用到哪些设备php网站后台建设
  • 如何用网站模板建设网站教育培训机构前十名
  • 上海网站建设书生商友建造师考试