首页 > 其他分享 >NOI 嘉年华

NOI 嘉年华

时间:2024-02-29 20:05:06浏览次数:18  
标签:嘉年华 NOI 题解 时间 端点 排序 DP

看这篇题解

对这篇题解做一些解释

首先看到这道题目,时间范围很大,所以我们先考虑如何对区间进行排序,但是你会发现无论是按照左端点排序还是按照右端点排序,都很难DP下去,所以我们只能对时间排序,然而时间非常大,要对时间进行排序,就必须要离散化(这里启发我们,不要太固定思维觉得大的时间无法排序),设离散化之后的时间范围为\([1,T]\),其中\(1≤T≤2n\)

按照时间排序之后,有一个好处,因为题目要求不能相交,所以分在一个嘉年华的活动的起始和终止时间一定是一段一段的(这个起始和终止时间不一定要与某个区间的左右端点重合,比如就考虑把\([l,r]\)时间范围内的所有活动全部分给某一个嘉年华,不用考虑\(l\)或\(r\)是哪个区间的端点)

然后来看第一问,还有一个固定思维就是觉得DP的某一维应该设置差值,但还是发现推不出来,所以也不要固执了,直接像题解这么设

然后题解对第一问DP方程的推导,比如第一种情况

这个方程的意思是\([k+1,r]\)的所有活动全部放到第一个嘉年华里面,但是有没有可能我只放一部分呢?其实是不用担心的,如果只放一部分,假设有\(x\)个,我们完全可以选择\([k+1,r]\)中的最后\(x\)个,仍然不会遗漏最终的答案

然后是题解对第二问的处理,这个跟北大ACM队的远足这道题目的trick是一样的

然后是题解在推导\(s(l,r)\)的时候,不用向他这么理解。此时\(l,r\)是定值所以\(c\)是常数,假设\(k\)定了,那么随着\(t\)增大,前面一项在减少,后面一项在增加,那么中间就存在交点,设交点在\(t=t_0\)时相交,当\(k\)增大后,显然\(t_0\)也会增大,所以这是单调的;而对每一个\(k\),取交点处肯定是最优的,所以利用单调队列优化就好了

标签:嘉年华,NOI,题解,时间,端点,排序,DP
From: https://www.cnblogs.com/dingxingdi/p/18045321

相关文章

  • [NOIP2005 普及组] 陶陶摘苹果
    题目描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出101010个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个303030厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知101010个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大......
  • noip2020
    NOIp2020游记第一次打NOIp,有点小紧张/kel8:30开考,8:15进考场顺便带了一大包巧克力进场,想着考试的时候吃开考打开文件夹一看string就大窘了,字符串算法刚好没学啊/fadT1一看第一反应网络流,大喜,前两天刚复习兴致勃勃准备开始打dinic,然后发现这题和网络流一点关系没有随便打......
  • Ynoi 大分块系列
    最初分块先考虑怎么用分块维护区间第\(k\)小。首先肯定想到二分区间第\(k\)小,然后查询区间有多少个数小于等于\(x\)。但这样时间复杂度是\(\operatorname{O}(n\sqrt{n}\log^2n)\)的,无法通过此题。考虑这样一个事情,我们可以暴力枚举区间第\(k\)小,然后查询区间内有多......
  • 【QBXT 2023 冬】NOIP 突破营 补题清单
    题单:第一部分第二部分题解有时间就写,一般会咕。P5691[NOI2001]方程的解数简单的折半搜索。直接搜索时间复杂度是\(O(m^6)-O(m^6\logp_i)\)的(快速幂),无法通过。考虑优化,首先我们对上面的式子做一个变形:\[\sum_{i=1}^{n}k_ix_i^{p_i}=0\]即\[\sum_{i=1}^{\lfloor\frac......
  • SNOI2024游寄
    某初一菜鸡,勿嘲讽,勿膜拜Day-1刘老师跑来4楼送准考证,哭死T_T。SN-0065写作业写到0:00,为第二天寄掉埋下伏笔。Day18:00,波波卡点到考场门口,高二大佬_TRINITY等不及,先进去了,大家一起合影,同NOIP。依旧是乌云,阳光暗淡,压得人喘不过气来。心底是恣意漫延的害怕,怕爆零,更怕迷茫。一......
  • NOIP2023游记及总结
    Part1游记某学校初一学生,坐标SN,第一次考NOIP,内心紧张无比。Day-5~Day-3期中考试。为了竞赛,政史地生都没背,慌。Day-1期中考试出成绩,被同机房大佬暴甩10.5,明天就要NOIP了,紧张,波波还在训练,晚上写作业到0点,险些失眠。Day17:50进考场前,波波让我们拍照留念,那一刻,我有点想......
  • OI 回忆录/ NOIP 2023 游记
    rt,退役了就更update:应该是退役了。初识最初认识OI应该算是小学,小学到现在就拿个1=确实是小丑了。记得是三年级,学校选了一些眼睛好的数学好的拉去机房练打字,没错,就是练习打字。然后当时考了SD-J组还是X组的初赛我不大清楚,考了两次一次初赛三等一次初赛二等,很小丑。因......
  • 洛谷题单指南-贪心-P1080 [NOIP2012 提高组] 国王游戏
    原题链接:https://www.luogu.com.cn/problem/P1080题意解读:通过不同的排队方式,让获得最多奖赏的大臣金额尽可能的少。此题如果没有思路,用全排列枚举可以“骗”分,更好的做法直觉上是某种贪心策略,另外基于数据规模考虑,要拿满分,需要上高精度。下面就由浅入深一步一步的解决。解题思......
  • 蒟蒻的2023NOIP游记(非正式)
    前言:这是篇blog这周集中打模拟赛的记录,后会和NOIP场外游记并在一起。11/11双十一,打了两场共同体NOIP模拟赛157:55左右开题t1,t2,t3,t4看了一眼,觉得t1,t2可做想t1,到8:40想出了做法(赛后看来离正解挺近的),9:30左右写好。对于一张n个点的图,由菊花图可想到,应该是对半开。......
  • NOI 2024省选OIFC模拟21 蒲巴巴 超繁做法
    题目描述一年一度的PuBaBa杯开始了!今年的PuBaBa杯总共有\(n\)个选手来参加,编号分别为\(1,2,\cdots,n\),他们的水平按编号依次递增,所以他们过的题目数量单调不降。作为本场比赛的出题人,PuBaBa总共出了\(m\)道题,他希望第\(i\)道题至少有\(l_i\)个选手通过,至多有\(......