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

互联网保险的典型案例seo网站推广是什么

互联网保险的典型案例,seo网站推广是什么,网站优化公司信息推荐,门户网站建设招标方链接#xff1a; 354. 俄罗斯套娃信封问题 题意#xff1a; 一个信封有长宽#xff0c;如果一个信封的长宽均严格大于另一个信封#xff0c;那么大的这个信封可以装下小的这个信封 求最多能套娃几个信封 解#xff1a; 类似普通的最长上升子序列#xff0c;但是信封…链接 354. 俄罗斯套娃信封问题 题意 一个信封有长宽如果一个信封的长宽均严格大于另一个信封那么大的这个信封可以装下小的这个信封 求最多能套娃几个信封 解 类似普通的最长上升子序列但是信封有两个数据第一时间想到的是优先队列排序但是我们发现这两个数据并没有优先级也不能通过加减乘除之类的操作制造一个新的关键数据 我们看一下正常最长上升子序列的解法动态规划的LIS算法它的DP[i-1]下标初始为0使用后置的方法赋值和保存长度表示长度i的上升子序列最后一位的最小值。 主要过程我将他分为两步更新扩展更新是指我的数值并不足以扩展出更长的上升子序列但是我可以使某个长度的上升子序列最后一位更小结尾越小理论越长扩展则是指我的数值可以完成扩展那我就增加DP计数并保存这个数值。 那假如我们用w升序h在此基础上升序那么对于w来说后进的永远大于等于先进的这是部分符合的所以如果我们遇到w5h15,w10h10,w15h20完全可以用w10h10更新w5h15w10也能满足w15优先选择h最小的但是如果存在同w下h的升序例如w5h15,w10h10,w10h20我们就能发现更新完以后w10h20并不能接在w10h10后面反而应该接在w5h15后面。 我们分析这个错误就可以发现如果w升序排序我们就可以用大的w小的h更新原先小的w大的h如果同w情况下h升序排序更新会先进行先更新的后果/错误就是如果被更新的是目前求出来的最长子序列最后一位的最小值那么本来能扩展长度的数据就会因为这个更新后的w和自身相同无法完成扩展或者更新后的h小于原先的h进行错误扩展看你怎么判断扩展的-当然也会导致其他更新的错误 先更新后扩展不行能不能先扩展后更新实际上这就是答案让w升序的情况下h降序这样同w的情况下大的h就会先进行处理。 在处理一组新的w之前我们已知数组里的old-w都小于这个new-w,那么如果new-w的h大于最后一位就可以进行扩展然后再遍历new-w中h降序的其他数据来更新DP数组我们能确保更新并不会导致已经求出的最长子序列长度变短同时数组里只包含new-w和小于new-w的old-w在条件w1w2h1h2下我们可知用w1h1更新w2h2将会是合法的。 实际代码 #includebits/stdc.h using namespace std; struct cmp {bool operator() (const pairint,int A,const pairint,int B){if(A.firstB.first) return A.secondB.second;else return A.firstB.first;} }; int maxEnvelopes(vectorvectorint envelopes) {int lgenvelopes.size(),now0;vectorintdp(lg); priority_queuepairint,int,vectorpairint,int,cmppq;for(const auto envelope:envelopes) pq.push({envelope[0],envelope[1]});while(!pq.empty()){pairint,inttemppq.top();pq.pop();if(now0) dp[now]temp.second;else{if(temp.seconddp[now-1]) dp[now]temp.second;else{auto upperlower_bound(dp.begin(),dp.begin()now,temp.second);if(upperdp.begin()now||upperdp.end()) continue;//没找到*uppermin(*upper,temp.second);}}}return now; } int main() {vectorvectorint envelopes;int n;cinn;for(int i0;in;i){int a,b;cinab;envelopes.push_back({a,b}); }int ansmaxEnvelopes(envelopes);coutansendl;return 0; }限制 1 envelopes.length 105envelopes[i].length 21 wi, hi 105
http://www.hkea.cn/news/14541336/

相关文章:

  • 浏阳企业网站建设微信链接的微网站怎么做
  • 网站速度慢如何做优化龙岩抖音seo搜索排名
  • 淮安市盱眙县建设局网站wordpress完美优化
  • 嘉兴做营销型网站什么都能看的浏览器
  • 电话网站域名到期外贸网站推广平台排名前十名
  • 网站建设 资产网站的权限设置
  • 网站建设与管理pdf网站加载流量
  • 网站开发怎样搭建济南seo排名优化推广
  • 网站建设需要确定的问题美篇相册制作免费下载app
  • 济南网站建设正规公司前端静态网站开发
  • 苏州网站建设最佳方案成都专业的整站优化
  • php做的网站处理速度怎么样网页制作工具按其制作方式分为
  • 精品网站建设费用 在线磐石网络吉林长春建设工程信息网站
  • 马关住房和城乡建设局网站cms网站管理
  • 做网站为什么一定要去国外成都专业网站设计制作
  • 怎么用自己的电脑搭建网站网站目录 整理
  • 合肥百度团购网站建设江苏建设工程交易信息网站
  • 主营 网站建设 app开发企业网站建设的一般要素有
  • php网站商城源码查看wordpress版本对应的php
  • 做特卖的购物网站推广平台哪儿有怎么做
  • 怎么做动态的实时更新的网站金坛住房和城乡建设局网站
  • 手机网站开发相关问题如何做公司简介介绍
  • 一般网站用什么数据库网易企业邮箱费用
  • 温州集团网站建设公司二级备案域名
  • 易语言做网站登陆制作企业网站新闻列表页面网页设计
  • 怎么用htlm5自己做网站wordpress 建站服务
  • 做公司网站利润农家乐网站开发
  • 怎么做网站网站的代理yahoo提交网站入口
  • 洛阳建站洛阳市网站建设济宁高端网站建设
  • asp.net 网站启动慢南海网站建设价格