上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 52 下一页
该文被密码保护。 阅读全文
posted @ 2018-10-11 20:30 小蒟蒻yyb 阅读(41) 评论(8) 推荐(0) 编辑
摘要: 【BZOJ4888】[TJOI2017]异或和(树状数组) 题面 "BZOJ" "洛谷" 题解 考虑每个位置上的答案,分类讨论这一位是否存在一,值域树状数组维护即可。 cpp include include include include include include include using 阅读全文
posted @ 2018-10-11 17:26 小蒟蒻yyb 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1487】[HNOI2009]无归岛(动态规划) 题面 "BZOJ" "洛谷" 题解 哪来的这么多废话啊,直接说一个仙人掌得了。 然后就是要你求仙人掌最大独立集了。(随便蒯份原来的代码就过了) 不过我还是重新整理一遍思路吧。 一种是裸的$dp$,只需要额外考虑上环的影响就好了。 这种方法我 阅读全文
posted @ 2018-10-10 21:50 小蒟蒻yyb 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1485】[HNOI2009]有趣的数列(组合数学) 题面 "BZOJ" "洛谷" 题解 从小往大填数,要么填在最小的奇数位置,要么填在最小的偶数位置。 偶数位置填的数的个数不能超过奇数位置填的数的个数。 好的,卡特兰数。 诶,woc,我不会卡特兰数啊。行,来学一下。 $H(0)=H(1) 阅读全文
posted @ 2018-10-10 20:20 小蒟蒻yyb 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1484】[HNOI2009]通往城堡之路 (贪心) 题面 "BZOJ" "洛谷" 题解 我大概是不会的。 大概是,首先把所有的人全部弄成最低的值,再一次次拔高一个后缀。 其他的全是抄的,百度随便找篇题解好了,谁会做了教我一下。 cpp include include include in 阅读全文
posted @ 2018-10-10 19:27 小蒟蒻yyb 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1452】[JSOI2009]Count(树状数组) 题面 "BZOJ" "洛谷" 题解 数据范围这么小?不是对于每个颜色开一个什么东西记一下就好了吗。 然而我不会二维树状数组? 不存在的,凭借多年树套树经验自己$yy$一下就好了。 一维是后缀加法,二维当然就是给整个矩阵加法了啊。 cpp 阅读全文
posted @ 2018-10-09 22:42 小蒟蒻yyb 阅读(234) 评论(0) 推荐(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 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1444】[JSOI2009]有趣的游戏(高斯消元,AC自动机) 题面 "BZOJ" 题解 先把$AC$自动机构建出来,最好构成$Trie$图。然后这样子显然是在一个有向图中有一堆概率的转移,并且存在环,所以高斯消元解决。 cpp include include include using 阅读全文
posted @ 2018-10-09 20:36 小蒟蒻yyb 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1434】[ZJOI2009]染色游戏(博弈论) 题面 "BZOJ" "洛谷" 题解 翻硬币的游戏我似乎原来在博客里面提到过,对于这类问题,当前局面的$SG$函数就是所有反面朝上的硬币单一存在时的$SG$函数的异或和。现在要考虑的是如何求解单一硬币存在于场上时的$SG$函数,这种东西。。。 阅读全文
posted @ 2018-10-08 22:42 小蒟蒻yyb 阅读(390) 评论(0) 推荐(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 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1414】[ZJOI2009]对称的正方形(哈希) 题面 "BZOJ" "洛谷" 题解 深思熟虑一波,发现一个矩阵如果左右对称的话,那么它每行都是一个回文串,同理,如果上下对称的话,那么每列都是一个回文串。既然每行每列都是一个回文串,那么我们把它中心对称一下它还是一个回文串,妙蛙。 我们在 阅读全文
posted @ 2018-10-08 21:47 小蒟蒻yyb 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1413】[ZJOI2009]取石子游戏(博弈论,动态规划) 题面 "BZOJ" "洛谷" 题解 神仙题.jpg。$ZJOI$是真的神仙。 发现$SG$函数等东西完全找不到规律,无奈只能翻题解。 首先设$L[i][j]$表示在$[i,j]$这一段区间的左侧放上一堆数量为$L[i][j]$的 阅读全文
posted @ 2018-10-08 19:40 小蒟蒻yyb 阅读(1271) 评论(1) 推荐(0) 编辑
摘要: 【BZOJ1304】[CQOI2009]叶子的染色(动态规划) 题面 "BZOJ" "洛谷" 题解 很简单。 设$f[i][0/1/2]$表示以$i$为根的子树中,还有颜色为$0/1/2$($2$就是没有染色)的叶子节点的路径上没有任何一个染色的点。随便转移一下就好了。 cpp include in 阅读全文
posted @ 2018-10-07 22:36 小蒟蒻yyb 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1303】[CQOI2009]中位数图(模拟) 题面 "BZOJ" "洛谷" 题解 把大于$b$的数设为$1$,小于$b$的数设为$ 1$。显然询问就是有多少个横跨了$b$这个数所在的位置的区间的和恰好为$0$。那么拿个数组记一下左边,右边直接算就好了。 cpp include inclu 阅读全文
posted @ 2018-10-07 21:54 小蒟蒻yyb 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1297】[SCOI2009]迷路(矩阵快速幂) 题面 "BZOJ" "洛谷" 题解 因为边权最大为$9$,所以记录往前记录$9$个单位时间前的、到达每个点的方案数就好了,那么矩阵大小就是$10 n$的(似乎只要$9 n$)。构建转移矩阵之后直接矩阵快速幂即可。 cpp include i 阅读全文
posted @ 2018-10-07 19:27 小蒟蒻yyb 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1296】[SCOI2009]粉刷匠(动态规划) 题面 "BZOJ" "洛谷" 题解 一眼题吧。 对于每个串做一次$dp$,求出这个串刷若干次次能够达到的最大值,然后背包合并所有的结果即可。 cpp include include include using namespace std; 阅读全文
posted @ 2018-10-07 15:26 小蒟蒻yyb 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1295】[SCOI2009]最长距离(最短路) 题面 "BZOJ" "洛谷" 题解 这题很妙啊。 我们枚举一个点,只需要考虑到他的最远点就行了,显然只需要考虑一个点即可。那么这两个点之前联通的最小代价显然就是连接这两个点的路径中$1$最少的那条,那么直接跑一遍最短路就好了。 cpp in 阅读全文
posted @ 2018-10-06 21:52 小蒟蒻yyb 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4800】[Ceoi2015]Ice Hockey World Championship (meet in the middle) 题面 "BZOJ" "洛谷" 题解 裸题吧,顺手写一下。。。 cpp include include include using namespace std; 阅读全文
posted @ 2018-10-06 17:11 小蒟蒻yyb 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1294】[SCOI2009]围豆豆(动态规划,状压) 题面 "BZOJ" "洛谷" 题解 首先考虑如何判断一个点是否在一个多边形内(不一定是凸的),我们从这个点开始,朝着一个方向画一条射线,看看它和这个多边形的变相交了几次,如果是奇数次那么一定在这个多边形内,否则不在。 这个可以感性理解 阅读全文
posted @ 2018-10-06 16:50 小蒟蒻yyb 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1293】[SCOI2009]生日礼物(单调队列) 题面 "BZOJ" "洛谷" 题解 离散之后随便拿单调队列维护一下就好了。 cpp include include include include include include include using namespace std; 阅读全文
posted @ 2018-10-05 22:06 小蒟蒻yyb 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1228】[SDOI2009]E&D(博弈论) 题面 "BZOJ" "洛谷" 题解 这种打表找规律的题目真的不知道可以说什么好啊。。。 cpp include include using namespace std; inline int read() { int x=0;bool t=f 阅读全文
posted @ 2018-10-05 21:38 小蒟蒻yyb 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1227】[SDOI2009]虔诚的墓主人(线段树) 题面 "BZOJ" "洛谷" 题解 显然发现答案就是对于每一个空位置,考虑上下左右各有多少棵树,然后就是这四个方向上树的数量中选$K$棵出来的方案数的乘积。显然离散化之后对于答案没有任何影响,所以直接离散化。 然而这样的点数还是$O(n 阅读全文
posted @ 2018-10-05 20:35 小蒟蒻yyb 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2178】圆的面积并(辛普森积分) 题面 "BZOJ" 权限题 题解 把$f(x)$设为$x$和所有圆交的线段的并的和。 然后直接上自适应辛普森积分。 我精度死活一个点过不去,不要在意我打表。 cpp include include include include using namesp 阅读全文
posted @ 2018-10-05 17:18 小蒟蒻yyb 阅读(906) 评论(3) 推荐(0) 编辑
摘要: 【BZOJ4946】[NOI2017]蔬菜(贪心) 题面 "BZOJ" "洛谷" "UOJ" 题解 忽然发现今年$NOI$之前的时候切往年$NOI$的题目,就$2017$年的根本不知道怎么下手(一定是我太菜了) 这题是一道神仙题(下定义),然而部分分多得不得了,不知道写一个费用流可以得多少分。 我决 阅读全文
posted @ 2018-10-04 22:50 小蒟蒻yyb 阅读(1570) 评论(5) 推荐(1) 编辑
摘要: 【BZOJ3139】[HNOI2013]比赛(搜索) 题面 "BZOJ" "洛谷" 题解 "双倍经验" 阅读全文
posted @ 2018-10-04 21:35 小蒟蒻yyb 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 52 下一页