asp.net网站搬迁到移动终端携程网站建设目的

张小明 2026/1/8 19:23:30
asp.net网站搬迁到移动终端,携程网站建设目的,seo网站优化服务商,交易网站建设具体方案题目地址#xff1a; https://www.acwing.com/problem/content/112/ 有CCC头奶牛进行日光浴#xff0c;第iii头奶牛需要minSPF[i]minSPF[i]minSPF[i]到maxSPF[i]maxSPF[i]maxSPF[i]单位强度之间的阳光。每头奶牛在日光浴前必须涂防晒霜#xff0c;防晒霜有LLL种#xff0…题目地址https://www.acwing.com/problem/content/112/有C CC头奶牛进行日光浴第i ii头奶牛需要m i n S P F [ i ] minSPF[i]minSPF[i]到m a x S P F [ i ] maxSPF[i]maxSPF[i]单位强度之间的阳光。每头奶牛在日光浴前必须涂防晒霜防晒霜有L LL种涂上第i ii种之后身体接收到的阳光强度就会稳定为S P F [ i ] SPF[i]SPF[i]第i ii种防晒霜有c o v e r [ i ] cover[i]cover[i]瓶。求最多可以满足多少头奶牛进行日光浴。输入格式第一行输入整数C CC和L LL。接下来的C CC行按次序每行输入一头牛的m i n S P F minSPFminSPF和m a x S P F maxSPFmaxSPF值即第i ii行输入m i n S P F [ i ] minSPF[i]minSPF[i]和m a x S P F [ i ] maxSPF[i]maxSPF[i]。再接下来的L LL行按次序每行输入一种防晒霜的SPF和cover值即第i ii行输入S P F [ i ] SPF[i]SPF[i]和c o v e r [ i ] cover[i]cover[i]。每行的数据之间用空格隔开。输出格式输出一个整数代表最多可以满足奶牛日光浴的奶牛数目。数据范围1 ≤ C , L ≤ 2500 1≤C,L≤25001≤C,L≤2500,1 ≤ m i n S P F ≤ m a x S P F ≤ 1000 1≤minSPF≤maxSPF≤10001≤minSPF≤maxSPF≤1000,1 ≤ S P F ≤ 1000 1≤SPF≤10001≤SPF≤1000问题等价于有若干区间然后有若干点这些点可能重合当一个点落在一个区间里这个点就能匹配一个区间。问这些点最多能匹配多少个区间。思路是先将区间按照右端点从小到大排序然后遍历区间对于每个区间找到位置最小的点与之匹配找不到的话该区间就略过。证明假设上述方案叫A AA另有某一个最优方案B BB不是这样操作的我们考虑第一个选点不同的区间设为I II。如果I II在A AA里被点x xx匹配但是在B BB里没匹配因为B BB是最优方案所以x xx在B BB里肯定匹配了某个区间我们调整一下让x xx去匹配I II这样对于I II而言两个方案一样了如果I II在A AA里没匹配但是在B BB里被x xx匹配由于A AA是贪心策略这是不可能的如果I II在A AA里被x xx匹配但是在B BB里被y yy匹配那么y ≥ x y\ge xy≥x我们在B BB里排序在I II之后的区间里找一个被x xx匹配的区间如果不存在那么在B BB里可以直接用x xx而不是y yy去匹配I II设为J JJ那么y yy一定能匹配J JJ调整一下使得x xx匹配I IIy yy匹配J JJ。经过上面的调整可以将两个方案调整成一样从而贪心策略就是最优策略。代码如下#includealgorithm#includeiostream#includemap#includevectorusingnamespacestd;usingPIIpairint,int;intc,l;vectorPIIv;mapint,intmp;intmain(){scanf(%d%d,c,l);while(c--){intl,r;scanf(%d%d,l,r);v.push_back({l,r});}while(l--){inta,b;scanf(%d%d,a,b);mp[a]b;}sort(v.begin(),v.end(),[](autop1,autop2){returnp1.secondp2.second;});intres0;for(autop:v){intlp.first,rp.second;if(autoitmp.lower_bound(l);it!mp.end()it-firstr){if(!--it-second)mp.erase(it);res;}}printf(%d\n,res);}时间复杂度O ( C log ⁡ ( C L ) ) O(C\log (CL))O(Clog(CL))空间O ( L ) O(L)O(L)。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

英铭广州网站建设安装wordpress配置文件

量子世界的对称与计算革命 在量子物理学的奇妙世界里,对称性是一个核心概念,它对于理解宇宙的基本规律起着关键作用。同时,量子计算作为新兴技术,正逐步改变着我们对计算的认知。下面我们将深入探讨量子世界中的对称现象以及量子计算的基础——量子比特。 量子世界的对称…

张小明 2026/1/6 8:16:24 网站建设

贵州城市建设网站百度广告公司联系方式

Fillinger脚本完全掌握:10个高效技巧快速提升设计效率 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts Fillinger作为Adobe Illustrator中备受青睐的智能填充工具脚本&am…

张小明 2026/1/5 10:40:06 网站建设

网站去掉后缀html手机app设计网站建设

随着大语言模型(LLM)技术的飞速发展,商业智能(BI)领域正迎来一场深刻的范式革命。对话式商业智能(Conversational BI, 或 ChatBI)作为新一代数据分析工具,正从概念走向现实&#xff…

张小明 2026/1/6 8:15:38 网站建设

笔记网站开发代码wordpress企业网站实例

在AI模型训练与推理的浪潮中,GPU核函数开发已成为技术团队必须面对的核心挑战。面对日益复杂的硬件架构和性能要求,开发者常常陷入两难境地:选择底层语言追求极致性能,却要承受高昂的开发成本;依赖自动优化框架&#x…

张小明 2026/1/6 8:15:33 网站建设

商城网站开发时间东莞网站包年优化

从零开始配置 Vivado:手把手带你搞定账号注册与 License 激活 你是不是也曾在准备动手做一个 FPGA 项目时,兴冲冲地下载了 Vivado,结果一打开就弹出“Feature not licensed”?明明安装成功了,却连一个 DDR 控制器都加…

张小明 2026/1/7 23:21:04 网站建设

网站开发的形式有( )台州模板网建站

FFMPEG SIMD编程终极指南:从新手到性能优化专家的快速通道 【免费下载链接】asm-lessons FFMPEG Assembly Language Lessons 项目地址: https://gitcode.com/GitHub_Trending/as/asm-lessons 在多媒体处理的激烈竞争中,FFMPEG凭借其卓越的性能表现…

张小明 2026/1/2 19:21:46 网站建设