Recent Posts
Notice
No Rules Rules
신비로운 수 (feat. 백준, 17433번) 본문
728x90
반응형
신비로운 수
https://www.acmicpc.net/problem/17433
17433번: 신비로운 수
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 두 줄로 이루어져 있고, 첫째 줄에 N, 둘째 줄에 N개의 정수가 주어진다.
www.acmicpc.net
반응형
// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
#include <set>
#include <algorithm>
using namespace std;
inline int gcd(register int a, register int b) {
return a % b ? gcd(b, a % b) : b;
}
int main() {
ios::sync_with_stdio(false), cin.tie(NULL);
register int T, N, arr[2000];
cin >> T;
for (register int t = 0; t < T; ++t) {
cin >> N;
for (register int n = 0; n < N; ++n)
cin >> arr[n];
sort(arr, arr + N);
for (register int i = 1; i < N; ++i)
arr[i - 1] = arr[i] - arr[i - 1];
set<int> tmp;
for (register int i = 1; i < N - 1; ++i)
if (arr[i] != 0)
tmp.insert(gcd(arr[0], arr[i]));
if (tmp.empty())
cout << "INFINITY";
else
cout << *tmp.begin();
cout << "\n";
}
return 0;
}
// *&)*@*
아래 "같은 나머지" 와 동일한 문제입니다.
같은 나머지 (feat. 백준, 1684번)
같은 나머지 https://www.acmicpc.net/problem/1684 1684번: 같은 나머지 첫째 줄에 n(1≤n≤1,000)이 주어진다. 다음 줄에는 절댓값이 1,000,000을 넘지 않는 n개의 정수들이 주어진다. www.acmicpc.net // woohy..
kim519620.tistory.com
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
불! (feat. 백준, 4179번) (0) | 2022.09.07 |
---|---|
단어 수학 (feat. 백준, 1339번) (0) | 2022.09.07 |
같은 나머지 (feat. 백준, 1684번) (0) | 2022.09.06 |
Steps (feat. 백준, 4395번) (0) | 2022.09.06 |
멍멍이 쓰다듬기 (feat. 백준, 1669번) (0) | 2022.09.06 |
Comments