摘要: [NOI2008]志愿者招募 Solution 把志愿者想象成积木,那么就是在一条数轴上每个位置搭上特定高度的积木 那么也可以转化成在数轴上每个位置挖特定深度的坑,最后填平,志愿者是土 先把坑挖好,add(i,i+1,inf-a[i],0) 然后填坑只能用土,add(s[i],t[i]+1,inf, 阅读全文
posted @ 2020-05-13 06:55 hsez_cyx 阅读(186) 评论(0) 推荐(0)
摘要: [SNOI2017]炸弹(luogu) Solution 此题可以将一个炸弹向它可以引爆的炸弹连一条有向边 然后在建成的图中搜索一个炸弹沿有向边能到的炸弹数为多少 似乎可以用强联通分量缩点来优化? 由于每个炸弹能引爆的炸弹必定是连续的一段,所以缩点时可以记录每个缩后的点代表哪一段炸弹 缩完点后dfs 阅读全文
posted @ 2020-04-18 07:09 hsez_cyx 阅读(166) 评论(0) 推荐(0)
摘要: [HEOI2015]小 Z 的房间(luogu) Solution 关于矩阵树定理 这道题要求整数,而且要取模 根据上面那篇文章中最后一条性质——如果把矩阵的某一行(列)加上另一行(列)的k倍,则行列式的值不变。 我们可以使用辗转相除法 将 gcd 求法中 a%b 改为 a-b*(a/b) Code 阅读全文
posted @ 2020-03-19 08:32 hsez_cyx 阅读(129) 评论(0) 推荐(0)
摘要: 【模板】exBSGS(luogu) Solution $$a^{x} \equiv b\pmod{p}$$$$a^{x}+k \ast p =b$$设d为gcd(a,p)$$\frac{a^x}{d}+\frac{k \ast p}{d}=\frac{b}{d}$$可以看出若b不能被d整除则无解$$ 阅读全文
posted @ 2020-03-18 21:18 hsez_cyx 阅读(185) 评论(0) 推荐(0)
摘要: [SDOI2016]游戏(luogu) Solution 对于一次Alice的操作,设 lca 为 s , t 的 LCA ,dis [ i ] 为点 i 到根的路径长度 则 s 到 lca 的路径上每个点 i 添加一个数字 $$-a*dis\left[i\right]+(a*dis\left[s\ 阅读全文
posted @ 2020-03-18 07:52 hsez_cyx 阅读(191) 评论(0) 推荐(0)
摘要: [TJOI2013]松鼠聚会(luogu) Solution 首先介绍题目中奇特的计算距离方法——切比雪夫距离 设两个点为 A(x1,y1),B(x2,y2),$\Delta x=|x1-x2|$,$\Delta y=|y1-y2|$ 则A,B的切比雪夫距离为 $$QDis(A,B)=max(\De 阅读全文
posted @ 2020-03-17 08:47 hsez_cyx 阅读(222) 评论(0) 推荐(0)
摘要: [SCOI2010]序列操作(luogu) Solution duliu线段树,不过只要记得使实时信息正确,分辨清懒惰标记优先级就好啦 对于线段树中一个包含区间为 [ l , r ] 的节点来说,我们要维护的信息有 sum[0/1]:[ l , r ]中 0/1 的个数 lm[0/1]:从 l 起向 阅读全文
posted @ 2020-03-13 22:28 hsez_cyx 阅读(153) 评论(0) 推荐(0)
摘要: [AHOI2014/JSOI2014]支线剧情(luogu) Solution 大佬写的有上下界网络流教程 看到“花费最少时间”等字眼可以想到建一个费用流的图 我们对于每一个剧情 i 可以通过 花费时间 t 的支线剧情 到剧情 b 的关系建一条从 i 到 b ,费用为 t 的边 然而这些边流量上界为 阅读全文
posted @ 2020-03-13 09:43 hsez_cyx 阅读(162) 评论(0) 推荐(0)
摘要: [AHOI2012]信号塔(luogu) Solution 一句话题意,坐标系中有 n 个点(坐标为实数),求一个半径最小的圆,使它包含所有的点 可以推出:一定有四个点(n>=4时),使其他所有点在这四个点围成的四边形内 于是要求的圆为这个四边形的外接圆,即圆为某三点的外接圆 于是可以枚举这三个点 阅读全文
posted @ 2020-03-10 22:20 hsez_cyx 阅读(228) 评论(0) 推荐(0)
摘要: [SDOI2011]消耗战 Solution 可以看出用树形dp,但传统方法复杂度为O(n*m),考虑优化 发现每一次树形dp中只有部分点有用,即资源丰富岛屿与它们之间的LCA 虚树构建方法 Code #include <cstdio> #include <cstdlib> #include <ve 阅读全文
posted @ 2020-03-10 08:03 hsez_cyx 阅读(204) 评论(0) 推荐(0)