codeforces div2 #152 小结

来源:互联网 发布:上瘾网络剧15在线观看 编辑:程序博客网 时间:2024/04/28 05:28

这次比赛题目明显较长,自己没耐心读题,心还是太急了。

给自己总结了几个缺点:

1.心太急,总想侥幸过掉。

2.本能觉得有些题目很简单,考虑不充分,没想好思路就敲。

3.草稿纸要书写规范,以免重复计算。

4.题目长就耐心读题,没什么好抱怨的。

5.独立思考能力还不够,总想依赖别人。

日后做题要尽量避免这些情况。

C题严重考虑错误。

View Code
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int main(){    int i, j;    double y1, y2, yw, x, y, r;    scanf("%lf%lf%lf%lf%lf%lf", &y1, &y2, &yw, &x, &y, &r);    if(y2-y1<= 2*r) {puts("-1"); return 0;}    yw -= r; y1 += r;    double x0 = (yw-y1) * x /(2*yw-y1-y); //相似    double d2 = x0*x0 *(y2-y1)*(y2-y1)/(x0*x0+(yw-y1)*(yw-y1)); //相似    if(d2 < r*r) puts("-1"); // d2 为 d^2 与 r*r比较    else printf("%.10f\n", x0);    return 0;}
原创粉丝点击