摘要:
原题链接: 非常不错的一道题。以前做过一道水题与这道题类似,是一个从左往右的一个平均分配。而这道题是一个环状。 要点:列出方程组,消元变为单变量极值问题,利用中位数求出最短距离。View Code 1 #include <stdio.h> 2 #include <string.h> 3 #include <algorithm> 4 #define N 1000005 5 typedef long long LL; 6 7 LL a[N], c[N]; 8 9 LL Labs(LL v){return v > 0 ? v : -v;}10 11 int 阅读全文
摘要:
原题链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2829 贪心。因为交代任务的时间Bi是不能减少的,所以首先交代完成时间Ji最长的部下。过程中更新最短所需时间。View Code 1 #include <stdio.h> 2 #include <string.h> 3 #include <algorithm> 4 #define INF 10000000 5 #define N 100 阅读全文
摘要:
原题链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2267 谨以此水题标志开始《算法竞赛入门经典——训练指南》的学习。View Code 1 #include <stdio.h> 2 #include <string.h> 3 #include <algorithm> 4 #define N 20005 5 6 int a[N], b[N]; 7 8 int main() 9 {10 i 阅读全文