摘要:
给定一个 nn 个点 m 条边的有向强连通图。 点的编号为 1∼n,边的长度均为 1。 给定一条由点 ss 到点 tt 的简单路径 p1,p2,…,pk,其中 p1=s,pk=t。 注意,这条路经不一定是从点 s 到点 t 的最短路径。 现在,小明要沿着这条路径从点 s 走到点 t。 在他的行进过程 阅读全文
摘要:
拓扑排序的性质:排完序之后,若最后tt存的不是n-1,即未把所有点都打入q,q[i]存的是拓扑排序后第i个点是多少,可以用s[q[i]]=i,方便取用,如果全部入q,不论是不是一个连通块,只要无环,就会全部入q,之后,按照先后顺序排点即可 给定一个由 nn 个点和 mm 条边构成的图。 不保证给定的 阅读全文
摘要:
给定一个由 nn 个点和 mm 条边组成的无向连通加权图。 设点 11 到点 ii 的最短路径长度为 didi。 现在,你需要删掉图中的一些边,使得图中最多保留 kk 条边。 如果在删边操作全部完成后,点 11 到点 ii 的最短路径长度仍为 didi,则称点 ii 是一个优秀点。 你的目标是通过合 阅读全文
摘要:
1 class Solution { 2 public: 3 int stoneGameVII(vector<int>& stones) { 4 int n=stones.size(); 5 int sum[n+1]; //记录前缀和 6 memset(sum,0,sizeof(sum)); 7 f 阅读全文