![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NOI
Hany01
这个作者很懒,什么都没留下…
展开
-
【NOI2010】【BZOJ2005】能量采集(莫比乌斯反演、乱搞)
Descriptionclick meSolution2.1 乱搞设f(x)=∑ni=1∑mj=1[gcd(i,j)=x]f(x)=\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)=x],F(x)=∑ni=1∑mj=1[x|gcd(i,j)]F(x)=\sum_{i=1}^{n}\sum_{j=1}^{m}[x|gcd(i,j)]。 F(x)F(x)是很原创 2018-01-16 22:10:11 · 437 阅读 · 0 评论 -
【LOJ2721】【NOI2018】屠龙勇士(CRT,扩展欧几里得)
Descriptionhttps://loj.ac/problem/2721Solution将题意转化成方程: ⎧⎩⎨⎪⎪t1x≡a1(modp1)t2x≡a2(modp2)t3x≡a3(modp3)…{t1x≡a1(modp1)t2x≡a2(modp2)t3x≡a3(modp3)…\begin{cases} t_1 x \equiv a_1 \pmod{p_1} \\...原创 2018-07-21 09:14:54 · 451 阅读 · 0 评论 -
【BZOJ2436】【NOI2011】NOI嘉年华(DP)
DescriptionNOI2011 在吉林大学开始啦!为了迎接来自全国各地最优秀的信息学选手,吉林大学决定举办两场盛大的 NOI 嘉年华活动,分在两个不同的地点举办。每个嘉年华可能包含很多个活动,而每个活动只能在一个嘉年华中举办。现在嘉年华活动的组织者小安一共收到了 n个活动的举办申请,其中第 i 个活动的起始时间为 Si,活动的持续时间为Ti。这些活动都可以安排到任意一个嘉年华的会场,...原创 2018-08-04 11:29:31 · 322 阅读 · 0 评论 -
【BZOJ4197】【UOJ129】【NOI2015】寿司晚宴(状压DP)
Description为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴。小 G 和小 W 作为参加 NOI 的选手,也被邀请参加了寿司晚宴。在晚宴上,主办方为大家提供了 n−1 种不同的寿司,编号 1,2,3,…,n−1,其中第 i 种寿司的美味度为 i+1 (即寿司的美味度为从 2 到 n)。 现在小 G 和小 W 希望每人选一些寿司种类来品尝,他们规定一种品尝方案为不和谐...原创 2018-08-04 21:47:49 · 184 阅读 · 0 评论 -
【BZOJ1499】【NOI2005】瑰丽华尔兹(DP,单调队列)
Description你跳过华尔兹吗?当音乐响起,当你随着旋律滑动舞步,是不是有一种漫步仙境的惬意?众所周知,跳华尔兹时,最重要的是有好的音乐。但是很少有几个人知道,世界上最伟大的钢琴家一生都漂泊在大海上,他的名字叫丹尼•布德曼•T.D.•柠檬•1900,朋友们都叫他1900。 1900在20世纪的第一年出生在往返于欧美的邮轮弗吉尼亚号上,很不幸他刚出生就被抛弃了,成了孤儿。1900孤独的成长...原创 2018-08-09 15:36:08 · 176 阅读 · 0 评论 -
【BZOJ4653】【UOJ222】【LOJ2086】【NOI2016】区间(线段树)
Descriptionhttp://uoj.ac/problem/222Solution线段树水题。将线段按长度排序,由于花费等于最长线段减最短线段,我们可以只考虑选取一段连续区间内的线段。 我们对于每一个左端点,找到一个最靠左的右端点计算贡献。而右端点的位置是单调的,我们可以做到O(n)O(n)O(n)枚举,加上线段树,时间复杂度O(nlogn)O(nlogn)O(n...原创 2018-07-31 21:18:20 · 181 阅读 · 0 评论 -
【BZOJ3243】【UOJ121】【NOI2013】向量内积(随机)
Descritionhttp://uoj.ac/problem/121Solution对于k=2k=2k=2,我们可以判断1 i−11 i−11~i-1的向量和iii的点积的和是否与i−1i−1i-1同余,如果不,那么iii一定可以在1 i−11 i−11~i-1内找到一个解。对于k=3k=3k=3,我们将其平方一下,那么原本余222...原创 2018-08-09 21:47:09 · 167 阅读 · 0 评论 -
【BZOJ1563】【NOI2009】诗人小G(DP,决策单调性)
Descriptionhttps://www.luogu.org/problemnew/show/P1912Solution明天写。。Code/************************************************ * Au: Hany01 * Date: Aug 5th, 2018 * Prob: BZOJ1563 诗人小G...原创 2018-08-07 22:41:03 · 344 阅读 · 0 评论 -
【BZOJ2007】【NOI2010】海拔(对偶图,最短路)
DescriptionYT市是一个规划良好的城市,城市被东西向和南北向的主干道划分为n×n个区域。简单起见,可以将YT市看作一个正方形,每一个区域也可看作一个正方形。从而,YT城市中包括(n+1)×(n+1)个交叉路口和2n×(n+1)条双向道路(简称道路),每条双向道路连接主干道上两个相邻的交叉路口。下图为一张YT市的地图(n = 2),城市被划分为2×2个区域,包括3×3个交叉路口和12条...原创 2018-08-22 19:31:43 · 222 阅读 · 0 评论 -
【BZOJ1497】【NOI2006】最大获利(最小割)
Description新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入的成...原创 2018-07-25 23:06:22 · 201 阅读 · 0 评论 -
【BZOJ4200】【LOJ2134】【NOI2015】小园丁与老司机(DP,有源汇上下界最小流)
Descriptionhttps://loj.ac/problem/2134SolutionTask 1考虑将所有点以yyy为第一关键字、xxx为第二关键字排序。yyy坐标相同的点放在一起DP。 记录两个前驱。一个是在本行的前驱,如果无需跳到别的点,那么前驱等于自己;另一个是下一行的前驱。DFS一遍就可以把路径找出来了。Task 2要求选最少的路径遍历所有的边,直...原创 2018-07-24 23:07:43 · 421 阅读 · 0 评论 -
【NOI2018】归程(可持久化并查集,Dijkstra)
Descriptionhttps://www.luogu.org/problemnew/show/P4768Solution如果没有强制在线,我们先预处理出距离1的最短路,将询问和边按海拔从大到小依次加入,用并查集维护当前联通块内距离1最近的点即可。如果强制在线,用可持久化并查集即可。时间复杂度O(nlog2n)O(nlog2n)O(n\log^2 n),用Krusk...原创 2018-07-19 09:03:59 · 383 阅读 · 0 评论 -
【UOJ 219】【BZOJ 4650】【NOI 2016】优秀的拆分(后缀数组)
Descriptionclick meSolution2.1先考虑找到所有形如AA的串的位置: 枚举长度lenlenlen,找到关键点lenlenlen,2len2len2len,3len3len3len⋯⋯\cdots 发现所有长度为lenlenlen的A的AA串都经过了其中两个关键点。 令l=k×lenl=k×lenl=k\times len,r=(k+1)×le...原创 2018-02-01 15:01:16 · 239 阅读 · 0 评论 -
【UOJ131】【BZOJ4199】【NOI2015】品酒大会(后缀数组)
Descriptionclick meSolution先求出height数组XJB乱推式子算出第一问至于第二问,用st表维护每个区间的最大值、最小值,每次用可计入贡献的区间中的两个最大值的积、两个最小值的积更新即可。具体实现细节参看代码。Source/********************************** * Au: Hany01 * Prob:原创 2018-02-05 21:37:47 · 230 阅读 · 0 评论 -
【BZOJ1415】【NOI2005】聪聪可可(期望dp、记忆化搜索)
Descriptionclick meSolution考虑设fi,jfi,jf_{i,j}为聪聪在iii节点、可可在jjj节点的期望剩余时间,发现记忆化搜索比较方便: 边界:fi,i=0fi,i=0f_{i,i}=0fi,j=1(disi,j=1或2)fi,j=1(disi,j=1或2)f_{i,j}=1 (dis_{i,j}=1或2) 转移:fi,j=fp,j+∑fp,k...原创 2018-02-08 15:40:16 · 242 阅读 · 0 评论 -
【BZOJ2006】【NOI2010】超级钢琴(堆)
Description小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐。这架超级钢琴可以弹奏出n个音符,编号为1至n。第i个音符的美妙度为Ai,其中Ai可正可负。一个“超级和弦”由若干个编号连续的音符组成,包含的音符个数不少于L且不多于R。我们定义超级和弦的美妙度为其包含的所有音符的美妙度之和。两个超级和弦被认为是相同的,当且...原创 2018-03-02 18:01:39 · 307 阅读 · 0 评论 -
【BZOJ1492】【NOI2007】货币兑换 Cash(CDQ分治,斜率优化)
Description搓我Solution容易列出方程: t=max(dpjai+dpj/rtj×bi)t=max(dpjai+dpj/rtj×bi)t=max(dp_ja_i+dp_j/rt_j\times b_i) dpi=t×rti/(ai×rti+bi)dpi=t×rti/(ai×rti+bi)dp_i=t\times rt_i/(a_i\times rt_i+b_i)...原创 2018-03-16 22:18:40 · 255 阅读 · 0 评论 -
【UOJ5】【BZOJ3670】【NOI2014】动物园(KMP)
Description近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。 某天,园长给动物们讲解KMP算法。 园长:“对于一个字符串S,它的长度为L。我们可以在O(L)的时间内,求出一个名为next的数组。有谁预习了next数组的含义吗?” 熊猫:“对于字符...原创 2018-03-29 20:40:03 · 311 阅读 · 0 评论 -
【UOJ221】【BZOJ4652】【NOI2016】循环之美(莫比乌斯反演,杜教筛)
Description牛牛是一个热爱算法设计的高中生。在他设计的算法中,常常会使用带小数的数进行计算。牛牛认为,如果在 k 进制下,一个数的小数部分是纯循环的,那么它就是美的。现在,牛牛想知道:对于已知的十进制数 n 和 m,在 kk 进制下,有多少个数值上互不相等的纯循环小数,可以用分数 xy 表示,其中 1≤x≤n,1≤y≤m,且 x,y是整数。一个数是纯循环的,当且仅当其可以写成以下形式...原创 2018-03-30 22:12:48 · 544 阅读 · 0 评论 -
【BZOJ4945】【UOJ317】【NOI2017】游戏(2-SAT)
Description还是uoj的题面美观Solution考虑枚举每一个x具体代表的是a,b,c中的哪个。 现在的问题是如何判断一个地图方案可行。 这显然是一个2-SAT。 如果不会2-SAT,这里推荐天天踩我的zjp_shadow的博客 对于每一个限制: 1. hi=Sihi=Sih_i=S_i,可以直接忽略这个限制。 2. hi≠Si,hj=Sjhi≠Si,hj=Sjh...原创 2018-04-06 10:20:19 · 251 阅读 · 0 评论 -
【BZOJ2434】【NOI2011】阿狸的打字机(AC自动机及Fail树的性质,树状数组)
Description阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和’B’、’P’两个字母。 经阿狸研究发现,这个打字机是这样工作的: - 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。 - 按一下印有’B’的按键,打字机凹槽中最后一个字母会消失。 - 按一下印有’P’的按键,打字机会在纸上打...原创 2018-05-05 20:07:51 · 272 阅读 · 0 评论