P1287 - 平行四边形的面积和周长

题目描述

给定一个平行四边形的邻边长度$a$和$b$,和它们之间的夹角$\theta$度数(角度),求出该平行四边形的面积和周长

1.png

提示:

平行四边形面积的计算公式:

$S = a \cdot b \cdot \sin(\theta)$

大多数编程语言(如 C++ 的 或 Python 的 math 库)中的 sin() 函数接收的是弧度。如果你拿到的是角度制(例如 60°),需要先进行转换:

$\text{弧度} = \text{角度} \times \frac{\pi}{180}$

$\pi$的取值为:

const double pi = acos(-1.0); // 获取高精度的 PI

输入格式

1行,3个整数,分别为$a$、$b$、$\theta$,使用空格分隔

输出格式

1行,2个数,第1个数代表平行四边形的面积,为一个浮点数,小数点后保留2位小数(四舍五入),第2个数为平行四边形的周长(一个整数)

输入输出样例 #1

输入 #1

5 8 30

输出 #1

20.00 26

输入输出样例 #2

输入 #2

10 18 35

输出 #2

103.24 56

数据范围与提示

使用double类型保存最终计算出来的面积

100%的数据:$1 \le a, b \le 1000$,$1 \le \theta \le 179$

测试点数目

共10个测试点,每个测试点10分

时间与内存限制

每个测试点时间:1000ms(1.0s),内存:512MiB

输入输出模式

本OJ支持两种输入输出模式

1. 标准输入输出模式:
直接从标准输入和标准输出读写数据,不需要使用freopen进行文件输入输出重定向
2. 文件输入输出模式(国内信奥赛输入输出模式):
从文件中读写数据,需要使用freopen进行输入输出重定向
本题输入文件名为:P1287.in,输出文件名为:P1287.out