
cf
_zidaoziyan
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #202 (Div. 2)B. Color the Fence
两种解法,一种dp,一种贪心#include <map> #include <set> #include <stack> #include <queue> #include <cmath> #include <ctime> #include <vector> #include <cstdio> #include <cctype> #include <cstring> #include <cstdli原创 2015-07-18 09:51:09 · 524 阅读 · 0 评论 -
Codeforces Round #202 (Div. 2)C. Mafia
假设至少进行x场比赛,则x至少为a1,…an的最大值, 且(x-a1)+(x-a2)+…+(x-an)为进行的比赛中裁判的最多数量, 所以(x-a1)+(x-a2)+…+(x-an)>=x, 解得(n-1)*x>=ai的和 所以x>=ai/(n-1)向上取整 再和a1,…,an中的最大值进行比较#include<iostream> #include<cmath> #include<cstr原创 2015-07-18 09:46:50 · 519 阅读 · 0 评论 -
Codeforces Round #290 (Div. 2)D. Fox And Jumping
//题目要求出现任意整数,换句话说就是是的出现cd为1 //所以题目的意思就是求( ⊙ o ⊙ )使得gcd为1所需要花费的最小的钱 #include <map> #include <set> #include <stack> #include <queue> #include <cmath> #include <ctime> #include <vector> #include <cstdio>原创 2015-07-20 20:26:19 · 429 阅读 · 0 评论 -
codeforces290E
奇偶建图加输出路径#include <map> #include <set> #include <stack> #include <queue> #include <cmath> #include <ctime> #include <vector> #include <cstdio> #include <cctype> #include <cstring> #include <cstdlib> #i原创 2015-08-01 17:06:37 · 346 阅读 · 0 评论 -
CodeForces213C.Relay Race
题目意思: 一个人从(1,1)到(n,n),另一个人从(n,n)到(1,1)所经过的方格的和,每个方格最多只被计算一次,问最多和能有多少 思路: 不难看出,可转化为从(1,1)到(n,n)走两次所经过的方格的和最多能有多少 经分析可知,每个方格的横坐标纵坐标之和就是所经过的时间, dp[t][i][j]表示走了时间t,两个人的横纵坐标分别为i,j;那么他们的纵坐标便为t-i+1,t-j+1原创 2015-08-04 21:35:18 · 536 阅读 · 0 评论