codeforces-div2-128
2012-07-04 14:04
281 查看
A题:暴力
题目数据量很小,所以可以用暴力。
1题的分数的取值可能是a, a - da, a - da * 2, a - da * 3,……, a - da * (n - 1);或者0
2题的分数的取值可能是b, b - db, b - db * 2, b - db * 3, ……, b - db * (n - 1);或者0
然后暴力。
复杂度:O (n^2)
code:略
B题:模拟
链接:http://codeforces.com/contest/203/problem/B
思路:每染黑一个点,判断此点是否构成了一个黑色3×3的框框。
复杂度:O(n)
C题:排序+贪心
链接:http://codeforces.com/contest/203/problem/C
思路:按照内存先排序后进行贪心。
复杂度:O(n*log(n))
D题:模拟+几何
链接:http://codeforces.com/contest/203/problem/D
思路:有一段关键代码,就是确定小球碰撞的最终位置,如果采用推公式的方法很容易错,故采取公式 + 计算的方法:
code:
double func(double mod, double x){
int n = (int)(x / (2.0 * mod));
x -= n * 2.0 * mod;
while(x < 0.0) x += 2.0 * mod;
while(x > 2.0 * mod) x -= 2.0 * mod;
if(x > mod) x = 2.0 * mod - x;
return x;
}
复杂度:O(1)
题目数据量很小,所以可以用暴力。
1题的分数的取值可能是a, a - da, a - da * 2, a - da * 3,……, a - da * (n - 1);或者0
2题的分数的取值可能是b, b - db, b - db * 2, b - db * 3, ……, b - db * (n - 1);或者0
然后暴力。
复杂度:O (n^2)
code:略
B题:模拟
链接:http://codeforces.com/contest/203/problem/B
思路:每染黑一个点,判断此点是否构成了一个黑色3×3的框框。
复杂度:O(n)
C题:排序+贪心
链接:http://codeforces.com/contest/203/problem/C
思路:按照内存先排序后进行贪心。
复杂度:O(n*log(n))
D题:模拟+几何
链接:http://codeforces.com/contest/203/problem/D
思路:有一段关键代码,就是确定小球碰撞的最终位置,如果采用推公式的方法很容易错,故采取公式 + 计算的方法:
code:
double func(double mod, double x){
int n = (int)(x / (2.0 * mod));
x -= n * 2.0 * mod;
while(x < 0.0) x += 2.0 * mod;
while(x > 2.0 * mod) x -= 2.0 * mod;
if(x > mod) x = 2.0 * mod - x;
return x;
}
复杂度:O(1)
相关文章推荐
- Codeforces - 337B(div2) - Vika and Squares
- CodeForcesDiv2第111专场C题
- codeforces 251 div2 D. Devu and his Brother 三分
- codeforces_235_div2解题报告
- 【map的函数,离线线段树】 codeforces 365 div2
- Codeforces 237 div2 B. Marathon(关于精度损失的教训)
- codeforces 891-A. Pride Codeforces Round #446 (Div. 2) C. Pride
- CodeForces 525D Arthur and Walls(DIV2 D) (DFS+YY)
- Codeforces 405E Codeforces Round #238 (Div. 2)E
- CodeForces 824D Round#430 Div2D:Vitya and Strange Lesson :01字典树
- [Codeforces] Round #353 (Div. 2)
- codeforces192 div2
- codeforces 127 div2
- [Codeforces] Round #354 (Div. 2)(E题艹不出)
- [欧拉回路] Codeforces 528C #296 (Div. 1) C. Data Center Drama
- Codeforces 851D Arpa and a list of numbers Round #432 (Div. 2
- [2-SAT] Codeforces 668E #348 (VK Cup 2016 Round 2, Div. 1 Edition) E. Little Artem and 2-SAT
- 【每日一题(6)】Div. 64 CodeForces - 887A
- codeforces 的 Codeforces Round #273 (Div. 2) --C Table Decorations
- Codeforces Div2 243AB