ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#205951 | #892. 奶酪 | hujunyi66 | 100 | 140ms | 1308kb | C++ | 751b | 2024-07-20 18:12:12 | 2024-07-20 20:07:11 |
answer
#include<bits/stdc++.h>
using namespace std;
int n,v[1005],t,ok;
double x[1005],y[1005],z[1005],h,r;
bool e(int i,int j)
{
double dis=(x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j])+(z[i]-z[j])*(z[i]-z[j]);
return dis<=4*r*r;
}
void dfs(int k){
if(ok)return;
if(z[k]+r>=h){
ok=1;
return;
}
v[k]=1;
for(int i=1;i<=n;i++)
if(!v[i]&&e(i,k))
dfs(i);
}
int main()
{
cin>>t;
for(int i=1;i<=t;i++){
memset(v,0,sizeof(v));
ok=0;
cin>>n>>h>>r;
for(int j=1;j<=n;j++)
cin>>x[j]>>y[j]>>z[j];
for(int j=1;j<=n;j++)
if(z[j]-r<=0)
dfs(j);
if(ok)cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
}
详细
小提示:点击横条可展开更详细的信息
Test #1:
score: 10
Accepted
time: 35ms
memory: 1308kb
input:
20 2 5100500 1275250 0 0 1275250 1 50500 3825250 1000 94972653 9368205 -99057506 56850186 89511048 8...
output:
No Yes Yes No No Yes Yes No No No No No Yes No No Yes No No No Yes
result:
ok 20 lines
Test #2:
score: 10
Accepted
time: 0ms
memory: 1296kb
input:
20 8 8535 7995 -2894 -344 102 -368 -8400 3331 6732 4330 3462 9929 9940 430 205 -2958 1596 -4440 432 ...
output:
Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes No Yes Yes No Yes Yes No Yes
result:
ok 20 lines
Test #3:
score: 10
Accepted
time: 0ms
memory: 1296kb
input:
6 2 1000 250 0 0 250 0 0 751 2 1000 400 400 750 5 840 716 718 3 2000 600 328 1454 1005 114 736 1503 ...
output:
No No No No No Yes
result:
ok 6 lines
Test #4:
score: 10
Accepted
time: 0ms
memory: 1296kb
input:
20 1 1000 563 79 29 664 1 1000 642 934 972 673 1 1000 500 356 256 76 1 1000 498 252 32 672 1 1000 99...
output:
No No No No Yes Yes No No No No No No No Yes No Yes Yes Yes No Yes
result:
ok 20 lines
Test #5:
score: 10
Accepted
time: 1ms
memory: 1292kb
input:
5 1 100 60 70 27 88 1 100 75 80 39 34 1 100 50 605 563 50 1 200 160 120 176 40 1 200 10 50 47 84
output:
No Yes Yes Yes No
result:
ok 5 lines
Test #6:
score: 10
Accepted
time: 6ms
memory: 1304kb
input:
5 1000 4928 258 -7744 9886 3739 2325 7894 4178 5520 6510 3780 -1886 -5269 142 1301 8784 2122 -6921 4...
output:
No Yes No Yes Yes
result:
ok 5 lines
Test #7:
score: 10
Accepted
time: 13ms
memory: 1308kb
input:
10 1000 5108 828 -976 -7844 5051 7232 -8508 1564 -6275 6927 3465 -6018 7088 1644 2672 9265 1936 7818...
output:
Yes Yes Yes No Yes Yes Yes Yes No Yes
result:
ok 10 lines
Test #8:
score: 10
Accepted
time: 29ms
memory: 1308kb
input:
20 1000 5131 531 -8405 125 4237 9480 3440 2981 -8310 8496 4984 -9910 -5463 2701 -258 -5683 3899 2792...
output:
Yes Yes Yes Yes Yes No Yes No No Yes No No No No Yes No No No Yes No
result:
ok 20 lines
Test #9:
score: 10
Accepted
time: 24ms
memory: 1308kb
input:
20 2 5202 1301 0 0 1301 102 0 3901 2 5202 1301 0 0 1301 102 1 3901 1000 7236 649 -7117 -6085 4914 74...
output:
Yes No Yes Yes Yes No Yes No No No Yes No No No Yes Yes Yes No Yes No
result:
ok 20 lines
Test #10:
score: 10
Accepted
time: 32ms
memory: 1304kb
input:
20 2 5100500 1275250 0 0 1275250 0 50500 3825250 1000 95100603 1624126 -83359625 75545594 84471552 -...
output:
Yes No No No Yes No Yes Yes Yes No No No Yes No No No No No No No
result:
ok 20 lines