摘要: 果然是秒想差分约束跑spfa啊qwq。。。。。 但是万恶的出题人他卡spfa啊(关于spfa,它死了),于是我们的差分约束只能跑60分~~(开O2跑70)~~ 这是我的60分程序。。。(感觉不需要解释什么了吧,就是差分约束的连边) include include include include in 阅读全文
posted @ 2018-10-23 20:25 风浔凌 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://loj.ac/problem/2510 题目很长,但是事实上就是有2n 1个点,然后除了叶子节点,每个节点都有左右两条边(需要注意的是这两条边需要区分)。然后给这些边打标记,最后算叶子节点到根节点的没有打标记的左右两种边分别乘上花费的最小值。。。。(呃,我的解释是不是不太清 阅读全文
posted @ 2018-10-23 18:57 风浔凌 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 因为每行必须走完才能到下一行,所以我们有两种决策: 1、最后留在线段左端点 2、最后留在线段右端点 这种存在状态转移且多决策的问题用动态规划来进行递推是最好不过的了。 所以我们设$dp[i][0/1]$来表示在第$i$行最后留在左/右端点的行走路径最小值。然后设$sum[0/1][0/1]$来表示相 阅读全文
posted @ 2018-10-23 11:40 风浔凌 阅读(169) 评论(0) 推荐(0) 编辑
摘要: ~~观察数据范围~~我们发现可以用DP来做这个题qwq,因为它每一位往上填的时候,无论怎么填,总可以从前面的状态转移过来。 而且题目保证了是从1 n的自然数,所以不存在相同数字的情况。 我们设计状态$dp[i][j]$为长度为i的序列(也就是前$i$个自然数)排成的序列中逆序对数量为$j$的答案个数 阅读全文
posted @ 2018-10-23 09:48 风浔凌 阅读(511) 评论(0) 推荐(0) 编辑