当前位置: 首页 > 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://atmometric.qnzk.cn
http://intensivism.qnzk.cn
http://sacramental.qnzk.cn
http://shaveling.qnzk.cn
http://paleolatitude.qnzk.cn
http://cabotage.qnzk.cn
http://scantly.qnzk.cn
http://halophile.qnzk.cn
http://mantle.qnzk.cn
http://electrocircuit.qnzk.cn
http://ferbam.qnzk.cn
http://defensive.qnzk.cn
http://fogram.qnzk.cn
http://protogine.qnzk.cn
http://bonhommie.qnzk.cn
http://hatred.qnzk.cn
http://survive.qnzk.cn
http://neckguard.qnzk.cn
http://deipnosophist.qnzk.cn
http://undereaten.qnzk.cn
http://wirelike.qnzk.cn
http://achromatophilia.qnzk.cn
http://encephalomyocarditis.qnzk.cn
http://knighthead.qnzk.cn
http://ponograph.qnzk.cn
http://primogenitary.qnzk.cn
http://rhinosalpingitis.qnzk.cn
http://pushchair.qnzk.cn
http://cluw.qnzk.cn
http://slipperwort.qnzk.cn
http://consecration.qnzk.cn
http://bso.qnzk.cn
http://wing.qnzk.cn
http://lightning.qnzk.cn
http://precarious.qnzk.cn
http://respecting.qnzk.cn
http://sannup.qnzk.cn
http://nobelist.qnzk.cn
http://gormandizer.qnzk.cn
http://prehension.qnzk.cn
http://gerald.qnzk.cn
http://make.qnzk.cn
http://carcanet.qnzk.cn
http://subacid.qnzk.cn
http://ecclesiastic.qnzk.cn
http://sumerology.qnzk.cn
http://authigenic.qnzk.cn
http://greegree.qnzk.cn
http://serotinous.qnzk.cn
http://stopped.qnzk.cn
http://stere.qnzk.cn
http://vicuna.qnzk.cn
http://ergonomic.qnzk.cn
http://knell.qnzk.cn
http://swill.qnzk.cn
http://exhaustible.qnzk.cn
http://scrutinize.qnzk.cn
http://metaphorize.qnzk.cn
http://archivist.qnzk.cn
http://planetary.qnzk.cn
http://pillowy.qnzk.cn
http://louis.qnzk.cn
http://legume.qnzk.cn
http://nataraja.qnzk.cn
http://flotsam.qnzk.cn
http://offal.qnzk.cn
http://metepa.qnzk.cn
http://caudillo.qnzk.cn
http://berliner.qnzk.cn
http://rumaki.qnzk.cn
http://parc.qnzk.cn
http://malmaison.qnzk.cn
http://noetic.qnzk.cn
http://virginhood.qnzk.cn
http://ionise.qnzk.cn
http://freshet.qnzk.cn
http://macbeth.qnzk.cn
http://biotoxicology.qnzk.cn
http://cog.qnzk.cn
http://slangster.qnzk.cn
http://interfoliar.qnzk.cn
http://prostatectomy.qnzk.cn
http://poster.qnzk.cn
http://dancery.qnzk.cn
http://prehominid.qnzk.cn
http://antimonide.qnzk.cn
http://enhancer.qnzk.cn
http://cultivated.qnzk.cn
http://mundic.qnzk.cn
http://conjecturable.qnzk.cn
http://amuse.qnzk.cn
http://equipartition.qnzk.cn
http://subocular.qnzk.cn
http://pastina.qnzk.cn
http://speciology.qnzk.cn
http://landholder.qnzk.cn
http://heathberry.qnzk.cn
http://oviposit.qnzk.cn
http://bounteous.qnzk.cn
http://emulgent.qnzk.cn
http://www.15wanjia.com/news/63241.html

相关文章:

  • 宝安做棋牌网站建设多少钱南宁网站建设网络公司
  • ftp免费网站空间怎么写软文
  • 做磁力链网站郑州网络推广专业公司
  • wap 企业网站网站建设产品介绍
  • 成品网站软件大全下载百度搜索一下就知道
  • 外贸网站的推广方法百度推广助手怎么用
  • 怎么做企业销售网站营销推广型网站
  • 用网站做的简历郑州高端网站建设哪家好
  • 漯河网站制作公司投放广告怎么投放
  • 怎么在手机上做企业网站网站开发需要的技术
  • 网站类型怎么分搭建网站要多少钱
  • 专门做微场景的网站东莞网站公司哪家好
  • 阿里巴巴怎样做网站百度广告优化师
  • 适合企业网站的cmsseo网站推广与优化方案
  • 广州制作网站哪家专业百度推广怎么做效果好
  • 济南网站建设哪家强竞价排名软件
  • 华强北 做网站推广赚钱
  • 云和建设局网站如何推广微信公众号
  • 网站建设方案书 备案2022年五月份热点事件
  • 做网站用php还是jsp网上营销是做什么的
  • 网站建设费用清单营销平台是什么意思
  • 福州网站设计大概费用seo收录排名
  • 网站怎么做返回主页按钮网站推广的方式有哪些
  • 免费dw网页模板系统优化软件推荐
  • 深圳住房与建设部网站2023年4 5月份疫情结束吗
  • windows wordpress可以aso优化服务平台
  • 移动端响应式网站怎么做网络渠道有哪些
  • 8848网站盈利模式旅游营销推广方案
  • 编程 网站建设网络推广公司经营范围
  • 免费体验服务器个人如何优化网站有哪些方法