上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 52 下一页
摘要: 【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 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1434】[ZJOI2009]染色游戏(博弈论) 题面 "BZOJ" "洛谷" 题解 翻硬币的游戏我似乎原来在博客里面提到过,对于这类问题,当前局面的$SG$函数就是所有反面朝上的硬币单一存在时的$SG$函数的异或和。现在要考虑的是如何求解单一硬币存在于场上时的$SG$函数,这种东西。。。 阅读全文
posted @ 2018-10-08 22:42 小蒟蒻yyb 阅读(389) 评论(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 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1413】[ZJOI2009]取石子游戏(博弈论,动态规划) 题面 "BZOJ" "洛谷" 题解 神仙题.jpg。$ZJOI$是真的神仙。 发现$SG$函数等东西完全找不到规律,无奈只能翻题解。 首先设$L[i][j]$表示在$[i,j]$这一段区间的左侧放上一堆数量为$L[i][j]$的 阅读全文
posted @ 2018-10-08 19:40 小蒟蒻yyb 阅读(1267) 评论(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 阅读(210) 评论(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 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1227】[SDOI2009]虔诚的墓主人(线段树) 题面 "BZOJ" "洛谷" 题解 显然发现答案就是对于每一个空位置,考虑上下左右各有多少棵树,然后就是这四个方向上树的数量中选$K$棵出来的方案数的乘积。显然离散化之后对于答案没有任何影响,所以直接离散化。 然而这样的点数还是$O(n 阅读全文
posted @ 2018-10-05 20:35 小蒟蒻yyb 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2178】圆的面积并(辛普森积分) 题面 "BZOJ" 权限题 题解 把$f(x)$设为$x$和所有圆交的线段的并的和。 然后直接上自适应辛普森积分。 我精度死活一个点过不去,不要在意我打表。 cpp include include include include using namesp 阅读全文
posted @ 2018-10-05 17:18 小蒟蒻yyb 阅读(899) 评论(3) 推荐(0) 编辑
摘要: 【BZOJ4946】[NOI2017]蔬菜(贪心) 题面 "BZOJ" "洛谷" "UOJ" 题解 忽然发现今年$NOI$之前的时候切往年$NOI$的题目,就$2017$年的根本不知道怎么下手(一定是我太菜了) 这题是一道神仙题(下定义),然而部分分多得不得了,不知道写一个费用流可以得多少分。 我决 阅读全文
posted @ 2018-10-04 22:50 小蒟蒻yyb 阅读(1542) 评论(5) 推荐(1) 编辑
摘要: 【BZOJ3139】[HNOI2013]比赛(搜索) 题面 "BZOJ" "洛谷" 题解 "双倍经验" 阅读全文
posted @ 2018-10-04 21:35 小蒟蒻yyb 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1306】[CQOI2009]循环赛(搜索) 题面 "BZOJ" "洛谷" 题解 爆搜一下,$hash$记录是否已经考虑过这个状态,记忆化解决问题。 cpp include include include include using namespace std; define ll lon 阅读全文
posted @ 2018-10-04 21:34 小蒟蒻yyb 阅读(315) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ3733】[Pa2013]Iloczyn (搜索) 题面 "BZOJ" 题解 把约数筛出来之后,直接爆搜,再随便剪枝就过了。 ~~最近一句话题解倾向比较严重~~ cpp include include include include include include include usin 阅读全文
posted @ 2018-10-04 19:46 小蒟蒻yyb 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1205】[HNOI2005]星际贸易(动态规划) 题面 "BZOJ" "洛谷" 题解 第一问就是一个裸$dp$,因为什么都不用考虑。。。 所以设$f[i][j]$表示当前停靠在第$i$个星球,已经卖了$j$吨货的最大收益。 反正只需要最大收益,在每个地方都停下去维护就好了。无解什么的直接 阅读全文
posted @ 2018-10-04 19:05 小蒟蒻yyb 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4391】[Usaco2015 dec]High Card Low Card(贪心) 题面 "BZOJ" 题解 预处理前缀后缀的结果,中间找个地方合并就好了。 cpp include include include include include include include using 阅读全文
posted @ 2018-10-04 14:03 小蒟蒻yyb 阅读(227) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 52 下一页