第五届省赛A
一开始拿到这道题,知道是列方程,但是不知道怎么回事一直在考虑相似,我也不知道自己是怎么想的>_<
其实很简单的两个方程,斜率相等和Ty相等就行。
#include<stdio.h> #include<math.h> int main(){ int t; double kill; double s1,s2,tx,px,ty,a,b; scanf("%d",&t); for (int i=1;i<=t;i++){ scanf("%lf%lf%lf",&px,&tx,&kill); b=tan(kill); a=(b*px)/(tx*tx-2*tx*px); s1=(a*tx*tx*tx)/3+(b*tx*tx)/2; ty=a*tx*tx+b*tx; s2=ty*(px-tx)/2; printf("%.3lf\n",s1+s2); } return 1; }
时间: 2024-10-31 19:58:37