随笔分类 -  Source---各省省选

摘要:【BZOJ3197】[SDOI2013]刺客信条 题面 bzoj 洛谷 题解 关于树的同构,有一个非常好的性质: 把树的重心抠出来,那么会出现两种情况: 1.有一个重心,那么我们直接把这个重心作为树的根。 2.有多个重心,这些重心一定有一条边相连,设重心为$u,v$,那么把$u,v$断开,用一个新的 阅读全文
posted @ 2019-01-14 14:49 heyujun 阅读(160) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4008】[HNOI2015]亚瑟王 题面 bzoj 洛谷 题解 由期望的线性性 可以知道,把所有牌打出的概率乘上它的伤害加起来就是答案 记第$i$张牌打出的概率为$fp[i]$ 则 $$ ans=\sum_{i=0}^{n-1}d[i]*fp[i] $$ 题目转化为求所有的$fp[i]$ 阅读全文
posted @ 2019-01-11 15:06 heyujun 阅读(180) 评论(0) 推荐(0) 编辑
摘要:【CF813D】Two Melodies 题面 洛谷 题解 $dp$: 设$f[i][j]$表示第一个集合以$i$结尾、第二个集合以$j$结尾的合法长度之和最大是多少 明显有$f[i][j]=f[j][i]$ 所以不妨设$i<j$ 暴力就是$O(n^3)$的 然后因为合法的转移只有它的绝对值相差一或 阅读全文
posted @ 2019-01-11 15:02 heyujun 阅读(332) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4553】[HAOI2016&TJOI2016]序列 题面 bzoj 洛谷 题解 一定要仔细看题啊qwq。。。 我们设$mn[i],mx[i]$表示第$i$个位置上最小出现、最大出现的值。 则选出的序列要满足 $ i<j\\ a[i]\leq mn[j]\\ mx[i]\leq a[j] 阅读全文
posted @ 2019-01-11 14:58 heyujun 阅读(234) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3172】[TJOI2013]单词 题面 bzoj luogu 题解 我们考虑一下$AC$自动机的匹配过程 发现每个字符串的出现次数就是$fail$树上串最后字符节点的权值之和 然后就比较简单了 代码 阅读全文
posted @ 2019-01-09 11:45 heyujun 阅读(190) 评论(2) 推荐(0) 编辑
摘要:【BZOJ1212】[HNOI2004]L语言 题面 bzoj 洛谷 题解 其实可以不用AC自动机,但是最近在学就用了。。。 先把自动机建好,然后我们考虑怎么做。 设$vis[x]$表示文本串中$1-x$是否可以被表示出来 然后暴跳$fail$ 设我们当前跳到了点$p$,在字符串的第$i$位 若有以 阅读全文
posted @ 2019-01-08 20:38 heyujun 阅读(117) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3527】[ZJOI2014]力 题面 "bzoj" "洛谷" 题解 易得 $$ E_i=\sum_{ji}\frac{q_j}{(i j)^2} $$ 设$f_i=q_i$,$g_i=i^2$ $$ E_i=\sum_{ji}f_jg_{i j} $$ 将$f$翻转得到$h$ $$ E_ 阅读全文
posted @ 2018-12-30 11:54 heyujun 阅读(147) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1054】[HAOI2008]移动玩具 题面 "bzoj" "洛谷" 题解 太$sb$了,不想写了,直接点开洛谷题面单击右边蓝色按钮题解即可 阅读全文
posted @ 2018-12-26 15:30 heyujun 阅读(370) 评论(4) 推荐(0) 编辑
摘要:【BZOJ1053】[HAOI2007]反素数 题面 "bzoj" "洛谷" 题解 可以从反素数的定义看出小于等于$x$的最大反素数一定是约数个数最多且最小的那个 可以枚举所有的质因数来求反素数,但还是跑不过 我们又想,质因数不可能太大 而$37$内素数相乘已经大于$2 10^9$了 所以枚举到$3 阅读全文
posted @ 2018-12-26 15:22 heyujun 阅读(246) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1052】[HAOI2007]覆盖问题 题面 "bzoj" "洛谷" 题解 二分答案是显然的。 算一下包含所有的点的最小矩形的范围$(x1,y1)$$(x2,y2)$ 贪心思考一下肯定是把塑料薄膜其中一个角放在此矩形上的 然后$dfs$判一下即可 阅读全文
posted @ 2018-12-26 15:12 heyujun 阅读(322) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1051】[HAOI2006]受欢迎的牛 题面 "bzoj" "洛谷" 题解 假如$A$喜欢$B$就连一条$A$到$B$的边 然后缩点,如果图不连通就$Impossible$ 否则输出出度为$0$的环的大小 cpp include include include include inclu 阅读全文
posted @ 2018-12-26 15:01 heyujun 阅读(191) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1050】[HAOI2006]旅行 题面 "bzoj" "洛谷" 题解 先将所有边从小往大排序 枚举钦定一条最小边 再枚举依次枚举最大边,如果两个点联通了就$break$统计答案即可 代码 阅读全文
posted @ 2018-12-26 14:45 heyujun 阅读(229) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1049】[HAOI2006]数字序列 题面 "bzoj" "洛谷" 题解 第一问 直接做不是很好做,可以转化为最大化不修改的点最多 对于原数列,对于$i,j$($i include include include include include include using namespa 阅读全文
posted @ 2018-12-26 14:37 heyujun 阅读(271) 评论(0) 推荐(1) 编辑
摘要:【BZOJ1048】[HAOI2007]分割矩阵 题面 "bzoj" "洛谷" 题解 $dp[a][b][c][d][num]$表示将矩形$(a,b,c,d)$分成$num$个的最小方差,然后转移即可 cpp include include include include include inclu 阅读全文
posted @ 2018-12-26 11:56 heyujun 阅读(265) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1047】[HAOI2007]理想的正方形 题面 "bzoj" "洛谷" 题解 二维$st$表,代码是以前的 cpp include include include include include include include include include include includ 阅读全文
posted @ 2018-12-26 11:47 heyujun 阅读(211) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1046】[HAOI2007]上升序列 题面 "bzoj" "洛谷" 题解 $dp$完之后随便搞一下即可,注意不要看错题 代码 阅读全文
posted @ 2018-12-26 11:41 heyujun 阅读(157) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1045】[HAOI2008]糖果传递 题面 "bzoj" "洛谷" 题解 根据题意,我们可以很容易地知道最后每个人的糖果数$ave$ 设第$i$个人给第$i 1$个人$X_i$个糖果($i=1$则表示第1个人个第$n$个人,$X_i include include include inc 阅读全文
posted @ 2018-12-26 11:33 heyujun 阅读(175) 评论(1) 推荐(0) 编辑
摘要:【BZOJ1041】[HAOI2008]圆上的整点 题面 "bzoj" "洛谷" 题解 不妨设$x 0,y 0$ $$ x^2+y^2=r^2\\ y^2=(x+r)(x r) $$ 设$r x=ud,r+x=vd,(u,v)=1$ $$ y^2=d^2uv $$ $u,v$一定为完全平方数 则$u 阅读全文
posted @ 2018-12-26 10:56 heyujun 阅读(215) 评论(0) 推荐(0) 编辑
摘要:【BZOJ1018】[SHOI2008]堵塞的交通 题面 bzoj 洛谷 洛谷 题解 菊队讲要用线段树维护连通性,但是好像没人写 解法一 将所有的加边删边离线,然后以最近删除时间为边权,$LCT$维护最大生成树即可 代码 解法二 没打,但是可以参考这篇文章 阅读全文
posted @ 2018-12-25 21:30 heyujun 阅读(300) 评论(0) 推荐(0) 编辑
摘要:【LG2495】[SDOI2011]消耗战 题面 "洛谷" 题解 "参考博客" 题意 给你$n$个点的一棵树 $m$个询问,每个询问给出$k$个点 求将这$k$个点与$1$号点断掉的最小代价 其中$n\leq250000$ $m\geq1$ $\Sigma k_i\leq500000$ 暴力 考虑直 阅读全文
posted @ 2018-12-18 21:30 heyujun 阅读(263) 评论(0) 推荐(0) 编辑