HDU/HDOJ 2552 三足鼎立

传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2552

好吧,我承认这题很强大,很强大。。。

不要被他给你的arctan(x)公式给忽悠了。。。

这里用到了两个高中学的公式:

1.tan(a+b) = ( tan(a) + tan(b) ) / (1 – tan(a) * tan(b) )

2.tan( atan(x) ) = x

然后就是各种数学来推,最后可以推出,无论输入什么,结果都是1。。。。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
 
 
int main()
{
    int t;
    cin >> t;
    while(t--)
    {
        int a, b;
        cin >> a >> b;
        cout << 1 << endl;
    }
}

发布者

Tanky Woo

Tanky Woo,[个人主页:https://tankywoo.com] / [新博客:https://blog.tankywoo.com]

《HDU/HDOJ 2552 三足鼎立》有8个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注