Algorithm, Data structure/Solved Algorithmic Problem

BAEKJOON 1037 - 약수

JaykayChoi 2016. 10. 31. 21:16

문제: https://www.acmicpc.net/problem/1037


배열에 진짜 약수들을 담은 후 정렬을 하여 제일 작은 수와 제일 큰 수를 곱하면 답을 구할 수 있습니다.



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
29
30
#include <fstream>
#include <iostream>
#include <cstring>
#include <climits>
#include <algorithm>
 
#include <vector>
using namespace std;
 
typedef long long ll;
 
 
int main()
{
    int n;
    cin >> n;
    vector<ll> numbers;
    for (int i = 0; i < n; i++)
    {
        ll num;
        cin >> num;
        numbers.push_back(num);
    }
    sort(numbers.begin(), numbers.end());
    ll ret = numbers[0* numbers[n - 1];
    cout << ret << endl;
    return 0;
}
 
 
cs