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

wordpress自动生成网站地图网站建设的风格设置

wordpress自动生成网站地图,网站建设的风格设置,济南注册公司怎么注册,河北移动端网站制作前言 有一说一贪心的题目真的ex,想不到就是想不到…… 一、贪心 贪心就是通过在过程中每次达到局部最优,从而在最后实现整体最优。贪心的题目经常要用到排序和堆。 越打cf越能感受到贪心的奇妙,很吃状态和灵感。解题的过程中往往依赖举大量例子,然后进行总结和归纳,然…前言 有一说一贪心的题目真的ex,想不到就是想不到…… 一、贪心 贪心就是通过在过程中每次达到局部最优,从而在最后实现整体最优。贪心的题目经常要用到排序和堆。 越打cf越能感受到贪心的奇妙,很吃状态和灵感。解题的过程中往往依赖举大量例子,然后进行总结和归纳,然后才能发现规律。当然不排除怎么举都想不到的情况,此处点名上次edu的b题斐波那契叠正方形。 二、题目 1.最大数 class Solution { public://经典问题:组成字典序最小的字符串 - 重新定义比较规则:a+bb+a,比较拼接后结果string largestNumber(vectorint nums) {//转字符串vectorstringarr(nums.size());for(int i=0;inums.size();i++){arr[i]=to_string(nums[i]);}//最大字典序sort(arr.begin(),arr.end(),[](const string a,const string b){return a+bb+a;});//特判if(arr[0]=="0"){return "0";}string ans;for(string s:arr){ans+=s;}return ans;} }; 这个题我记得上学期在洛谷就刷到过一道类似的,当时第一次写,然后很幸运地踩坑里了……T^T 多举几个例子观察一下就能发现,不管是从小到大排序还是从大到小排序,都无法保证拼出来的字符串字典序最大,所以就要考虑重新定义比较规则。这里的方法是,比较两个字符串a和b,以a+b和b+a这两种拼接方式拼接后的字典序大小。若a+b的字典序更大,就让a排在b前。 这个初见真的想不到…… 2.两地调度 class Solution { public:int twoCitySchedCost(vectorvectorint costs) {int n=costs.size();//构建排序指标:去a地和去b地的差值 - 先让所有人去a,再让差值小的人改签去bvectorintchange(n);int sum=0;for(int i=0;in;i++){change[i]=costs[i][1]-costs[i][0];sum+=costs[i][0];}sort(change.begin(),change.end());int m=n/2;for(int i=0;im;i++){sum+=change[i];}return sum;} }; 这个题的关键还是对排序策略的定义。 思路是,先让所有人都去a,然后考察每个人从a转去b的代价,让代价最小的n个人去b。所以就是根据每个人去b的代价减去去a的代价从小到大排序,最后再把前n个人的这个代价加上即可。 3.吃掉 N 个橘子的最少天数 class Solution { public:int minDays(int n) {mapint,intdp;return dfs(n,dp);}//记忆化搜索int dfs(int n,mapint,intdp){if(n==0){return 0;}if(n==1){return 1;}if(dp[n]!=0){return dp[n];}//贪心策略:大于1的话必然选择按比例吃!!int ans=min(n%2+1+dfs(n/2,dp),n%3+1+dfs(n/3,dp));dp[n]=ans;return ans;} }; 这个题的贪心策略就是,当剩余数量大于1的时候必然选择按比例吃。此时,可能要先根据余数吃到能按比例吃的状态。所以在记忆化搜素的过程中,就是先把当前数量除以2或3的余数吃了,再按比例吃一次,之后去后续调递归,取最小值即可。 4.会议室 虽然这是个付费题,但转化一下就能发现,这就是之前线段重合的问题,一模一样。这里直接就放线段重合的代码了。 #include bits/stdc++.h using namespace std;typedef pairint,int pii;void solve() {int n;cinn;vectorpiilines(n);for(int i=0,s,e;in;i++){cinse;lines[i]={s,e};}//每段重合线段的左边界必是某条线段的左边界//先按左边界从小到大排序sort(lines.begin(),lines.end(),[](const pii a,const pii b){return a.firstb.first;});priority_queueint,vectorint,greaterintheap;//小根堆int ans=0;for(int i=0;i
http://www.hkea.cn/news/14270088/

相关文章:

  • 淄博亿泰网站建设推广建网站能上传多少数据
  • H5网站建设网站定制开发北京建设网站有哪些公司
  • 呼伦贝尔寰宇网站建设媒体平台
  • 住房和城乡建设部网站建造师农村建设商城网站的好处
  • 图书销售网站网页设计模板宁波建设网谢家限价期房2004
  • 济南物流公司网站建设网络问卷制作平台
  • 个人网站备案网站内容dedecms wordpress
  • 专业网站定制 北京做网站的公司都很小吗
  • 做外贸的人如何上国外网站美术馆网站页面设计
  • 自己搭建服务器做网站要多久贵州省铜仁市城乡建设局网站
  • 现在最好的企业网站管理系统宁波网站建设平台分析
  • 清远医疗网站建设成都宏福樘设计公司
  • 旅游网站设计规划书网站建设好后如何连接服务器
  • 重庆拓达建设集团网站笔记本销售网站开发的背景
  • 顺德网站制作案例如何手机系统优化软件
  • 上海兼职做网站北京计算机编程培训学校
  • 做救助流浪动物网站的产生背景新媒体营销论文
  • 南昌外贸网站建设北京网站外包公司推荐
  • 网站设计机构培训怎么做网页超链接
  • 有保障的无锡网站制作智慧团建信息系统网站
  • 怎样用自己的服务器建设网站个人备案 网站内容
  • 网站的内容有哪些内容吗网页编辑软件哪个好
  • 揭阳网站建设hello md5 wordpress
  • 佛山市南海区城乡建设局网站wordpress 页眉修改
  • 自动化设备东莞网站建设电商网站商品页的优化目标是什么?
  • 湖南网站建设360o沈阳红方城网站建设
  • 成品网站w灬源码16伊园计算机网络培训课程
  • 专业做网站的公司有哪些wordpress 菜单结构
  • 做全网影视网站的风险百度站长工具排名
  • 做网站布为网做网站市场价格