Moo University - Financial Aid 其实是老题了http://www.cnblogs.com/Philip-Tell-Truth/p/4926008.html 这一次我们换二分法来做这一道题,其实二分法比我以前那个方法好想一点,主要是这次我们可以根据下标进行二分,然后排两次序,第一次是根据分数来排
比较有意思。 无法保证每个点只被访问一遍,而此题每条边显然不会重复走,考虑保证每条边仅走一次。 一种 naive 的想法就是标记边是否走过。举个例子: for(int i=1; i<=n; i++)if(vis[i]) continue; 仍然是 O ( n ) 。 O(n)。 O(n)。 然后就考虑每次只访问有必要的边。对 u u u 出边按 r r r 排序,二分找出当前时间