2017 ACM-ICPC南宁网络赛: G. Finding the Radius for an Inserted Circle
来源:互联网 发布:mac怎么剪切文件夹 编辑:程序博客网 时间:2024/05/20 02:52
题目链接:
https://nanti.jisuanke.com/t/17314
题意:如下图
先输入两个数T和R,代表T次询问和大圆半径R
接下来每次询问输入一个k,求出图中第k小的圆Ck的半径
设第一个小圆的半径为r,图中红线长度为len = (sqrt(3)-1)*R
那么可以得到方程:(len*R-r)²+R²=(R+r)²
解出:r = len²/(2R+2len)
这样第一个圆的半径就求出来了
len -= 2r,继续解方程求出第二个r',依次类推
#include<stdio.h>#include<math.h>double ans[11];int main(void){int T, n, i;double R, len;scanf("%d%lf", &T, &R);len = sqrt(3.0)*R-R;for(i=1;i<=10;i++){ans[i] = len*len/(2*R+2*len);len -= 2*ans[i];}while(T--){scanf("%d", &n);printf("%d %d\n", n, (int)ans[n]);}scanf("%*d");return 0;}/*10152973.61 2 3 4 5 6 7 8 9 10-1*/
阅读全文
1 0
- 2017 ACM-ICPC南宁网络赛: G. Finding the Radius for an Inserted Circle
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 G. Finding the Radius for an Inserted Circle
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 G. Finding the Radius for an Inserted Circle
- Finding the Radius for an Inserted Circle--2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- Finding the Radius for an Inserted Circle 公式/几何 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛: G. Finding the Radius for an Inserted Circle(笛卡尔定理)
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 G. Finding the Radius for an Inserted Circle(计算几何,二分)
- ???Finding the Radius for an Inserted Circle
- Finding the Radius for an Inserted Circle 笛卡尔定理
- hdu 6158 The Designer && 计蒜客 Finding the Radius for an Inserted Circle 笛卡尔定理应用
- hdu 6158 The Designer && 计蒜客 Finding the Radius for an Inserted Circle 笛卡尔定理应用+韦达定理
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛:The Heaviest Non-decreasing Subsequence Problem
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- ACM-ICPC 2017南宁赛区网络赛题目题解收集
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 F. Overlapping Rectangles
- windows 7 下安装TensorFlow
- 《惊魂记》
- 机器学习深入与强化--回归分析与工程应用
- UNIX网络编程之一:代码环境搭建
- 2017 ACM-ICPC南宁网络赛: G. Finding the Radius for an Inserted Circle
- python里为什么需要使用装饰器(decorator)
- 迁移学习 transfer learning
- 从ViewRootImpl类分析View绘制的流程
- 4种OSS的应用架构及核心技术帮助
- 二叉树中和为某一值的路径
- VTK图形处理之剪裁
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 H. A Cache Simulator
- 启动plsql登录界面很慢,要大概十分钟才显示,但是一打开进程是有的