2016-计蒜之道-初赛-第二场-A-联想公司的logo设计
来源:互联网 发布:视觉中国图片库软件 编辑:程序博客网 时间:2024/05/15 05:09
描述
联想公司最近要设计一个体现公司文化的 logo。联想的设计师想出了一个方案:先画了一个顶点
O,接着画出以顶点 O 为公共顶点的、夹角为θ 的两条线段l1和l2,其中l1作为圆 C1的直径,l2作为圆 C2的直径。两个圆需要画在同一个圆形的塑料板上。请算出这个塑料板最小的面积是多少。
输入格式
输入只有一行,一共 3个浮点数 l1、l2和 θ。其中0≤l1,l2≤1000;−1000≤θ≤1000。
θ的单位是度,即当 θ 为 90度时,sinθ=1。
输出格式
输出一行,表示圆形塑料板的最小面积。结果误差在
1 0^−6以内均被认为是正确的。
样例输入1
1 1 90
样例输出1
2.2888179796
样例输入2
6 6 -666
样例输出2
59.774440524
题解
一道简单的数学几何问题,只要知道圆心在哪一个部分,就可以顺利求出来半径,这里需要用到三角函数,两边一角,求第三边,再根据第三边和已知两个半径求最大圆的半径。
代码C:
#include <stdio.h>#include <math.h>#define PI 3.1415926535898int main(int argc, const char * argv[]){ double lOne, lTwo, angle; while (~scanf("%lf %lf %lf", &lOne, &lTwo, &angle)) { double lThree = sqrt(lOne * lOne + lTwo * lTwo - 2 * lOne * lTwo * cos(angle / 180 * PI)); double D = lThree / 2 + lOne / 2 + lTwo / 2; double area = PI * D / 2 * D / 2; printf("%.10lf\n", area); } return 0;}
0 0
- 2016-计蒜之道-初赛-第二场-A-联想公司的logo设计
- 计蒜之道-初赛2 A. 联想公司的 logo 设计
- 2016计蒜之道-初赛-第四场-A-淘宝流量分配
- 2016计蒜之道-初赛-第五场-A-腾讯的一笔画游戏
- [莫比乌斯反演 数学] 2016 计蒜之道 初赛 第二场 联想的显示屏校准
- 2016计蒜之道-初赛-第四场-B-遗失的支付宝密码
- 2017 计蒜之道 初赛 第二场 A题(百度的年会游戏)
- 2016 计蒜之道 初赛 第二场(待补)
- 2016计蒜之道初赛第一场----A青云的服务器密钥【贪心】
- [贪心] 2016 计蒜之道 初赛 第一场 A. 青云的服务器密钥
- 计蒜之道 初赛 第二场 人人都有极客精神
- 计蒜之道 初赛 第二场 题解 树形dp
- 2017 计蒜之道 初赛 第三场 A+B
- 2017计蒜之道初赛第二场-百度的年会游戏
- 2017 计蒜之道 初赛 第二场 百度的科学计算器(简单)
- 2017 计蒜之道 初赛 第二场 B.百度的科学计算器(简单)
- 2017 计蒜之道 初赛 第二场 B. 百度的科学计算器(简单)
- 2017 计蒜之道 初赛 第一场 A.阿里的新游戏
- Android项目重构之路:界面篇
- RxJava学习资源整合
- Android 模拟MotionEvent事件 触发输入法
- VMware中的Ubuntu无法联网问题解决方式汇总
- 达内培训第二阶段第一周--齐磊老师
- 2016-计蒜之道-初赛-第二场-A-联想公司的logo设计
- UIViewContentMode 图片排版
- 机器学习面试题总结
- Hibernate的几种查询方式 HQL,QBC,QBE,离线查询,复合查询,分页查询
- Java 集合中List和ArrayList的区别
- STL源码剖析——STL概论
- 工业界 vs. 学术界: 一个年轻员工的视角
- leetcode 5 Longest Palindromic Substring
- HOW TO: 编写在 Windows XP 中支持快速用户切换的应用程序