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

政府网站建设管理原则福建seo排名培训

政府网站建设管理原则,福建seo排名培训,南安梅山建设银行网站,网页制作模板内容互换这道题是牛客上的一道题,它呢和我们之前的排座位游戏非常之相似,但是,排座位问题选择行和列是不会改变元素的值的,这道题呢每每选一行都会把这行或者这列清零,所以我们的策略就是先用二进制把选择所有行的情况全部枚举…

这道题是牛客上的一道题,它呢和我们之前的排座位游戏非常之相似,但是,排座位问题选择行和列是不会改变元素的值的,这道题呢每每选一行都会把这行或者这列清零,所以我们的策略就是先用二进制把选择所有行的情况全部枚举出来,接着再选择列,找出和最大的情况即可

怎么用二进制列举情况,比如一共有3行,我们的选择是 000 001 010 011 100 110 111,也就是说到1000结束,也就是把1左移动3就行了

#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
const int N = 20;
int a[N][N];
int n, m, k;
int col[N];
int calc(int x)
{int cnt = 0;while (x){x = x & (x-1);cnt++;}return cnt;}
bool cmp1(int x1, int x2)
{return x1 > x2;
}
int main()
{cin >> n >> m >> k;for (int i = 0; i < n; i++){for (int j = 0; j < m; j++){cin >> a[i][j];}}int ret = 0;for (int i = 0; i < (1<<n); i++){int c = calc(i);if(c > k) continue;int sum = 0;int tmp = i;memset(col, 0, sizeof(col));for (int i = 0; i < n; i++){for (int j = 0; j < m; j++){if ((tmp >> i) & 1) sum += a[i][j];elsecol[j] += a[i][j];}}sort(col, col + m, cmp1);int tmp2 = calc(tmp);for (int i = 0; i < k-tmp2; i++){sum += col[i];}ret = max(ret, sum);}cout << ret << endl;return 0;
}

http://www.dtcms.com/wzjs/459234.html

相关文章:

  • 模板网站合同网络营销 长沙
  • 网站设计 方案新产品推广方式有哪些
  • 网站建设广告词佛山百度关键词seo外包
  • 餐饮美食网站源码青岛seo优化
  • 手机上的网站是怎么做的网站建设平台有哪些
  • 浦东新区苏州网站建设seo入门教学
  • 网页编辑文档新乡网站优化公司
  • 星沙网站建设公司国内哪个搜索引擎最好用
  • 专线可以做网站网络营销都具有哪些功能
  • 厦门网站建设阿里友情链接只有链接
  • 新疆建设工程云网站网络营销的核心是
  • 网站建设课程设计格式seo最好的工具
  • 网站备案证明网络销售员每天做什么
  • 网站开发使用哪些开发语言抖音搜索关键词排名
  • 如何用模板搭建网站seod的中文意思
  • 自己做网站不想买空间 自己电脑可以做服务器吗?怎么提升关键词的质量度
  • 简单的招聘网站怎么做seo在哪学
  • 怎么做代理ip网站seo教学
  • 网站建设的ppt千度搜索引擎
  • 网站建设技术交流网页seo
  • 厦门市网站建设公司四川seo优化
  • 南宁网站建设方案详细方案站长工具seo综合查询columbu cat
  • 比较好的做网站app制作公司
  • 上海网址推广seo搜索优化公司
  • 网站建设培训网站扬州网络优化推广
  • 龙岗网廊坊seo排名霸屏
  • 网站建设与网站优化菏泽百度推广公司电话
  • 做网站的论文摘要今日头条新闻最新
  • 建设工程部网站收录查询api
  • 运城做网站的公司西安做网站