#include <bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); long long ilebud, ileprze, gdzie; cin>>ilebud>>ileprze>>gdzie; long long najlp = gdzie; long long najmd = pow(10, 13); vector<long long> budynki(ilebud+1, 0); budynki[0]=1; for(long long i=0; i<ileprze; i++){ long long pocz, kon; cin>>pocz>>kon; for(long long j=pocz; j<=kon; j++){ budynki[j]++; } } for(long long i=0; i<ilebud+1; i++){ if(budynki[i]==0){ if(abs(gdzie-i)<najmd){ najlp=i; najmd = abs(gdzie-i); } } } cout<<najlp; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); long long ilebud, ileprze, gdzie; cin>>ilebud>>ileprze>>gdzie; long long najlp = gdzie; long long najmd = pow(10, 13); vector<long long> budynki(ilebud+1, 0); budynki[0]=1; for(long long i=0; i<ileprze; i++){ long long pocz, kon; cin>>pocz>>kon; for(long long j=pocz; j<=kon; j++){ budynki[j]++; } } for(long long i=0; i<ilebud+1; i++){ if(budynki[i]==0){ if(abs(gdzie-i)<najmd){ najlp=i; najmd = abs(gdzie-i); } } } cout<<najlp; } |