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

python基础教程视频/百度seo高级优化

python基础教程视频,百度seo高级优化,一般营销方式三大步骤,做模板网站题目大意: 给出两个整数 $ n(n \le 20) $ , $ b $ ,然后给出 $ n $ 个整数 $ h_i $ 问如何在这 $ n $ 个整数里面选择若干个数使得他们的和在满足大于等于 $ b $ 的情况下最小,并输出这个和与 $ b $ 的差。 思路: 这个题目由于 $ …

题目大意:

给出两个整数 $ n(n \le 20) $ , $ b $ ,然后给出 $ n $ 个整数 $ h_i $ 问如何在这 $ n $ 个整数里面选择若干个数使得他们的和在满足大于等于 $ b $ 的情况下最小,并输出这个和与 $ b $ 的差。

思路:

这个题目由于 $ n $ 较小,所以我们可以一个从1到 $ 2^n $ 的一个二进制数,加入这个二进制数从右往左第 $ i $ 位是1,那么就表示我们选了第 $ i $ 个 $ h_i $ ,所以我们让 $ h_i $ 对答案做出贡献就可以了。

时间复杂度:$ O(2^n) $

代码:

#include <iostream>
#include <cstdio>
#include <algorithm>using namespace std;const int N = 25;int n,b;
int height[N]; //每个奶牛的高度int main()
{scanf("%d %d",& n,& b);for(register int i=1;i<=n;i++) scanf("%d",& height[i]);register int mx=1<<n;int ans=0x3f3f3f3f;for(register int i=1;i<=mx;i++){int tmp=i,sum=0,k=1;while(tmp!=0){if(tmp&1) sum+=height[k];tmp>>=1,k++;}if(sum>=b) ans=min(ans,sum);}printf("%d\n",ans-b);return 0;
}

转载于:https://www.cnblogs.com/lixiao189/p/9548024.html

http://www.jmfq.cn/news/5198545.html

相关文章:

  • 淮安做网站公司/目前最新的营销模式有哪些
  • 在线美食网站开发论文/做网站怎么赚钱
  • 贝壳企业网站管理系统/企业网站管理
  • 厦门外贸网站建设报价表/软文发布平台有哪些
  • 网站开发违约责任/想要导航页面推广app
  • 视频直播网站开发 设计/百度关键词排名联系方式
  • 祝贺职业教育网站上线/营销型企业网站
  • 新手学做网站 pdf 下载/如何做网站建设
  • 大连网络科技有限公司/广东的seo产品推广服务公司
  • 大学网站建设工作总结/教育培训报名
  • 网站开启速度/优秀企业网站模板
  • 台州城乡建设局网站/武汉seo首页优化公司
  • 网站什么时候恢复彩色/手机搜索引擎排行榜
  • 网站系统设计/网络seo关键词优化技巧
  • 百度抓取网站频率/优秀的网页设计案例
  • 网站版面做的很好的公司/有什么好的推广平台
  • java 网站开发总结/西安seo顾问公司
  • 襄阳做网站/网络营销心得体会1000字
  • 做视频网站新手教学/网络推广发帖网站
  • 企业网站的基本要素/许昌网站seo
  • 网站建设武汉/seo新人怎么发外链
  • 用建站ABC做的网站 怎么营销/全国新增确诊病例
  • 如何做内网站的宣传栏/微信指数官网
  • 做动态网站有哪些技术路线/推广网站排名优化seo教程
  • 宝安做网站怎么样/线上推广有哪些渠道
  • 如何建网络营销网站/口碑营销属于什么营销
  • 网站上线之前怎么做推广/链接交换
  • 做网络竞拍的网站需要什么/北京seo平台
  • 无代码开发原理/泰州百度seo
  • 网页效果图设计与网页制作/杭州seo网站推广排名