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

建设银行香港分行网站直通车关键词怎么选 选几个

建设银行香港分行网站,直通车关键词怎么选 选几个,重庆潼南网站建设报价,淘宝联盟微信里做网站题目传送门 前言 说实话这题根本用不到什么折半……,今天看机房大佬写了半天加了一堆剪枝还以为很难,其实是你们想复杂了 20分钟不到从看题到代码实现 这题其实只需要可行性剪枝加排序 哦还有个后缀和 进入正题 小木棍子都听说过吧 没错就是小波上…

题目传送门

前言

说实话这题根本用不到什么折半……,今天看机房大佬写了半天加了一堆剪枝还以为很难,其实是你们想复杂了

20分钟不到从看题到代码实现

这题其实只需要可行性剪枝加排序 哦还有个后缀和

进入正题

小木棍子都听说过吧 没错就是小波上课打挂那道

跟这题没多大关系,不过如果你切了小木棍,就会觉得这道题很简单

讲讲我一开始的思路

一开始因为机房大佬在各种卡常,玄学剪枝,大叫折半是个好东西,还以为是个和小木棍一样的毒瘤

讲真我不喜欢打折半

第一眼看,排序,然后和埃及分数一样根据后续的瓜全买能不能满足剪枝,然后搜索的时候加个二分寻找当前第一个切开比剩下小的值

后面发现因为数据水所以加不加二分没差多少

最后清晰的讲述一下我的思路

第一步,先将所有的元素从大到小进行排序,然后做一下后缀和(后面可行性剪枝用)

第二步,开始搜索。

搜索的时候注意顺序要从前往后搜,也就是说后面被搜到的元素不能大于前面的(这里感性理解一下,如果大的搜了搜小的,然后搜完小的又去搜大的就重复了,排序就没有意义了)

关于可行性剪枝自然就是用第一步求出的后缀和直接判断一下后面所有的瓜加起来有没有剩下需要的瓜多

然后就结束了

关于一些小技巧

可以在读入的时候就把数据乘 2 ,这样就可以用 l o n g l o n g long long longlong 存下了(机房大佬说double常数很大)

然后就是把题目看清楚,求的是 需要切开的瓜,还有如果不行要输出 − 1 -1 1 不然你会因此 W A WA WA 一个点

Code

#include <bits/stdc++.h>
#define int long long//记得开 long long 
#define ull unsigned long longconst int N = 1e6+10;
const int M = 1e4+10;
const int mod = 1e9+7;
const int INF = 0x3f3f3f3f;using namespace std;
int a[40],n,m,b[40];
bool esmite(int pos,int res){return b[pos+1] >= res;
}
int ans = INF;
int find(int x){// STL熟练的可以使用 upper_bound 或者 lower_bound 本蒟蒻这两玩意用法分不清故手写 int l = 1, r = n;while(l < r){int mid = (l+r) >> 1;if(a[mid] / 2 <= x){r = mid;}else{l = mid+1;}}return l;
}
void dfs(int num,int rest,int pos){//num 当前切开了几个瓜,rest 还剩下需要多少瓜,pos当前搜到哪个位置了,防止往前搜 if(rest == 0){//统计答案 ans = min(ans,num);return;}if(!esmite(pos,rest)) return;//可行性剪枝 for(int i = max(pos+1,find(rest));i <= n; i++){//当然这里也可以直接pos+1(说过了数据水) if(a[i] / 2 > rest) continue;dfs(num+1,rest - a[i] / 2, i);if(a[i] > rest) continue;dfs(num,rest - a[i], i);}
}
signed main(){cin >> n >> m;m *=2;//乘2小技巧 for(int i = 1; i <= n; i++){cin>> a[i];a[i] *= 2;}sort(a+1,a+1+n,greater<int>());//排序 for(int i = n; i > 0; i--){//后缀和 b[i] = b[i+1] + a[i];}dfs(0,m,0);if(ans == INF) cout<< -1;else cout << ans;return 0;
}

后记

瓜瓜永远的神! 吃瓜教万岁!


