该文被密码保护。
posted @ 2019-03-11 20:29 小蒟蒻yyb 阅读(259) 评论(27) 编辑
该文被密码保护。
posted @ 2019-02-01 07:50 小蒟蒻yyb 阅读(24) 评论(0) 编辑
摘要: Day0 报道日就当做Day0吧。 上午起床比较晚,起来就开始整理东西准备搬到广二的高中部去,搬了两趟,因为没吃早饭,头就很晕,吓得我赶快把之前发的士力架给吃了。 上午李姐姐和我们聊了聊$THUWC$的失利相关的内容,我显然还是有很多不足之处的,所以再往后走$yyb$一定要付出更大的努力。 下午鸽子阅读全文
posted @ 2019-01-24 20:52 小蒟蒻yyb 阅读(1499) 评论(8) 编辑
摘要: Day 1 今年年初,留坑,以后补,多多关注。 Day0 上午吃了碗粉,就坐地铁到了高铁站。 做高铁从长沙到了广州,最大的感受就是热热热热热热热热。 所以太热了不说了。(雾 ~~汉堡王真香~~ Day1 上午从宾馆搬到了广二。报道的时候最大的感受就是大大大大大大大大大。~~似乎只要是个高中就比我们学阅读全文
posted @ 2019-01-19 17:24 小蒟蒻yyb 阅读(1367) 评论(10) 编辑
摘要: yyb经常只写题目不写总结。欢迎让我填坑阅读全文
posted @ 2018-01-20 16:56 小蒟蒻yyb 阅读(2259) 评论(53) 编辑
摘要: 【Luogu3732】[HAOI2017]供给侧改革(Trie树) 题面 "洛谷" 给定一个纯随机的$01$串,每次询问$[L,R]$之间所有后缀两两之间的$LCP$的最大值。 题解 一个暴力的想法是构建$SA$之后把所有位置按照$rank$排序,每次询问相邻的两个$LCP$就行了,然后拿$set$阅读全文
posted @ 2019-03-24 23:07 小蒟蒻yyb 阅读(3) 评论(0) 编辑
摘要: 【Luogu3731】[HAOI2017]新型城市化(网络流,Tarjan) 题面 "洛谷" 给定一张反图,保证原图能分成不超过两个团,问有多少种加上一条边的方法,使得最大团的个数至少加上$1$。 题解 ~~本来并不会做的,看题解第一句话就会了QwQ~~ 对于在反图上没有边的点之间是存在一条边的。 阅读全文
posted @ 2019-03-24 22:08 小蒟蒻yyb 阅读(6) 评论(0) 编辑
摘要: 【BZOJ5332】[SDOI2018]旧试题(数论,三元环计数) 题面 "BZOJ" "洛谷" 题解 如果只有一个$\sum$,那么我们可以枚举每个答案的出现次数。 首先约数个数这个东西很不爽,就搞一搞,变成$\displaystyle \sum_{d|i}1$ 那么原式就可以写成:$\displ阅读全文
posted @ 2019-03-22 22:36 小蒟蒻yyb 阅读(47) 评论(0) 编辑
摘要: 【BZOJ3157/3516】国王奇遇记(数论) 题面 "BZOJ3157" "BZOJ3516" 题解 先考虑怎么做$m\le 100$的情况、 令$f(n,k)=\displaystyle \sum_{i=1}^n i^k m^i$,然后推式子: $$\begin{aligned} f(n+1,阅读全文
posted @ 2019-03-22 16:25 小蒟蒻yyb 阅读(30) 评论(0) 编辑
摘要: 【BZOJ2137】submultiple(数论) 题面 "BZOJ" 题解 首先不难发现答案就是:$\displaystyle\prod_{i=1}^n (\sum_{j=1}^{p_i+1}j^k)$。 数据范围给定了。 发现对于$p_i$很小的时候,可以直接用快速幂预处理出来,这样子可以做到$阅读全文
posted @ 2019-03-21 23:06 小蒟蒻yyb 阅读(33) 评论(0) 编辑
摘要: 【CF734F】Anton and School(构造) 题面 "Codeforces" "洛谷" 题解 算是一道$easy$? 发现$(a\&b)+(a|b)=a+b$。 那么根据给定条件我们就能确定唯一的$a$数列,最后再带回去$check$一下就做完了??? cpp include inclu阅读全文
posted @ 2019-03-21 22:33 小蒟蒻yyb 阅读(23) 评论(0) 编辑
摘要: 【CF618F】Double Knapsack(构造) 题面 "洛谷" "Codeforces" 题解 很妙的一道题。 发现找两个数集很不爽,我们强制加强限制,我们来找两个区间,使得他们的区间和相等。 把区间和转为前缀和的形式,现在问题变成了,给定两个单增的数列$A,B$,不妨令$A_n inclu阅读全文
posted @ 2019-03-21 22:20 小蒟蒻yyb 阅读(15) 评论(0) 编辑
摘要: 【BZOJ2034】最大收益(贪心) 题面 "BZOJ" 题解 首先显然让价值越大的占用一个时刻一定更优。 所以把所有东西按照价值排序之后来处理,那么显然就是把前面的全部放好之后,考虑来放当前这个东西,如果能够放下那么就放,否则直接丢掉。 考虑如何检查是否能下放。 首先缩小区间的规模,对于每个位置,阅读全文
posted @ 2019-03-21 21:59 小蒟蒻yyb 阅读(18) 评论(0) 编辑
摘要: 【CF981D】Bookshelves(贪心,动态规划) 题面 "洛谷" "Codeforces" 给定一个长度为$n$的数列,把他们划分成$k$段,使得每段的和的结构按位与起来最大。 题解 从高位往低位贪心,然后暴力$dp$就行了吧。。。 cpp include include using nam阅读全文
posted @ 2019-03-21 20:32 小蒟蒻yyb 阅读(17) 评论(0) 编辑
摘要: 【CF865D】Buy Low Sell High(贪心) 题面 "洛谷" "CF" 题解 首先有一个$O(n^2)$的$dp$很显然,设$f[i][j]$表示前$i$天手中还有$j$股股票的最大收益。转移显然。 然而这样子似乎并没有什么优化的余地。 考虑这样子一个贪心,假设我们已经知道了前面$n 阅读全文
posted @ 2019-03-21 19:53 小蒟蒻yyb 阅读(12) 评论(0) 编辑
摘要: 【BZOJ3716】[PA2014]Muzeum(贪心,网络流) 题面 "BZOJ" 题解 很明显可以写最大权闭合子图,然后会$TLE$成傻逼。 为了方便,就把一个警卫能够看到的范围处理一下(把坐标系处理一下),强制让他看到一个$90°$的夹角,再旋转一下就可以变成强制看到右下角的范围。 我们知道最阅读全文
posted @ 2019-03-21 17:50 小蒟蒻yyb 阅读(21) 评论(0) 编辑
摘要: 【BZOJ3874】[AHOI&JSOI2014]宅男计划(贪心,三分) 题面 "BZOJ" "洛谷" 题解 大力猜想一最长的天数和购买外卖的总次数是单峰的。感性理解一下就是买$0$次是$0$,买$inf$次也是$0$,在中间某次可能取到最优值。然而这样子可能是多峰的,所以也可以退火处理。 现在假装阅读全文
posted @ 2019-03-21 17:01 小蒟蒻yyb 阅读(23) 评论(2) 编辑
摘要: 【BZOJ5321】[JXOI2017]加法(贪心) 题面 "BZOJ" "洛谷" 题解 显然二分答案,算一下每个点至少要覆盖的次数。从左往右考虑如果这个点覆盖次数不够,就会选择覆盖这个点的、右端点最大的线段,拿个堆维护一下就好了。阅读全文
posted @ 2019-03-21 16:28 小蒟蒻yyb 阅读(18) 评论(0) 编辑
摘要: 【BZOJ3174】[TJOI2013]拯救小矮人(贪心,动态规划) 题面 "BZOJ" "洛谷" 题解 我们定义一个小矮人的$A_i+B_i$为它的逃跑能力。 我们发现,如果有两个小矮人$x,y$,逃跑能力$x include include include using namespace std阅读全文
posted @ 2019-03-21 15:08 小蒟蒻yyb 阅读(10) 评论(0) 编辑
摘要: 【BZOJ3613】[HEOI2014]南园满地堆轻絮(贪心) 题面 "BZOJ" "洛谷" 题解 考虑二分的做法,每次二分一个答案,那么就会让所有的值尽可能的减少,那么$O(n)$扫一遍就好了。 考虑如何做到线性,那么发现二分完了之后每个值都对应着一段区间,现在问题就是从左往右有一堆区间,你要在区阅读全文
posted @ 2019-03-21 14:52 小蒟蒻yyb 阅读(11) 评论(0) 编辑
摘要: 【Luogu3602】Koishi Loves Segments(贪心) 题面 "洛谷" 题解 离散区间之后把所有的线段挂在左端点上,从左往右扫一遍。 对于当前点的限制如果不满足显然会删掉右端点最靠右的那根,拿一个堆维护一下就好了。阅读全文
posted @ 2019-03-21 14:13 小蒟蒻yyb 阅读(11) 评论(0) 编辑
摘要: [复习]动态dp 你还是可以认为我原来写的动态dp就是在扯蛋。 "[Luogu4719]【模板】动态dp" 首先作为一个$dp$题,我们显然可以每次修改之后都进行暴力$dp$,设$f[i][0/1]$表示当前考虑$i$及其子树内的点,当前这个点是选还是不选时能够得到的最大权值,那么我们可以得到转移:阅读全文
posted @ 2019-03-21 13:31 小蒟蒻yyb 阅读(55) 评论(1) 编辑
摘要: 【BZOJ4911】[SDOI2017]切树游戏(动态dp,FWT) 题面 "BZOJ" "洛谷" "LOJ" 题解 首先考虑如何暴力$dp$,设$f[i][S]$表示当前以$i$节点为根节点,联通子树权值和为$S$的方案数,转移就是$FWT$的卷积,最后只需要把所有的$f[i][k]$全部加起来就阅读全文
posted @ 2019-03-21 11:48 小蒟蒻yyb 阅读(51) 评论(0) 编辑
摘要: 李超线段树 因为太弱了,所以只会用单调队列、CDQ分治、平衡树来维护凸壳,然后被$zjp\_shadow$聚聚在博客底下给D了一顿,所以辣鸡yyb就来学一下了。 (似乎整个机房就我不会了) 首先先明白这个东西在干啥 你要资磁动态维护一个平面直角坐标系,资磁在中间插入一条线段,资磁询问与$x=x0$这阅读全文
posted @ 2019-03-19 20:11 小蒟蒻yyb 阅读(123) 评论(7) 编辑
摘要: 【BZOJ3165】[HEOI2013]Segment(李超线段树) 题面 "BZOJ" "洛谷" 题解 似乎还是模板题QwQ阅读全文
posted @ 2019-03-19 20:05 小蒟蒻yyb 阅读(26) 评论(1) 编辑
摘要: 【BZOJ1568】[JSOI2008]Blue Mary开公司(李超线段树) 题面 "BZOJ" "洛谷" 题解 是模板题啊。 cpp include include using namespace std; define MAX 50050 define lson (now 1; double 阅读全文
posted @ 2019-03-19 17:13 小蒟蒻yyb 阅读(42) 评论(0) 编辑
摘要: [复习]斜率优化 好久没写过了,跟忘了没啥区别了。 然后重新理解一遍这个东西,感觉我原来对于斜率优化的想法有着很大的问题。 所以这些东西举例子重新推一推吧QwQ。 "[HNOI2010]玩具装箱" 首先写暴力$O(n^2)$的转移,设$S_i$是$C_i$的前缀和。 $$f[i]=\min_{j=0阅读全文
posted @ 2019-03-17 22:55 小蒟蒻yyb 阅读(143) 评论(9) 编辑
摘要: Codeforces Round 543 Div1题解 "Codeforces" A. Diana and Liana 给定一个长度为$m$的序列,你可以从中删去不超过$m n k$个元素,剩下的元素从左往右每$k$个一组,最后一组可以不满。给定你一个大小为$|S|$的可重集,要求你分出的组中至少有阅读全文
posted @ 2019-03-14 15:25 小蒟蒻yyb 阅读(91) 评论(0) 编辑
该文被密码保护。
posted @ 2019-03-13 17:27 小蒟蒻yyb 阅读(36) 评论(0) 编辑
摘要: 【BZOJ5197】Gambling Guide (最短路,期望) 题面 "BZOJ权限题" "洛谷" 题解 假设我们求出了每个点的期望,那么对于一个点,只有向期望更小的点移动的时候才会更新答案。 即转移是:$\displaystyle f[u]=\frac{\sum_{v,(u,v)\in E}m阅读全文
posted @ 2019-03-11 22:24 小蒟蒻yyb 阅读(61) 评论(0) 编辑