自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 [JZOJ5427]吃草

问题描述后院总共有n片草坪,第i片草坪投影到数轴上,是一段l[i]到r[i]的闭区间,保证l[i]+r[i]是偶数,l[i]<=r[i]。 Sullivan可以在整点上放0v0来把草吃掉(于是0v0变成了0π0)。如果第i片草坪覆盖了x点上的0π0(l[i]<=x<=r[i]),那么这只0π0就可以吃掉这片草坪里的草。每一片草坪的草需要且只能被一只0π0吃掉。如果一片草坪覆盖了多只0π0,Sull

2017-10-27 08:30:19 596

原创 [51nod1555][CF526F]布丁怪

问题描述布丁怪这一款游戏是在一个n×n 的矩形网格中进行的,里面有n个网格有布丁怪,其它的一些格子有一些其它的游戏对象。游戏的过程中是要在网格中移动这些怪物。如果两个怪物碰到了一起,那么他们就会变成一个更大的怪物。(谁叫他们是布丁呢?) 据统计,如果每一行每一列都只有一个布丁怪,那么这样的布局是比较吸引玩家的。 所以为了产生多种多样的有趣布局,我们会从一个 n×n 的有趣的地图中选取一个k×k

2017-10-24 21:52:45 504

原创 [CF235E]Number Challenge

题目大意给定a,b,c<=2000,求∑ai=1∑bj=1∑ck=1d(ijk)\sum_{i=1}^a\sum_{j=1}^b\sum_{k=1}^{c}d(ijk),其中d(n)表示n的因子数量d(n)表示n的因子数量分析嗯…题解给出一种鬼畜的解法,它事实上是能过的,我还不知道怎么分析复杂度。 我们知道d()是积性函数嘛,那么我们从大到小考虑质数,记忆化搜索。设f(a,b,c,pt)表示考虑到

2017-10-18 21:22:35 462

原创 NOIP2017初赛暴露的问题

感觉初赛知识点覆盖面很广,很容易碰到不熟的知识点,需要好好补一补。 第八题既可以用集训队那道城市规划的解法,也可以直接容斥来做。 容斥的话直接枚举几个点,然后令他们为独立的联通块,不需要考虑其他点的联通与否即可,容斥的做得少,要多做做。 挡板原理…你注意一下… “稳定”的排序算法指相同权值的点相对位置不变。 问题求解的平面图最小割复习一下..之前学过的呀..要巩固。 剩下的是一些状态的问

2017-10-16 21:39:58 1272

原创 [CF235C] Cyclical Quest

题目大意给一个长度为n 的字符串s,每次询问一个串q 问s 有多少个子串与q 循环同构。 s长度,q总长度小于10^6。分析就是把q复制一遍,然后再sam上面跑,如果循环了,就不加入答案。 好久没打SAM…需要复习一下。 卡了好久,因为有几句话打反了。 为了程序不出错,最好把root设置成1。 跑的时候注意,用mat记录匹配的字符串长度,注意一定要跑到完全代表s[i~i+len(q)]的点

2017-10-14 11:30:37 415

原创 【NOIP2017提高A组模拟10.10】总结

今天只有100分…崩盘。 有两个比较大的问题,首先,三题构造,没有做过这么夸张的比赛,让我有些没有自信,怀疑自己是不是想得不对,不可能都是构造,实际上是做题做得不够,识别不了题型的问题。这就导致猜结论的同时很混乱。那么要清晰一点,构造出一种方法之后,不要觉得生疏就放弃想法,先证明,不行就再换一种,换几个角度,多试试水法。 第二个问题,交的两题因为感觉不能得分,没有好好检查程序,这不对,要对自己抱

2017-10-12 16:52:05 379

原创 [JZOJ5405]Permutation

问题描述你有一个长度为n 的排列P 与一个正整数K 你可以进行如下操作若干次使得排列的字典序尽量小 对于两个满足|i-j|>=K 且|Pi-Pj| = 1 的下标i 与j,交换Pi 与Pj 对于前20% 的数据满足n <= 6 对于前50% 的数据满足n <= 2000 对于100% 的数据满足n <= 500000分析我有个没有正确性也没有复杂度的水法….能拿90。 国外的题能够刷新脑

2017-10-12 16:41:00 537

原创 [JZOJ5378]闷声刷大题

题目描述 分析这道题原本是线段树模拟网络流的,但是有个东西叫凸函数优化。 设f[k]表示做k道题的代价和,那么f(k)是一个凸函数,显然,f(i-1)比f(i)要小,而f(i+1)-f(i)>f(i)-f(i-1)。我们又知道如何在不考虑做几道题限制的时候最小的代价(显然,在没有改变条件之前,什么都不选就是做法)。现在,我们可以设定一个常数c,每次匹配的代价都-c,这样,最小的代价就不一定是做0

2017-10-07 21:10:05 531

原创 [JZOJ5374]永远的三日天下

题目大意给你一个长度为n的字符串s,要求你构造一个长度为n的括号序,满足: 是合法的括号序 匹配的一对括号下标对应的字符相同 字典序最小 n≤150000n\leq150000分析在考虑字典序最小之前,考虑如何构造合法括号序。这是前提。 我们用贪心构造出括号序,可以证明任何合法的括号序都可以变为贪心这一种。 就是把字符加进栈里面,如果新加入的和栈顶相同就两个都退掉,形成一对匹配的括号。 那么暴

2017-10-07 20:52:56 534

原创 [JZOJ5395]Count

题目描述 一行三个正整数 ,表示L,R,K,含义如题所示。 分析这道题实际上就是逗你玩的,求的就是自然数幂和∑ri=lik\sum_{i=l}^{r}i^k,当然,如果l=1,你还要给答案加上2k−12^{k}-1 我们新学习一个插值法…拉格朗日插值法背诵吧…反正用处也不广,记证明没什么用。 我们如果知道函数有多项式解析式,若是K+1次,那么我们用K+2个函数点,用插值法,就可以唯一确定解析

2017-10-06 21:05:15 369

原创 [JZOJ5386]碎

题目大意给你一个带边权完全图,要求你分成两个联通块,联通块的贡献定义为块内最大边权,求最小的贡献和。 n<=300。 答案在int范围内。分析考虑暴力,我们枚举一条边,代表贡献较大的联通块的最大边权,较小贡献的联通块的最大边可以二分得到贡献。在一种情况下,比较大边权更大的边的两端的点要处于不同的联通块,处于较大和较小边贡献之间的边的端点不能同时属于较小贡献联通块。这个是一个2-SAT问题。2-S

2017-10-06 20:49:58 409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除