![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Vjudge
juage?
栗子栗子栗子栗子
这个作者很懒,什么都没留下…
展开
-
P - 三足鼎立
直接计算精度丢失太多,答案会错哟~看接下来的骚操作!由定理1:tan(a+b) = ( tan(a) + tan(b)) / (1 – tan(a) * tan(b) )定理2:tan( atan(x) ) = x得:arctan(1/s) =arctan(1/u)+arctan(1/v)等价于1/s = tan( arctan(1/u)+arctan(1/v)) = (tan(arctan(1/u)) + tan(arctan(1/v)))/(1-tan(arctan(1/u))tan(arc原创 2020-11-20 19:29:14 · 428 阅读 · 0 评论 -
H - A simple problem(挖)
#include <stdio.h>int a[10000];int b[10000];int main() { int t; scanf("%d", &t); while (t--) { int n; scanf("%d", &n); if (n < 0) { printf("-"); n = n * (-1); } if (n == 1) printf("1\n"); else { int flag = 0.原创 2020-11-20 16:07:49 · 88 阅读 · 0 评论 -
B - Tiling_easy version
这是个递推问题哇~可以得到a[1]=1,a[2]=3。然后对于i>3来说的话,a[i]可以分成两部分~第一部分:a[i-1]的情况数量x1(为什么乘1嘞,是因为a[i]比a[i-1]只多了一列,只能竖着放一个2x1的板。)第二部分:a[i-2]的情况数量x2(为什么乘2嘞,是因为a[i]比a[i-2]多了两列呢,可以竖放2个2x1,横放2个2x1,丢一个2x2。其中竖放2个2x1和第一部分情况重叠了,所以舍弃~)所以可以得到关系式:*a[i]=a[i-1]+a[i-2]2。代码部分:#i.原创 2020-11-18 17:04:55 · 115 阅读 · 0 评论