zoukankan      html  css  js  c++  java
  • ZOJ 2559 The Smart Bomb

    题意:给定你三个圆心,三个圆相交,求每个圆心大小

    解题代码:由于任意两个圆的半径和为其圆心的连线的长度,可以列出三个二元一次方程,求解可得  

    解题代码:

     1 #include <stdio.h>
     2     #include <string.h>
     3     #include <stdlib.h>
     4     #include <math.h>
     5     double distance(double x1,double y1,double x2,double y2)
     6     {
     7       return  sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2));
     8     }
     9     int main()
    10     {
    11        double x1,x2,x3,y1,y2,y3;
    12        while(scanf("%lf %lf %lf %lf %lf %lf",&x1,&y1,&x2,&y2,&x3,&y3) != EOF)
    13        {
    14           double d1 = distance(x1,y1,x2,y2);
    15           double d2 = distance(x1,y1,x3,y3);
    16           double d3 = distance(x2,y2,x3,y3);
    17           double a,b,c;
    18           a = (d1+d3-d2)*1.0/2;
    19           b = (d2+d3-d1)*1.0/2;
    20           c = (d1+d2-d3)*1.0/2;
    21           printf("%lf
    %lf
    %lf
    ",c,a,b);
    22 
    23        }
    24      return 0 ;
    25     }
    View Code
    没有梦想,何谈远方
  • 相关阅读:
    day-8 xctf-guess_num
    CTF导引(一)
    day-7 xctf-level2
    day-6 xctf-hello_pwn
    day-5 xctf-when_did_you_born
    day-4 xctf-pwn CGfsb
    CrackMe_002
    如何将Map对象转换为一个实体类对象
    索引相关问题
    事务相关知识总结
  • 原文地址:https://www.cnblogs.com/zyue/p/3304199.html
Copyright © 2011-2022 走看看