摘要: upd:其实最近把大部分文章都发出来了。 upd:博客800篇了诶,开森。 upd:洛谷AC 1k啦,开森。 upd:博客访问量10w嗷,开森。 upd:BZOJ AC500了,开森。阅读全文
posted @ 2018-09-16 22:25 小蒟蒻yyb 阅读(449) 评论(24) 编辑
摘要: ~~先空着,等停课了再开始写。~~ 诸位好,我是yyb。现在显然已经不再是高一的小蒟蒻了,已经升级为了高二的菜鸡了 现在已经不能再每天划划水切切题了,毕竟......已经高二了,所有的机会从高一的两倍全部除了个二。 怎么说呢?一步错,步步错。虽说比起去年这个时候有了很多的进步,然而留给我出错的机会现阅读全文
posted @ 2018-09-13 15:09 小蒟蒻yyb 阅读(835) 评论(45) 编辑
摘要: NOI2018游记 注:本文底下一切没有意义的评论都将被删除。 尽管yyb也写了很多和NOI无关的话 Day 1 $\qquad$今天是$2018$年$7$月$15$日,明天就是$NOI2018$的报道日了。从$THUSC$考完之后到现在,不知不觉已经过去了一个半月。说真的,这段时间我对于$NOI$阅读全文
posted @ 2018-07-15 09:54 小蒟蒻yyb 阅读(2685) 评论(27) 编辑
摘要: yyb经常只写题目不写总结。欢迎让我填坑阅读全文
posted @ 2018-01-20 16:56 小蒟蒻yyb 阅读(1253) 评论(53) 编辑
摘要: 【BZOJ2257】[JSOI2009]瓶子和燃料(数论) 题面 "BZOJ" "洛谷" 题解 很明显就是从$n$个数里面选$K$个数让他们的$gcd$最大。 暴力找所有数的因数,拿个什么东西存一下就好了。阅读全文
posted @ 2018-10-15 17:09 小蒟蒻yyb 阅读(1) 评论(0) 编辑
摘要: 【BZOJ1560】[JSOI2009]火星藏宝图(贪心,动态规划) 题面 "BZOJ" "洛谷" 题解 既然所有的位置的权值都大于$0$,那么就可以直接贪心,按照行为第一关键字,列为第二关键字,来转移。显然如果一个点可以从某一列的一些位置转移过来,那么显然从行最大的那个位置转移过来是最优的,这个随阅读全文
posted @ 2018-10-15 16:54 小蒟蒻yyb 阅读(1) 评论(0) 编辑
摘要: 【BZOJ3832】[POI2004]Rally(拓扑排序,动态规划) 题面 "BZOJ,权限题" "洛谷" 题解 这题好强啊,感觉学了好多东西似的。 首先发现了一个图画的很好的博客, "戳这里" 然后我来补充一下这题到底怎么做。 首先这个图是一个$DAG$,我们对其进行拓扑排序,设$f[i]$表示阅读全文
posted @ 2018-10-14 22:49 小蒟蒻yyb 阅读(9) 评论(0) 编辑
摘要: 【BZOJ1559】[JSOI2009]密码(AC自动机,动态规划,搜索) 题面 "BZOJ" "洛谷" 题解 首先求方案数显然是构建$AC$自动机之后再状压$dp$,似乎没有什么好讲的。 现在考虑答案小于$42$的时候的怎么输出方案。 首先明白这样一点,如果一个位置可以不属于任何一个字符串而独立出阅读全文
posted @ 2018-10-12 22:45 小蒟蒻yyb 阅读(14) 评论(0) 编辑
摘要: 【BZOJ1489】[HNOI2009]双递增序列(动态规划) 题面 "BZOJ" "洛谷" 题解 这$dp$奇奇怪怪的,设$f[i][j]$表示前$i$个数中,第一个数列选了$j$个数,第二个数列的最大值的最小情况。 那么转移如下,如果$a_i a_{i 1}$,那么可以直接接在第一个序列后面,$阅读全文
posted @ 2018-10-11 22:55 小蒟蒻yyb 阅读(18) 评论(0) 编辑
摘要: 【BZOJ1488】[HNOI2009]图的同构(Burside引理,Polya定理) 题面 "BZOJ" "洛谷" 题解 求本质不同的方案数,很明显就是群论这套理论了。 置换一共有$n!$个,考虑如何对于任意一个置换求不动点数量。 首先边存在或者不存在太麻烦了,我们假装所有边都已经存在,出现过的边阅读全文
posted @ 2018-10-11 22:10 小蒟蒻yyb 阅读(20) 评论(0) 编辑
该文被密码保护。
posted @ 2018-10-11 20:30 小蒟蒻yyb 阅读(21) 评论(6) 编辑
摘要: 【BZOJ4888】[TJOI2017]异或和(树状数组) 题面 "BZOJ" "洛谷" 题解 考虑每个位置上的答案,分类讨论这一位是否存在一,值域树状数组维护即可。 cpp include include include include include include include using 阅读全文
posted @ 2018-10-11 17:26 小蒟蒻yyb 阅读(23) 评论(0) 编辑
摘要: 【BZOJ1487】[HNOI2009]无归岛(动态规划) 题面 "BZOJ" "洛谷" 题解 哪来的这么多废话啊,直接说一个仙人掌得了。 然后就是要你求仙人掌最大独立集了。(随便蒯份原来的代码就过了) 不过我还是重新整理一遍思路吧。 一种是裸的$dp$,只需要额外考虑上环的影响就好了。 这种方法我阅读全文
posted @ 2018-10-10 21:50 小蒟蒻yyb 阅读(23) 评论(0) 编辑
摘要: 【BZOJ1485】[HNOI2009]有趣的数列(组合数学) 题面 "BZOJ" "洛谷" 题解 从小往大填数,要么填在最小的奇数位置,要么填在最小的偶数位置。 偶数位置填的数的个数不能超过奇数位置填的数的个数。 好的,卡特兰数。 诶,woc,我不会卡特兰数啊。行,来学一下。 $H(0)=H(1)阅读全文
posted @ 2018-10-10 20:20 小蒟蒻yyb 阅读(15) 评论(0) 编辑
摘要: 【BZOJ1484】[HNOI2009]通往城堡之路 (贪心) 题面 "BZOJ" "洛谷" 题解 我大概是不会的。 大概是,首先把所有的人全部弄成最低的值,再一次次拔高一个后缀。 其他的全是抄的,百度随便找篇题解好了,谁会做了教我一下。 cpp include include include in阅读全文
posted @ 2018-10-10 19:27 小蒟蒻yyb 阅读(14) 评论(0) 编辑
摘要: 【BZOJ1452】[JSOI2009]Count(树状数组) 题面 "BZOJ" "洛谷" 题解 数据范围这么小?不是对于每个颜色开一个什么东西记一下就好了吗。 然而我不会二维树状数组? 不存在的,凭借多年树套树经验自己$yy$一下就好了。 一维是后缀加法,二维当然就是给整个矩阵加法了啊。 cpp阅读全文
posted @ 2018-10-09 22:42 小蒟蒻yyb 阅读(21) 评论(0) 编辑
摘要: 【BZOJ1449】[JSOI2009]球队收益(网络流,费用流) 题面 "BZOJ" "洛谷" 题解 首先对于一支队伍而言,总共进行多少场比赛显然是已知的,假设是$n_i$场,那么它的贡献是:$C_ix^2+D_iy^2=C_ix^2+D_i(n_i x_i)^2=(C_i+D_i)x^2 2nD阅读全文
posted @ 2018-10-09 21:58 小蒟蒻yyb 阅读(10) 评论(0) 编辑
摘要: 【BZOJ1444】[JSOI2009]有趣的游戏(高斯消元,AC自动机) 题面 "BZOJ" 题解 先把$AC$自动机构建出来,最好构成$Trie$图。然后这样子显然是在一个有向图中有一堆概率的转移,并且存在环,所以高斯消元解决。 cpp include include include using阅读全文
posted @ 2018-10-09 20:36 小蒟蒻yyb 阅读(11) 评论(0) 编辑
摘要: 【BZOJ1434】[ZJOI2009]染色游戏(博弈论) 题面 "BZOJ" "洛谷" 题解 翻硬币的游戏我似乎原来在博客里面提到过,对于这类问题,当前局面的$SG$函数就是所有反面朝上的硬币单一存在时的$SG$函数的异或和。现在要考虑的是如何求解单一硬币存在于场上时的$SG$函数,这种东西。。。阅读全文
posted @ 2018-10-08 22:42 小蒟蒻yyb 阅读(9) 评论(0) 编辑
摘要: 【BZOJ1432】[ZJOI2009]Function(找规律) 题面 "BZOJ" "洛谷" 题解 这。。。找找规律吧。 cpp include using namespace std; int n,k; int main() { cin n k;k=min(k,n k+1); cout阅读全文
posted @ 2018-10-08 22:09 小蒟蒻yyb 阅读(13) 评论(0) 编辑
摘要: 【BZOJ1414】[ZJOI2009]对称的正方形(哈希) 题面 "BZOJ" "洛谷" 题解 深思熟虑一波,发现一个矩阵如果左右对称的话,那么它每行都是一个回文串,同理,如果上下对称的话,那么每列都是一个回文串。既然每行每列都是一个回文串,那么我们把它中心对称一下它还是一个回文串,妙蛙。 我们在阅读全文
posted @ 2018-10-08 21:47 小蒟蒻yyb 阅读(10) 评论(0) 编辑
摘要: 【BZOJ1413】[ZJOI2009]取石子游戏(博弈论,动态规划) 题面 "BZOJ" "洛谷" 题解 神仙题.jpg。$ZJOI$是真的神仙。 发现$SG$函数等东西完全找不到规律,无奈只能翻题解。 首先设$L[i][j]$表示在$[i,j]$这一段区间的左侧放上一堆数量为$L[i][j]$的阅读全文
posted @ 2018-10-08 19:40 小蒟蒻yyb 阅读(11) 评论(0) 编辑
摘要: 【BZOJ1304】[CQOI2009]叶子的染色(动态规划) 题面 "BZOJ" "洛谷" 题解 很简单。 设$f[i][0/1/2]$表示以$i$为根的子树中,还有颜色为$0/1/2$($2$就是没有染色)的叶子节点的路径上没有任何一个染色的点。随便转移一下就好了。 cpp include in阅读全文
posted @ 2018-10-07 22:36 小蒟蒻yyb 阅读(19) 评论(0) 编辑
摘要: 【BZOJ1303】[CQOI2009]中位数图(模拟) 题面 "BZOJ" "洛谷" 题解 把大于$b$的数设为$1$,小于$b$的数设为$ 1$。显然询问就是有多少个横跨了$b$这个数所在的位置的区间的和恰好为$0$。那么拿个数组记一下左边,右边直接算就好了。 cpp include inclu阅读全文
posted @ 2018-10-07 21:54 小蒟蒻yyb 阅读(12) 评论(0) 编辑