zoukankan      html  css  js  c++  java
  • SPOJ ARCTAN

    POJ1183 除输入方式外与这道题完全一样

    题目大意是给定一个a

    求最小的满足arctan(1/A)=arctan(1/B)+arctan(1/C) 的B+C的最小值

    根据上述递推规律,我们只要从2*a开始往前递增寻找找到第一个满足b,c均为正整数的情况就是最小的

    #include <cstdio>
    #define ll long long
    int main()
    {
        int T,n;
        scanf("%d",&T);
        while(T--){
            scanf("%d",&n);
            int t=2*n;
            while(((ll)t*t+1)%(t-n)) t--;
            printf("%lld
    " ,((ll)t*t+1)/(t-n));
        }
        return 0;
    }
  • 相关阅读:
    jsoup使用选择器语法来查找元素
    获取MD5值
    MD5
    反射机制的实现代码
    struts
    spring
    Hibernate
    商品信息录入
    extjs
    EasyUI
  • 原文地址:https://www.cnblogs.com/CSU3901130321/p/4266978.html
Copyright © 2011-2022 走看看