#include <stdio.h>
#include <math.h> int main(){
int px,tx;double alpha;
int T;scanf("%d",&T);
while(T--){
scanf("%d%d%lf",&px,&tx,&alpha);
double b=tan(alpha);
double cx=(px-tx);
double a=(-b*cx-b*tx)/(tx*tx+2.0*tx*cx);
double s1=a*tx*tx*tx/3.0+b*tx*tx/2.0;
double s2=cx*(a*tx*tx+b*tx)/2.0;
printf("%.3f\n",s1+s2);
}
return 0;
}

编程时设一个cx变量可以减少化简量

求原函数求错一个幂次

最后输出答案少了一个回车返回了WA。。。

并且tan(pi-B)=-tan(B)

诱导公式都忘光了啊?

斜率所代表的角度是曲线切线和正半轴的夹角啊?

算出夹角还要考虑正负啊?

要么/2.0,要么*0.5啊?

输出%f还是挺稳的,暂时不要怀疑了

这题数据很难造啊?

最后记得输出回车啊?

sdutoj2887的更多相关文章

随机推荐

  1. MySQL增删改操作

    增删改操作 增加 看语法 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3-字段n) VALUES(值1,值2,值3-值n); #指定字段来插入数据,插入 ...

  2. ubuntu qt5.8 编译qtwebkit

    qtwebkit- 下载地址:http://download.qt.io/community_releases/5.8/5.8.0-final/ 问题一 出现如下错误 解决方法   sudo apt- ...

  3. 架构风格 vs. 架构模式 vs. 设计模式(译)

    4.架构风格 vs. 架构模式 vs. 设计模式(译) - 简书 https://www.jianshu.com/p/d8dce27f279f

  4. C# 8.0 可空(Nullable)给ASP.NET Core带来的坑

    Nullable reference types(可为空引用类型) 可为空引用类型不讲武德 C#8.0 引入了"可为空引用类型"和"不可为空引用类型",使我们能 ...

  5. 【实战】ZooKeeper 实战

    1. 前言 这篇文章简单给演示一下 ZooKeeper 常见命令的使用以及 ZooKeeper Java客户端 Curator 的基本使用.介绍到的内容都是最基本的操作,能满足日常工作的基本需要. 如 ...

  6. CF976B

    这是一道考验思维找规律的题,很有可做性. 正文 题意 一个 n * m 的矩阵,从左上角(1 , 1) 开始,先向下走直到最下方,再向右走到最右,再向上走一个,再走到最左......一直走到(1 , ...

  7. MySQL的索引为什么用B+Tree?InnDB的数据存储文件和MyISAM的有何不同?

    前言 这篇文章的题目,是我真实在面试过程中遇到的问题,某互联网众筹公司在考察面试者MySQL相关知识的第一个问题,我当时还是比较懵的,没想到这年轻人不讲武德,不按套路出牌,一般的问MySQL的相关知识 ...

  8. python 字典的用法,访问、增删合并等

    python字典可以存储任意类型的对象,字典的每个键:值 冒号(:)分割,每个对直接逗号(,)分割,整个字典包含在{}中,例如:d = {key1 : value1, key2 : value2, k ...

  9. java8 新特性---列表

  10. Tomcat优化,JNDI,连接池,数据源

    什么是JNDI? JNDI的简单应用 什么是连接池技术? 连接池 性能 连接池技术与传统数据库连接的比较 连接池技术工作原理 为什么使用连接池? 传统数据库连接方式的不足 企业级开发需要稳健和高效的数 ...