그 유명한 개미 문제. 개미 문제 언제나 개념은 알지만 못 풀었는데 실버라 풀었다. 이지~
#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
#include <functional>
#include <string>
#include <queue>
#include <deque>
#include <stack>
#include <set>
#include <map>
#include <cmath>
#include <cstring>
#include <bitset>
#include <stdio.h>
#include <math.h>
#include <sstream>
#define xx first
#define yy second
#define all(x) (x).begin(), (x).end()
using namespace std;
using i64 = long long int;
using ii = pair<int, int>;
using iis = pair<int, string>;
using ii64 = pair<i64, i64>;
using iii = tuple<int, int, int>;
void solve() {
int l, n;
scanf("%d %d", &l, &n);
vector<int> v(n);
for (int i = 0; i < n; i++) {
scanf("%d", &v[i]);
}
int minV = -1, maxV = -1;
for (int i = 0; i < n; i++) {
minV = max(minV, min(l - v[i], v[i]));
maxV = max(maxV, max(l - v[i], v[i]));
}
printf("%d %d\n", minV, maxV);
}
int main()
{
int t;
scanf("%d", &t);
for (int i = 0; i < t; i++) {
solve();
}
return 0;
}
'백준' 카테고리의 다른 글
9184 신나는 함수 실행 (0) | 2021.12.22 |
---|---|
7562 나이트의 이동 (0) | 2021.12.21 |
2644 촌수계산 (0) | 2021.12.21 |
2504 괄호의 값 (0) | 2021.12.20 |
1914 하노이탑 (0) | 2021.12.20 |