백준 3135 c++
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void input_data(int* A, int* B, vector<int>& frequencies)
{
int N, i, frequency;
cin >> *A >> *B;
cin >> N;
for (i = 0; i < N; i++)
{
cin >> frequency;
frequencies.push_back(frequency);
}
return;
}
void find_answer(int A, int B, vector<int>& frequencies)
{
int count = abs(A - B);
int N = frequencies.size();
int i;
for (i = 0; i < N; i++)
{
count = min(count, abs(frequencies[i] - B) + 1);
}
cout << count;
return;
}
int main(void)
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int A, B;
vector<int> frequencies;
input_data(&A, &B, frequencies);
find_answer(A, B, frequencies);
return 0;
}