오 답 회고 총화: 면적 교
1056 단어 php
해석:
좌표 계 는 장단 축 비례 에 따라 바 뀌 고 그 후에 두 개 등 큰 원 의 면적 교 제 를 구 하 는 것 과 같 으 며 구 한 후에 변환 비례 를 곱 하면 된다.
#include
using namespace std;
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
double a,b,x1,y1,x2,y2;
scanf("%lf%lf%lf%lf%lf%lf",&a,&b,&x1,&y1,&x2,&y2); // "%lf" !
double rate=a/b;
x1=x1/rate;x2=x2/rate; // ,
//
double r=b; // !
double d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); //
double ans;
if(d>=2*r) ans=0; // !
else
{
double ang=2*acos(d/2/r); // acos(a/b) in c++ == arccos(a/b) in maths
double l=sqrt(r*r-d*d/4);
ans=r*r*ang-l*d; //geometric konledge!
}
printf("%.2f
",ans*rate); // %.2f
}
return 0;
}
이 기하학 적 공식 에 대한 추 도 는 내 가 심혈 을 기울 여 연구 해 야 한다!
다음으로 전송:https://www.cnblogs.com/dragondragon/p/11386021.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.