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

app页面模板百度搜索名字排名优化

app页面模板,百度搜索名字排名优化,郑州网站建设知识分享,东莞市网站建设我们第一次想到的贪心策略一定是找出和最大的行或者列来删除,每次都更新行和列 比如如图这种情况,这种情况就不如直接删除两行的多,所以本贪心策略有误 so我们可以枚举选的行的情况,然后再贪心的选择列和最大的列来做 #include …

我们第一次想到的贪心策略一定是找出和最大的行或者列来删除,每次都更新行和列

比如如图这种情况,这种情况就不如直接删除两行的多,所以本贪心策略有误

so我们可以枚举选的行的情况,然后再贪心的选择列和最大的列来做

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int n,m,k;
typedef long long ll;
const int N = 20;int sum;int col[N];
int a[N][N];int calc(int x)
{int ret = 0;while(x){ret++;x -= x & -x; }return ret;
}bool cmp(int x,int y)
{return x>y;
}
int ret;int main()
{cin >> n >> m >> k;for(int i = 0;i<n;i++){for(int j = 0;j<m;j++){cin >> a[i][j];}}for(int st = 0;st<(1<<n);st++){memset(col,0,sizeof(col));sum = 0;if(calc(st)>k) continue;for(int i = 0;i<n;i++){for(int j = 0;j<m;j++){if((st>>i)&1) sum+=a[i][j];else col[j]+=a[i][j];}}sort(col,col+m,cmp);int tmp = k-calc(st);for(int i = 0;i<tmp;i++){sum+=col[i];}ret = max(ret,sum);}cout << ret; return 0;
}

这样写是有bug的,我们选列的时候有可能会越界

因为我们的k最高是n*m,假如不选行,全选列,列是不够选的啊,我们应该对col的遍历范围做点限制,不能超过m

正确代码√

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int n,m,k;
typedef long long ll;
const int N = 20;
int a[N][N];
int sum;
int col[N];int calc(int x)
{int ret = 0;while(x){ret++;x -= x & -x; }return ret;
}bool cmp(int x,int y)
{return x>y;
}
int ret;
int main()
{cin >> n >> m >> k;for(int i = 0;i<n;i++){for(int j = 0;j<m;j++){cin >> a[i][j];}}for(int st = 0;st<(1<<n);st++){memset(col,0,sizeof(col));sum = 0;if(calc(st)>k) continue;for(int i = 0;i<n;i++){for(int j = 0;j<m;j++){if((st>>i)&1) sum+=a[i][j];else col[j]+=a[i][j];}}sort(col,col+m,cmp);int tmp = k-calc(st);for(int i = 0;i<min(tmp,m);i++){sum+=col[i];}ret = max(ret,sum);}cout << ret; return 0;
}

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

相关文章:

  • 中国营销型网站网站流量
  • 用css代码做新闻网站seo百度贴吧
  • 广告设计专业属于什么大类网站制作优化
  • 怎么写代码自己制作网站百度地图优化
  • 开公司网站创建费用东莞网站建设制作
  • 泊头做网站的有哪些如何快速推广自己的产品
  • 美女做游戏广告视频网站有哪些做外贸网站哪家公司好
  • 什么秀网站做效果图海外网站推广优化专员
  • 定制网站建设公司2021百度模拟点击工具
  • 成都哪家做网站免费引流在线推广
  • wordpress 食谱网站做网络推广为什么会被抓
  • 在百度做网站怎么做外贸建站教程
  • wordpress的最佳地方企业网站排名优化
  • wordpress动态背景插件潍坊百度关键词优化
  • 建站用wordpress 起飞了长春seo主管
  • 建设银行官方网站 诚聘英才长尾关键词网站
  • 淘宝上开做网站的店铺网络服务平台
  • wordpress网站内容口碑推广
  • 泉州做网站公司火蝠电商代运营公司
  • 建设部网站查询通报windows优化大师怎么使用
  • 注册公司后才可以做独立网站吗网站销售怎么推广
  • 建设银行网站怎么不可登入推广链接点击器安卓版
  • 泰州市网站建设制作百度电脑版登录网站
  • 做雕塑网站找哪家好爱营销电信版下载app最新版
  • 比较还做的调查网站百度指数的数据来源
  • 怎么备份网站百度竞价推广登录入口
  • 美团网网站建设分析怎么建网址
  • 国内老牌的注册代理如何做优化排名
  • 网站建站如何入手如何在手机上建立自己的网站
  • 怎么查询网站是什么时候做的关键词优化排名第一