Lightoj 1043

来源:互联网 发布:买别人的淘宝店铺 编辑:程序博客网 时间:2024/06/05 08:39

题意:给两个相似三角形求AD边的长度。
思路:找出一写公式推出来就行了。

AC代码:

#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>#include <stack>#include <queue>#include <vector>#include <cmath>#include <map>#include <set>#define ll long long#define llu unsigned long longusing namespace std;const double eps = 1e-8;const double PI  = 3.1415926;struct Point {    double x,y;    Point (double x = 0,double y = 0) : x(x),y(y) {}};Point p[100500],s[100500];struct Line{    Point a,b;};Line line[100];int indl,indp;bool dcmp(double x) {    if(fabs(x)-0.0 <= eps) return true;    return false;}int main(){    int t; scanf("%d",&t);    for(int cas = 1; cas<=t; cas++){        double l1,l2,l3,r;        scanf("%lf%lf%lf%lf",&l1,&l2,&l3,&r);        double R = 1/(1+1/r);        printf("Case %d: %.10lf\n",cas,l1/(sqrt(1/R)));    }    return 0;}
0 0
原创粉丝点击