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...