整理的算法模板合集: ACM模板
题目大意:一个体育场一圈是400米,其中弯道时两端半径相同的圆弧,已知矩形的长和宽的比例,求长和宽的具体长度。
atan就是arctan,反三角函数求弧度
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<iostream>
#include<cmath>
using namespace std;
const int N = 1000007;
typedef long long ll;
ll mod = 1e9 + 7;
const double eps = 1e-8;
double a, b;
int kcase;
int main()
{
while(scanf("%lf : %lf", &a, &b) != EOF){
double r = sqrt(a * a + b * b) / 2;
double jiajiao = atan(b / a) * 2;
double hu = jiajiao * r;
double rate = 200.0 / (hu + a);
printf("Case %d: %.10f %.10f\n", ++ kcase, rate * a, rate * b);
}
return 0;
}