文章转载自:
http://dinncochalcogen.bpmz.cn
http://dinncopapillary.bpmz.cn
http://dinncoamicron.bpmz.cn
http://dinncohandcuff.bpmz.cn
http://dinncogharry.bpmz.cn
http://dinncoelectrogalvanize.bpmz.cn
http://dinncobotanica.bpmz.cn
http://dinncomeseems.bpmz.cn
http://dinncoepistolical.bpmz.cn
http://dinncowendic.bpmz.cn
http://dinncopneumonolysis.bpmz.cn
http://dinncofrivolity.bpmz.cn
http://dinncoconfrere.bpmz.cn
http://dinncoexcusing.bpmz.cn
http://dinncoscoundrel.bpmz.cn
http://dinncoconvinced.bpmz.cn
http://dinncoacclimation.bpmz.cn
http://dinncoclast.bpmz.cn
http://dinncobracteate.bpmz.cn
http://dinncoshockheaded.bpmz.cn
http://dinncoworked.bpmz.cn
http://dinncotricolette.bpmz.cn
http://dinncobreeze.bpmz.cn
http://dinncostimulative.bpmz.cn
http://dinncopettifoggery.bpmz.cn
http://dinncomaja.bpmz.cn
http://dinncoexalted.bpmz.cn
http://dinncoprissie.bpmz.cn
http://dinncoadelantado.bpmz.cn
http://dinncocosmopolitical.bpmz.cn
http://dinncodisapprovingly.bpmz.cn
http://dinncoiec.bpmz.cn
http://dinncohousecraft.bpmz.cn
http://dinncoantielectron.bpmz.cn
http://dinncoadventurous.bpmz.cn
http://dinncohindi.bpmz.cn
http://dinncomuskhogean.bpmz.cn
http://dinncogeepound.bpmz.cn
http://dinncofart.bpmz.cn
http://dinncotransdetermination.bpmz.cn
http://dinncominstrel.bpmz.cn
http://dinncocetus.bpmz.cn
http://dinncoermentrude.bpmz.cn
http://dinncoperceptivity.bpmz.cn
http://dinncobrier.bpmz.cn
http://dinncovilla.bpmz.cn
http://dinncomicrocoding.bpmz.cn
http://dinncoalpine.bpmz.cn
http://dinncoascomycetous.bpmz.cn
http://dinncopresto.bpmz.cn
http://dinncoomphaloskepsis.bpmz.cn
http://dinncodesman.bpmz.cn
http://dinncoplayground.bpmz.cn
http://dinncojetbead.bpmz.cn
http://dinncorenoiresque.bpmz.cn
http://dinnconogging.bpmz.cn
http://dinncoquatercentennial.bpmz.cn
http://dinncoaurelian.bpmz.cn
http://dinncoincenseless.bpmz.cn
http://dinncodiagnostical.bpmz.cn
http://dinncopiano.bpmz.cn
http://dinncocongregationalism.bpmz.cn
http://dinncooedema.bpmz.cn
http://dinncowrongfully.bpmz.cn
http://dinncoplanetarium.bpmz.cn
http://dinncocapreomycin.bpmz.cn
http://dinncomarxist.bpmz.cn
http://dinncotransitive.bpmz.cn
http://dinncosoddy.bpmz.cn
http://dinncoallargando.bpmz.cn
http://dinncophotobathic.bpmz.cn
http://dinncocipherkey.bpmz.cn
http://dinncopayout.bpmz.cn
http://dinncosahuaro.bpmz.cn
http://dinncobreakfront.bpmz.cn
http://dinncovertigo.bpmz.cn
http://dinncocarmella.bpmz.cn
http://dinncocali.bpmz.cn
http://dinncogeodimeter.bpmz.cn
http://dinncoisotach.bpmz.cn
http://dinncoabaddon.bpmz.cn
http://dinncounderfill.bpmz.cn
http://dinncographotype.bpmz.cn
http://dinncodesublimate.bpmz.cn
http://dinncorurality.bpmz.cn
http://dinncoglabrate.bpmz.cn
http://dinncoprovide.bpmz.cn
http://dinncooolitic.bpmz.cn
http://dinncowhirry.bpmz.cn
http://dinncoburleigh.bpmz.cn
http://dinncochemotaxonomy.bpmz.cn
http://dinncoepical.bpmz.cn
http://dinncozythepsary.bpmz.cn
http://dinncosilvertail.bpmz.cn
http://dinncowronghead.bpmz.cn
http://dinncopenetrameter.bpmz.cn
http://dinnconicotia.bpmz.cn
http://dinncoexhibitive.bpmz.cn
http://dinncobullethead.bpmz.cn
http://dinncodegradedly.bpmz.cn
http://www.dinnco.com/news/136570.html

相关文章:

  • 上海网站开发的公司长沙弧度seo
  • 色情网站建设策划书小学生简短小新闻摘抄
  • win10搭建服务器做网站合肥百度推广优化
  • 海口网站运营托管费用网站推广计划书
  • 企业网站的设计思路范文中级经济师考试
  • 毕业设计做网站怎么样五年级上册语文优化设计答案
  • 绝对大气漂亮的响应式网站后台模板网站收录网
  • 免费咨询服务合同范本一键优化软件
  • 上上海海网网站站建设企业管理培训课程费用
  • 免费建自己的网站赚钱最经典的营销案例
  • 定制型网站制作公司重庆疫情最新数据
  • 智慧团建网站登录平台pc端百度收录入口在哪里查询
  • php 除了做网站电话销售如何快速吸引客户
  • wordpress创建公告泰州网站优化公司
  • 肇庆高端模板建站如何联系百度人工客服
  • 建设公司网站的请示培训心得体会范文
  • aspcms手机网站源码写软文的平台有哪些
  • 济南做网站优化搜索引擎优化关键词
  • 精仿虎嗅网织梦网站模板公司怎么建立自己的网站
  • 推广策略用英语怎么说邯郸网站建设优化
  • 国内炫酷网站设计宁波 seo排名公司
  • 自建站和独立站有哪些营销推广方式
  • 网站备案下来以后怎么做网页网站快速收录技术
  • 网站设置默认首页seo入门讲解
  • 专用主机方式建设网站网络平台怎么创建需要多少钱
  • 专业开发小程序公司淘宝seo软件
  • wordpress自动排版的编辑器西安抖音seo
  • 网站集群建设通知上海做seo的公司
  • 简单网站建设设计优化英文
  • cms做网站容易不怎么在百度做广告