上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
该文被密码保护。 阅读全文
posted @ 2020-05-29 22:18 duyiblue 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-05-28 16:11 duyiblue 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 选入了一些比较简单的题。太偏的和太难的,就不放进来啦~ 阅读全文
posted @ 2020-05-26 17:30 duyiblue 阅读(622) 评论(1) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2020-05-25 22:41 duyiblue 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 先将整个串划分为,尽可能少的、L,R交替的子序列,再将这些子序列拼起来。划分可以直接贪心,从左向右依次加入每个字符,没有能加入的子序列,就新开一个子序列。划分好后,构造拼接方案。将子序列分为LL,RR,LR,RL四类。LL,RR这两类可以先合并为一个LL,或一个RR,或一个LR。LR,RL这两类,可以合并为一个LR或一个RL。最后将剩下的不超过两个子序列拼接在一起即可。 阅读全文
posted @ 2020-05-25 19:21 duyiblue 阅读(344) 评论(1) 推荐(0) 编辑
摘要: 维护每个数上一次、下一次出现的位置:pre[i]和nxt[i]。“某个数在区间里是否出现”的问题,转化为“区间里nxt[i],pre[i]的最大、最小值”的问题。枚举三元组(i,j,k)中的k,对每个j维护最大的i和最小的i,那么答案就是Σmaxi[j]-mini[j]+1。对maxi和mini分别求和。考虑从k-1变成k时对它们的影响。发现需要支持区间对一个数取min。用吉老师线段树维护即可。 阅读全文
posted @ 2020-05-22 15:39 duyiblue 阅读(553) 评论(2) 推荐(2) 编辑
该文被密码保护。 阅读全文
posted @ 2020-05-20 15:44 duyiblue 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-05-18 11:30 duyiblue 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 通过二分答案转化为判定性问题。发现如果从前往后安排每一天,很难找到一种固定的贪心策略,来确定当天砍哪些竹子。换个思路,时光倒流!从后往前,每天竹子自己减少ai,我们一次操作将其拔高p。要保证每根竹子高度始终非负,且m天后最终高度大于等于hi。用小根堆维护每根竹子自己能坚持到哪一天(不变成负数),每次取出坚持天数最少的,将其拔高即可 阅读全文
posted @ 2020-05-18 09:03 duyiblue 阅读(436) 评论(8) 推荐(0) 编辑
摘要: 求最大值不具有可减性,所以无法通过一般的数据结构实现删除。考虑二分答案,将最大值问题转化为数量问题。但是每次二分后要暴力加入所有权值大于mid的路径,单次询问时间复杂度太高。注意到对于二分时相同的“答案区间”,要加入的其实是同一些路径。所以做整体二分即可 阅读全文
posted @ 2020-05-15 10:58 duyiblue 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 如果初始时有两个相邻的格子同色,则这两个格子此后将会永远保持同色,而且每轮换一种颜色:交替闪烁。对于周围没有同色格子的格子,它的颜色最开始时不变。直到它被闪烁的格子同化。所以,只要找到距离每个格子最近的闪烁的格子在哪里,就能知道每个格子从第几轮开始闪烁。找最近的、闪烁的格子:二分,把曼哈顿距离转成切比雪夫距离后,用二维前缀和check 阅读全文
posted @ 2020-05-13 15:03 duyiblue 阅读(381) 评论(0) 推荐(1) 编辑
摘要: 把序列中的数,分为:小于k的,等于k的,和大于k的,三类。我们要使得序列里所有数,排好序后,中间位置的值刚好是k。分大于k的数太多,和小于k的数太多,两种情况。如果大于k的数太多,则通过每次对相邻两个数操作,能恰好消灭掉一个大于k的数,因此这种情况一定有解。如果小于k的数太多,我们需要找到一段区间,满足区间长度至少为2且区间里大于等于k的数占绝对多数。 阅读全文
posted @ 2020-05-13 11:37 duyiblue 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 分析如何刻画题面中描述的过程。可以按高度从高到低考虑,但是这样不好计数。换个角度看,按位置从后往前考虑这个过程,就可以DP了。朴素的想法是一个状压DP。发现状态中只有:极长前缀$0$的数量,这个条件是关键的。由此可以简化状态。转移时,若当前位置最终未被保留,则根据记录在状态里的:前缀$0$的数量,可以直接转移;若最终被保留了,考虑它的最终高度会不会改变状态的第二维,如果不改变,则这种方案数先暂时不统计。当改变了第二维时,我们一起计算方案数。 阅读全文
posted @ 2020-05-12 16:40 duyiblue 阅读(746) 评论(3) 推荐(4) 编辑
摘要: 用二项式反演(容斥),推出组合式。式子的瓶颈在于枚举B神每门课的得分。把这部分单独拿出来,推成自然数幂求和的形式。然后用拉格朗日反演求解。 阅读全文
posted @ 2020-05-11 16:32 duyiblue 阅读(258) 评论(0) 推荐(1) 编辑
摘要: $$ f(k)=\sum_{i=0}^{n}y_i\prod_{j\neq i}\frac{k-x_j}{x_i-x_j} $$ 阅读全文
posted @ 2020-05-11 15:47 duyiblue 阅读(529) 评论(1) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页