Control trafic aerian

Verifică dacă există avioane care zboară la altitudini prea apropiate (sub 1000 unități).

  • Citim numărul de avioane n

  • Pentru fiecare avion, citim ID-ul și altitudinea

  • Comparăm toate perechile posibile de avioane

  • Dacă diferența de altitudine este sub 1000, afișăm alertă

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    
    vector<string> id(n);
    vector<int> altitudine(n);
    
    for(int i = 0; i < n; i++)
        cin >> id[i] >> altitudine[i];
    
    bool pericol = false;
    for(int i = 0; i < n; i++)
        for(int j = i+1; j < n; j++)
            if(abs(altitudine[i] - altitudine[j]) < 1000) {
                cout << "ALERTA: " << id[i] << " si " << id[j] << endl;
                pericol = true;
            }
    
    if(!pericol)
        cout << "Sigur" << endl;
    
    return 0;
}
2
12
32
12
32
ALERTA: 12 si 12