Submission #734807

#TimeUsernameProblemLanguageResultExecution timeMemory
734807keisuke6Circle selection (APIO18_circle_selection)C++17
0 / 100
448 ms1048576 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int N,K,Q; cin>>N>>K>>Q; vector<int> X(N),T(N),A(N),B(N); for(int i=0;i<N;i++){ cin>>X[i]>>T[i]>>A[i]>>B[i]; T[i]--; } while(Q--){ int x,t; cin>>x>>t; vector<int> S(K,2e9); for(int i=0;i<N;i++){ if(A[i] > t || B[i] < t) continue; S[T[i]] = min(S[T[i]],abs(X[i]-x)); } sort(S.rbegin(),S.rend()); cout<<(S[0] == 2e9 ? -1 : S[0])<<endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...