摘要:
题目传送门 对于一个刚接触差分约束系统的OIer来说,这算是一道细节比较多,也比较难的题。首先就是这道题有5种不同的约束条件,对于条件1,3,5直接按照差分条件建边即可,条件2,4要先移项,再建边。之后再求单源最长路,好不容易做出来后你就会发现数据卡SPFA!!!!这里可以加两个小小的优化:1)当a 阅读全文
posted @ 2019-06-24 22:15
shao0320
阅读(185)
评论(0)
推荐(0)
摘要:
题目传送门 这道题需要解决的是区间求值和单点修改,可以用线段树求解,首先构造一颗[1,m]的“空树”(序列至多有m个数),即每个节点维护的信息均为0,新建一个变量sum表示序列中实际数的个数,每次修改第sum个节点,最后n个数就是[sum-n+1,sum],简单维护即可。 下面给出参考代码: 1 # 阅读全文
posted @ 2019-06-24 21:18
shao0320
阅读(118)
评论(0)
推荐(0)
摘要:
差分约束系统解决的是一个N元1次不等式求解的问题,其中每一个不等式都形如Xi-Xj<=Ck,其中Ck为常数。差分约束系统与最短路关系甚密,可以用最短路算法求解,即先对不等式进行移项操作,将不等式转化为Xi<=Xj+Ck,这正是求完单源最短路后应该满足的条件(在没有负环的情况下)。其中每一个变量可以看 阅读全文
posted @ 2019-06-24 21:09
shao0320
阅读(425)
评论(1)
推荐(1)

浙公网安备 33010602011771号