History

作者:承君阳

关键词:区间 差分约束 最短路

题目简述

个王朝,采用不同的纪年法,每个王朝有帝王,给出每个帝王统治的始末时间,现已知若干场战争分别在某王朝某帝和另一王朝某帝间发生,问其他一些帝王间发生战争的可能性。

算法

假设存在一个标准纪年法,每个王朝纪年法与标准纪年法之间的差用表示,则每个帝王统治的时间是一个含变量的区间,而一场战争发生则表明两个区间有交,显然,两个区间有交的充要条件是一个区间的右端点另一个区间的左端点,即,我们用表示至少比多多少,用Floyd传递约束后直接判断即可。

时间复杂度为

results matching ""

    No results matching ""