上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: [SHOI2007]园丁的烦恼(luogu) Solution 发现坐标范围很大,考虑离散化 但离散之后还是不能用二维数据结构,数组大小太大 发现没有修改,只有查询 可以考虑 x 坐标依次增大时,只记录 y 坐标的信息 于是把询问分成四个以(0,0)为左下角的询问,依次算出再汇总 将 每个询问的坐标 阅读全文
posted @ 2020-03-05 07:53 hsez_cyx 阅读(162) 评论(0) 推荐(0)
摘要: [SDOI2009]HH去散步(luogu) Solution 考虑dp,设计状态 f[i][j] 为当前从起点走了 i 步,到达 j 点 但要避免走上一条走过的路,所以还要记录上一条走过的路是哪一条 可以将 f[i][j] 改为表示当前从起点走了 i 步,在编号为 j 的有向路的终点 转移为f[i 阅读全文
posted @ 2020-03-05 07:41 hsez_cyx 阅读(137) 评论(0) 推荐(0)
摘要: [HNOI2004]高精度开根(luogu) Solution 压位高精的加、乘、除、大小比较 Code #include <cstdlib> #include <cstdio> #include <cstring> #include <algorithm> #define ll long long 阅读全文
posted @ 2020-03-05 07:32 hsez_cyx 阅读(332) 评论(0) 推荐(0)
摘要: [CQOI2012]交换棋子(luogu) Description 题目描述 有一个n行m列的黑白棋盘,你每次可以交换两个相邻格子(相邻是指有公共边或公共顶点)中的棋子, 最终达到目标状态。要求第i行第j列的格子只能参与mi,j次交换。 输入格式 第一行包含两个整数n,m(1<=n, m<=20)。 阅读全文
posted @ 2020-03-04 08:40 hsez_cyx 阅读(183) 评论(0) 推荐(0)
摘要: 火星探险问题(luogu) Solution 容易想到费用流 为解决点权问题,将一个不是障碍的点 i 拆成两个点 ai,bi 从 ai 向 bi 连一条流量为正无穷(表示可以无限次经过),费用为 0(表示这些经过没有收益)的边 若点 i 是石块,则再从 ai 向 bi 连一条流量为1(表示只能经过一 阅读全文
posted @ 2020-03-04 08:20 hsez_cyx 阅读(122) 评论(0) 推荐(0)
摘要: 方格取数问题(luogu) Solution 可以利用网络流对“斥”的求解 先假设所有点都选,不选某些点可以使选择的方案合法,求出这些不选的点的价值总和的最小值 最小值联想到最小割 根据(横坐标+纵坐标)的奇偶性将图分成两部分 在不能同时选的点间连边(方向偶-奇),由于“割”时不能割掉点之间不能同时 阅读全文
posted @ 2020-03-04 08:08 hsez_cyx 阅读(188) 评论(0) 推荐(0)
摘要: [SCOI2010]生成字符串(luogu) Description 题目描述 lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串, 但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数。 现在lxhgww想要知道满足要求的字符串共有多少个,聪 阅读全文
posted @ 2020-03-04 07:42 hsez_cyx 阅读(171) 评论(0) 推荐(0)
摘要: 树上游戏(luogu) Solution 对于每种颜色 i ,计算出以每个点为起点的包含它的路径条数,每个点的答案为各种颜色加起来 删去颜色为 i 的所有点,树变成森林 每颗树内点间的路径不包含颜色 i ,不能对包含颜色 i 的路径条数产生贡献 不同树间的点,路径上必然有颜色 i 即颜色不为 i 的 阅读全文
posted @ 2020-03-03 08:22 hsez_cyx 阅读(175) 评论(0) 推荐(0)
摘要: [国家集训队]聪聪可可(luogu) Solution 我抄我自己 对于正在处理的以 u 为根的树,将子树内路径分成两种 经过 u 点 不经过 u 点 对于第一类,依次遍历根的每个儿子为根的子树,计算出子树内每个点到原根的路径长度, 每遍历完一个儿子为根的子树,计算它以内的点与在它之前遍历的子树内的 阅读全文
posted @ 2020-03-03 08:08 hsez_cyx 阅读(120) 评论(0) 推荐(0)
摘要: 【模板】点分治1(luogu) Solution 对于正在处理的以 u 为根的子树,将子树内路径分成两种 经过 u 点 不经过 u 点 对于第一类,遍历整棵树,将子树内每个点(包括根)放入数组 a , 计算出它到根的路径长度以及属于根的哪一个儿子, 双向遍历 a 数组,计算对答案的贡献。 对于第二类 阅读全文
posted @ 2020-03-03 07:59 hsez_cyx 阅读(107) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 11 下一页