Submission #1255147

#TimeUsernameProblemLanguageResultExecution timeMemory
1255147quocbaooTwo Antennas (JOI19_antennas)C++20
2 / 100
26 ms2376 KiB
#include<bits/stdc++.h> #define fi first #define se second #define ll long long using namespace std; const int N=2e5; int n,q,h[N+5],a[N+5],b[N+5]; namespace sub1{ void xuly(){ for (int i=1;i<=q;i++){ int l,r;cin>>l>>r; int ma=-1; for (int j=l;j<=r;j++){ for (int k=l;k<=r;k++){ if (a[j]<=abs(j-k)&&abs(j-k)<=b[j]){ if (a[k]<=abs(j-k)&&abs(j-k)<=b[k]) ma=max(ma,abs(h[j]-h[k])); } } } cout<<ma<<'\n'; } } } int main(){ if (fopen("atten.inp","r")){ freopen("atten.inp","r",stdin); freopen("atten.out","w",stdout); } ios_base::sync_with_stdio(0); cin.tie(0);cout.tie(0); cin>>n; for (int i=1;i<=n;i++) cin>>h[i]>>a[i]>>b[i]; cin>>q; if (n<=300&&q<=300) return sub1::xuly(),0; // full::xuly(); }

Compilation message (stderr)

antennas.cpp: In function 'int main()':
antennas.cpp:28:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   28 |         freopen("atten.inp","r",stdin);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
antennas.cpp:29:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   29 |         freopen("atten.out","w",stdout);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...