#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 ",s1+s2); } return 0; }
编程时设一个cx变量可以减少化简量
求原函数求错一个幂次
最后输出答案少了一个回车返回了WA。。。
并且tan(pi-B)=-tan(B)
诱导公式都忘光了啊?
斜率所代表的角度是曲线切线和正半轴的夹角啊?
算出夹角还要考虑正负啊?
要么/2.0,要么*0.5啊?
输出%f还是挺稳的,暂时不要怀疑了
这题数据很难造啊?
最后记得输出回车啊?