题解 P6320 【[COCI2006-2007#4] SIBICE】
原问题不难转换为:如果火柴长度DA,否则输出NE。
现在我们求矩形内以及矩形上最远两点的距离:
设矩形顶点
矩形内或矩形上两点
∵
∴
因此,只要火柴长度
CODE:
#include<bits/stdc++.h>
using namespace std;
int n;
double w,h,x;
int main(){
cin>>n>>w>>h;
for(int i=1;i<=n;++i){
cin>>x;
cout<<(sqrt(w*w+h*h)<x?"NE":"DA")<<endl;
}
return 0;
}
要抄窝的题解请理解后再抄qwq