题目意思:用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. 机器学习关键的几门课程_互联网上每门机器学习课程,均按您的评论排名
  2. 大数据流通存隐忧 产业信任体系亟待建立
  3. 设计模式C++实现(8)——代理模式
  4. git常见错误failed to push some refs to
  5. 小程序上传图本地片wx.chooseImage
  6. 使用EF Core操作层次结构数据
  7. Jquery 日期组件
  8. https开头的网址是什么意思_我想打这个面试官,他给我挖坑,问我:URI中的 “//” 有什么用?...
  9. 八皇后问题java_八皇后问题java实现
  10. java中字节码_Java字节码浅析(—)
  11. libevent:信号、超时、回调
  12. 程序员为什么 365 天背电脑包?这答案我服!
  13. 基于c语言的象棋游戏-附带人机算法
  14. javascript设计模式 使用ES6语法
  15. 用MATLAB做简单的运动模糊
  16. 分享IT业的创业心得
  17. hadoop暂时永久关闭安全模式
  18. Binder通信机制原理解析
  19. 18 Issues in Current Deep Reinforcement Learning from ZhiHu
  20. 贪心算法之圣诞老人的礼物

热门文章

  1. Ubuntu系统为程序创建桌面快捷方式
  2. Metrix 5465e-103数字输入模块32 DDI01
  3. hdu 5465 树状数组
  4. 安能物流上市首日破发,红杉资本、华平资本均已退出其股东行列
  5. 微盛·企微管家完成亿元级融资,腾讯红杉再度加码企业微信服务赛道
  6. 带你捋捋常见的传输介质,快去看看你家的入户光纤长啥样吧?
  7. 阿里云搭建单机Hadoop之HDFS
  8. 永恒之蓝漏洞与勒索病毒Wannacry研究
  9. 关于flask入门教程-ajax+echarts简单实现一
  10. cordic算法详解