题目意思:用n个外圆将半径为r的內圆包围起来,使得彼此之间能够相切,问外圆的半径为多少?

解题思路:这是一道几何题,我们需要引入辅助线

我们设外圆的半径为R 我们可以得到左边(左右其实都一样)那个等腰三角形三角形的斜边长度为R+r,底边为R。又因为的所有圆心连接起来就是一个正多边形,我们知道多边形
内角和为:π*(n-2)(这里外面小圆有多少个,n就为多少,这个可以在草稿本上画一下)。很明显,n个球可以分割成n个这样的等腰三角形。
然后一个底角的角度为π*(n-2)/n/2;现在我们可以根据余弦公式得到:R/(R+r)=cos(a);这样就可以推出R:R=R=r*cos(a)/(1-cos(a));

AC代码

#include<bits/stdc++.h>
using namespace std;
int main(){double n , r;cin >> n >> r;double a = acos(-1) * (n-2) / n / 2;printf("%.7lf\n",r * cos(a) / (1-cos(a)));
//  cout << r * cos(a) / (1-cos(a)) << endl;return 0;
}

CF 1100C NN and the Optical Illusion(数学)相关推荐

  1. 1100C NN and the Optical Illusion

    推公式,水题.cos()函数是默认弧度制的 1 #include <iostream> 2 #include <cstring> 3 #include <string&g ...

  2. NN and the Optical Illusion(数学)

    NN and the Optical Illusion(数学) NN is an experienced internet user and that means he spends a lot of ...

  3. CodeForces-1100C NN and the Optical Illusion 简单数学

    题目链接:https://vjudge.net/problem/CodeForces-1100C 题意: 题目给出外部圆的数目n和内部圆的半径r,要求求出外部圆的半径以满足图片要求. 显然这是一道数学 ...

  4. CF1100C - NN and the Optical Illusion

    题意:给你n和r,n为围着中间的圆的外面的圆的个数(有点绕口?),R为中间的圆的半径,问外面的圆的半径r. 题解:数学问题,易得r=R*sin(360/2/n)/(1-sin(360/2/n)). # ...

  5. C. NN and the Optical Illusion(几何)

    题目链接:http://codeforces.com/contest/1100/problem/C 题目大意:给你n和r,n指的是有n个圆围在里面的圆的外面,r指的是里面的圆的半径,然后让你求外面的圆 ...

  6. NN and the Optical Illusion-光学幻觉 CodeForce1100C 几何

    题目链接:NN and the Optical Illusion 题目原文 NN is an experienced internet user and that means he spends a ...

  7. 阴影错觉Optical illusion

    阴影错觉(Optical illusion)的例子有很多,我们这里列举一个edward adelson的例子,首先观察下面的图像 请问棋盘上A和B两个方格哪个更亮? 相信大家的答案都是A方格更亮,毕竟 ...

  8. CF Round Div.3-E Obtain a Permutation //数学规律

    题目链接 http://codeforces.com/contest/1294/problem/E 题意 给你一个 n × m n×m n×m 的矩阵(元素从 1 − n × m 1-n×m 1−n× ...

  9. oauth_client_details的值怎么添加_17.八年级数学:怎么求CDM周长的最小值?最短路径问题,经典考题...

    欢迎您来到方老师数学课堂,请点击上方蓝色字体,关注方老师数学课堂.所有的视频内容,全部免费,请大家放心关注,放心订阅. 八年级数学:怎么求△CDM周长的最小值?最短路径问题,经典考题.大家先在草稿本上 ...

最新文章

  1. 菜鸟初涉SQL Server的总结
  2. 微信小程序开发工具安装、设置
  3. 滴滴联合比亚迪:首款定制网约车D1发布
  4. Gitlab 生成 swagger 文档
  5. win7-X64下用VM安装linux系统CentOS
  6. 全屏插件fullsizable.js失效???
  7. Struts2 的Action 命名重复检测
  8. vue中使用FullCalendar日历组件
  9. VC++ 获得程序运行根目录 汇编源码
  10. 从SqlServer转手Oracle的一些坑
  11. 4.支付平台架构:业务、规划、设计与实现 --- 中国银联和中国网联
  12. 【神经网络与深度学习】公开的海量数据集
  13. WindowsServer2016系统中,快速搭建FTP服务器,作为文件服务器
  14. IOUtils快速进行内容复制与常用方法
  15. 优启通做服务器系统,系统安装教程1:制作优启通PE启动盘
  16. Ubuntu1604 在startup 中添加开机自启动
  17. vc中cout如何解除fixed控制_C++ fixed用法详解
  18. Window取消快捷方式箭头(脚本方式)
  19. 408真题-2022
  20. Virtual Box 报错,无法为虚拟电脑xxxx创建一个新任务

热门文章

  1. 巨量计算机类英文原版电子书(Addison.Wesley|O'Reilly|MS Press等出版社)
  2. 上海民办中芯学校学生返校开学
  3. windows文件夹列表展示文件夹大小
  4. CPU和cache之间,cache和主存之间,主存和辅存之间数据交换的单位分别是什么?
  5. 【安防系列】之基本产品概念NVR/DVR/IPC/SD
  6. 网络学习day04_VLSM、子网划分
  7. 全局服务器负载均衡(GSLB)简介
  8. win10文件后缀名怎么显示_【w010】如何隐藏或显示win10系统中3D文件夹
  9. 中国移动研究院冯俊兰:基于移动通信网络运维中的多指标时空序列预测
  10. python二手房数据分析_Python 爬取北京二手房数据,分析北漂族买得起房吗? | 附完整源码...