摘要: cogs2223 [SDOI2016 Round1] 生成魔咒 "原题链接" 题解 暴力:每次更新后缀数组??? set+二分+hash暴力 http://paste.ubuntu.com/25496298/ 正解:把串反过来,答案不变,但每次只需插入一个后缀。 先预处理出整个后缀数组,然后set插 阅读全文
posted @ 2017-09-09 17:42 菜狗xzz 阅读(129) 评论(0) 推荐(0) 编辑
摘要: cogs1713 [POJ2774]很长的信息 "原题链接" 题解 把两串拼成A+'%'+B+'$'。跑后缀数组然后相邻两点i,i+1不在同一串里就用ht[i]更新答案。 好裸。。。 Code 阅读全文
posted @ 2017-09-09 17:41 菜狗xzz 阅读(144) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-09 17:39 菜狗xzz 阅读(13) 评论(1) 推荐(0) 编辑
摘要: cogs87 乘积最大 "原题链接" 题解 竟然不用高精。。。 f[i][j]表示前i位数j个乘号的最大数f[i][j]=max{f[i l][j 1] num[i l+1][i]} num[a][b]表示字符串a..b位的数 Code cpp // It is made by XZZ includ 阅读全文
posted @ 2017-09-08 22:18 菜狗xzz 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 9.8考试 题面 T1 "原题" T2 "原题" T3 "原题" 三道原题所以没密码。 题解。。。 T1 设f[i][j]为放i个数j种数的方案。然后转移方程求法: 1.最后一个数以前没出现过。有(n j+1)种。$f[i][j]+=f[i 1][j 1×(n j+1)]$ 2.最后一个数以前出现过 阅读全文
posted @ 2017-09-08 21:32 菜狗xzz 阅读(261) 评论(5) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-08 11:51 菜狗xzz 阅读(4) 评论(0) 推荐(0) 编辑
摘要: bzoj1025 [SCOI2009]游戏 "原题链接" 题解 几个数会出现环。 出现了环就会出现循环。 一个环循环次数为数字个数。 总循环次数为各个循环次数的最小公倍数。 所有环循环次数=$\sum$各个环循环次数。 问题转化为:将N任意分成任意个数,每个数$\in[1,N]$ 求最小公倍数多少种 阅读全文
posted @ 2017-09-08 09:53 菜狗xzz 阅读(101) 评论(0) 推荐(1) 编辑
摘要: bzoj1024 [SCOI2009]生日快乐 "原题链接" 题解 为了弥补信心做的。 这两天被各种火题踩爆。 开始以为是DP,然后~~习惯性的~~上CJOJ搜了下,在搜索专题里。。。 简单dfs不解释。 Code cpp // It is made by XZZ include include u 阅读全文
posted @ 2017-09-07 22:23 菜狗xzz 阅读(103) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-07 21:33 菜狗xzz 阅读(4) 评论(0) 推荐(0) 编辑
摘要: bzoj1013 [JSOI2008]球形空间产生器sphere "原题链接" 题解 对$k\in[2,n]$列方程 $$\sum_{i=1}^{n}x_{i,0}(2x_{i,k} 2x_{i,k 1})=\sum_{i=1}^{n}(x_{i,k}^2 x_{i,k 1}^2)$$ 高斯消元即可 阅读全文
posted @ 2017-09-07 13:55 菜狗xzz 阅读(117) 评论(0) 推荐(0) 编辑
摘要: bzoj1014 [JSOI2008]火星人prefix "原题链接" 题解 平衡树维护字符串。 至于LCP二分+哈希 $hash[i]=hash[ls]+ch×base^{ls size}+hash[rs]×base^{ls size+1}$ Code cpp // It is made by X 阅读全文
posted @ 2017-09-07 13:47 菜狗xzz 阅读(316) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-06 11:01 菜狗xzz 阅读(9) 评论(0) 推荐(0) 编辑
摘要: bzoj1011 遥远的行星 "原题链接" 题解 一道真正的玄学题。。。。 其实这题根本没法做 首先暴力这么跑:$$ans(s)=\sum_{i=1}^{\lfloor As\rfloor}\frac{M_sM_i}{s i}$$ 暴力复杂度$O(n^2)$ 虽然跑不满,但常数至少$\frac{0. 阅读全文
posted @ 2017-09-06 09:49 菜狗xzz 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 洛谷3197&bzoj1008 越狱 "Luogu" "bzoj" 题解 所有状态减合法状态。SBT 答案为$m^n m (m 1)^{n 1}$太SB不解释 注意取膜的问题。相减可能减出负数,而SB的C++又不给正数结果,所以要加上膜数再膜。被坑了一次。 Code 阅读全文
posted @ 2017-09-05 12:58 菜狗xzz 阅读(153) 评论(0) 推荐(0) 编辑
摘要: bzoj1901&zoj2112&cogs257 Dynamic Rankings(动态排名系统) "cogs" "zoj" "bzoj 权限" 题解 bzoj和zoj都是骗访问量的233,我没有权限 带修改区间k小值,~~看了~~学习了题解一次AC真开心。。。 不带修改的是前缀和套主席树,$O(l 阅读全文
posted @ 2017-09-05 09:54 菜狗xzz 阅读(170) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-09-04 21:49 菜狗xzz 阅读(9) 评论(0) 推荐(0) 编辑
摘要: cogs930找第k小的数(k th number) "原题链接" 题解 好题。。。 终极版是bzoj3065(然而并不会) 先讲这个题。。。 维护$n+1$个值域线段树(用主席树),标号$0$ ~ $n$,第$i$个表示前i个的。然后区间$[l,r]$就可以通过第$r$个线段树减去第$l 1$个线 阅读全文
posted @ 2017-09-04 13:38 菜狗xzz 阅读(161) 评论(2) 推荐(0) 编辑
摘要: bzoj4998 星球联盟 "原题链接" 题解 先按照输入顺序建一棵树(森林),然后用一个并查集维护联盟的关系,对于不是树上的边$a b$,就把$a lca(a,b),b lca(a,b)$全部合并(一个圈),输出$a$所在并查集的$Siz$,树边输出$No$ Code 阅读全文
posted @ 2017-09-04 11:10 菜狗xzz 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 洛谷1315 观光公交 "原题链接" 交题记录 第一次10 傻了 第二次AC 题解 思路就是基本的~~大%你~~大模拟+一点dp,具体看代码 d题目里的 shang这个点上车人中最大的T xia这个点下车人数 设$reach[i]$表示到达i的时间,每次更新, $reach[i]=max(reach 阅读全文
posted @ 2017-08-28 00:21 菜狗xzz 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 洛谷1437 敲砖块 "原题链接" 交题记录 N/A 考试题。。。 题解 先来观察一下性质。 由这个和样例很容易想到这样存储: 即“左对齐”存储。 状态就是$f[k][i][j]$,表示只在(i,j)和(i,j)上方打最大的收入。 ~~然而并不好转移~~ 的确不好转移。。。。。 呵呵呵 可以无视上面 阅读全文
posted @ 2017-08-28 00:16 菜狗xzz 阅读(163) 评论(0) 推荐(0) 编辑