Submission #950337

#TimeUsernameProblemLanguageResultExecution timeMemory
950337vjudge1Datum (COCI20_datum)C++17
0 / 50
2 ms604 KiB
#include<bits/stdc++.h> using namespace std; int n,d,sz[2001][3],all[2001],t=2,gs; bool pd[2001]; int main() { scanf("%d%d",&n,&d); for(int i=1;i<=n;i++) scanf("%d%d",&sz[i][1],&sz[i][2]); pd[1]=1; gs++; all[1]=1; while(1) { int f=0; for(int i=t;i<=n;i++) { if(pd[i]==0) { for(int j=1;j<=gs;j++) { int b=(sz[all[j]][1]-sz[i][1])*(sz[all[j]][1]-sz[i][1])+(sz[all[j]][2]-sz[i][2])*(sz[all[j]][2]-sz[i][2]); if(d*d>=b) { pd[i]=1; gs++; all[gs]=i; f=1; while(pd[t]==1) t++; break; } } } } if(f==0) break; } for(int i=1;i<=n;i++) { if(pd[i]==1) cout<<"Yes"<<endl; else cout<<"No"<<endl; } }

Compilation message (stderr)

datum.cpp: In function 'int main()':
datum.cpp:7:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    7 |  scanf("%d%d",&n,&d);
      |  ~~~~~^~~~~~~~~~~~~~
datum.cpp:9:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    9 |   scanf("%d%d",&sz[i][1],&sz[i][2]);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...