几何计算
LadyFisrt
这个作者很懒,什么都没留下…
展开
-
UVa 10250 另两棵树
/* * 解题思路: * 就是求正方形给出两个对角点坐标求出另外两个 */ #include int main( ) { double x1,x2,y1,y2,x,y,x3,x4,y3,y4; while( ~scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2 ) ) { x = (x1+x2)/2;原创 2014-02-21 12:43:09 · 794 阅读 · 0 评论 -
UVa 579 时钟的指针
/* * 解题思路: * 题目不难:就是求时针和分针的夹角度数 */ #include #include int main( ) { char c; int H,M; double sum,ang; while( scanf("%d%c%d",&H,&c,&M) && ( H || M )) { sum = M*1.0/5;原创 2014-02-24 15:06:45 · 676 阅读 · 0 评论 -
UVa 10387 台球
/* * 解题思路: * 题目大意就是,给出5个数据,分别是,台球桌的水平长度,竖直长度,小球滚动多少秒,撞击竖直边缘的次数,撞击水平边缘的次数 * 要求是给出,小球最开始击打时的初始角度和每秒钟滚动的速度 * 解题: * 刚开始碰到题目很没有思路、给的都是距离的条件,怎么去求角度速度 * 这题有点转换的技巧在里面, V = S / t; *原创 2014-02-24 18:05:04 · 738 阅读 · 0 评论 -
UVa 375 内接圆和等腰三角形
/* * 解题思路: * 题意不难理解、一直求内接圆半径、知道半径长度小于0.000001为止 */ #include #include int main( ) { int t; double x,y,r,sum; const double pi = 4.0 * atan( 1.0 ); scanf("%d",&t); while(原创 2014-02-24 17:08:19 · 925 阅读 · 0 评论 -
UVa 10112 Myacm三角形
/* * 解题思路: * 求最大的一个三角形、且其中不包含任一顶点,参考P84 */ #include #include char s[ 105 ],c; int mon[ 105 ][ 2 ]; double area( double x1,double y1,double x2,double y2,double x3,double y3 ) { return fabs(0.5*(原创 2014-02-24 21:59:20 · 736 阅读 · 0 评论