08 2020 档案
摘要:题面: https://www.luogu.com.cn/problem/P2149 求两条最短路的最长公共路径 首先我们肯定要建出两条最短路的交,那么第一个问题是如何判断一条边是不是在最短路径上 我们可以从 4 个点都为源点跑最短路,然后分别获取长度,然后根据式子 $dis(x1,u)+dis(u
阅读全文
摘要:题面:https://loj.ac/problem/2613 观察可以发现,其实对于一张图,真正有用的信息不过是空格子周围四个格子的信息 而对于空格子从点 $x$ 移动到了 $y$ 点,我们可以把 $y$ 看成是指定格子,这样我们需要维护的信息就是空格在指定格子四周的状态 那我们完全可以把这些状态抽
阅读全文
摘要:啊...好麻烦...不想写...有空再来填吧... 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <algorithm> 5 #include <cstdlib> 6 #include <vecto
阅读全文
摘要:题面:https://loj.ac/problem/3211 根据题面描述,一种方案会被两个限制所限制,分别是:任意一行至多只能被选择一个;任意一列选择的物品的数量不能超过总数量的一半 可以发现求满足这两个限制的方案数很难,我们可以考虑将他们拆开 根据容斥原理,答案可以变成 任意一行至多被选一个的方
阅读全文
摘要:原题:https://loj.ac/problem/3212 CSP 结束了快一年了我终于来补这道题了、、 首先考虑最暴力的做法:设 $f[i,j]$ 表示左端点为 j,右端点为 i 的这一段卷起来最小的答案,容易得到转移方程 $$f[i,j]=\min_k\{f[j-1,k]+(sum[i]-su
阅读全文
摘要:原题:https://www.luogu.com.cn/problem/P5658 好菜啊这么久才把这道 签到题 补掉.... 考场上只会一个 $O(n^2)$ 暴力,考虑把暴力换成 dp 首先一定有一个 $dp_i$ 表示当前位置的答案,显然无法直接转移,考虑还需要知道哪些信息? 还需要记一个 $
阅读全文
摘要:观察数据范围可以发现 $m==n-1,m==n-2,m\geq n$ 是三个比较特殊的数据点,那么就找这三个点的规律 懒得写了,,,直接放 zhq 的 luogu blog 了:https://www.luogu.com.cn/blog/zhqwqsblog/post-6775-noi2020-zh
阅读全文
摘要:容易想到 dp: $f(t,x)=\max_{(v,x)\in E}f(t-w(v,x), v) + c_u$ $f(i,j)$ 表示 i 时刻在 j 点的最大收益 注意到 n,w 很小,T 有 $10^9$,考虑矩阵优化转移,设转移矩阵为 P 矩阵转移左侧是一个高度为 w*n 的向量(依次记录 $
阅读全文
摘要:APIO: Day0 省队集训了七天,垫底了七天,晚上九点半去试机,刚用上两分钟就被赶走了 CCF 的官网和印尼官网简直没法比,一个是21世纪20年代网站,一个是20世纪网站 qc:按照历年分数推测只要暴力不挂就能拿牌了 那看来我是打铁定了,七天暴力挂七天 Day1 离考试还有一个小时就到了,在座位
阅读全文
摘要:推荐阅读:常用距离算法详解(我就在这里学的 各种距离的定义及曼哈顿距离与切比雪夫距离的相互转化可见上文,本文不再赘述 例题1:松鼠聚会 简述题意:给出 n 个点,求出一个点使之到其他点的切比雪夫距离之和最小 把切比雪夫距离转化为曼哈顿距离 若答案点为 k ,即求 $\sum_{i=1}^{n}(|x
阅读全文

浙公网安备 33010602011771号