백준 3135 c++

magicdrill·2024년 9월 17일
0

백준 문제풀이

목록 보기
441/654

백준 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;
}

0개의 댓글