πŸ’  Cpp

[BOJ][C++] λ°±μ€€ 1037번: μ•½μˆ˜

선달 2024. 3. 8. 16:25
λ°˜μ‘ν˜•

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

 

1037번: μ•½μˆ˜

첫째 쀄에 N의 μ§„μ§œ μ•½μˆ˜μ˜ κ°œμˆ˜κ°€ 주어진닀. 이 κ°œμˆ˜λŠ” 50보닀 μž‘κ±°λ‚˜ 같은 μžμ—°μˆ˜μ΄λ‹€. λ‘˜μ§Έ μ€„μ—λŠ” N의 μ§„μ§œ μ•½μˆ˜κ°€ 주어진닀. 1,000,000보닀 μž‘κ±°λ‚˜ κ°™κ³ , 2보닀 ν¬κ±°λ‚˜ 같은 μžμ—°μˆ˜μ΄κ³ , μ€‘λ³΅λ˜

www.acmicpc.net

 

문제

μ–‘μˆ˜ Aκ°€ N의 μ§„μ§œ μ•½μˆ˜κ°€ 되렀면, N이 A의 배수이고, Aκ°€ 1κ³Ό N이 μ•„λ‹ˆμ–΄μ•Ό ν•œλ‹€. μ–΄λ–€ 수 N의 μ§„μ§œ μ•½μˆ˜κ°€ λͺ¨λ‘ μ£Όμ–΄μ§ˆ λ•Œ, N을 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯

첫째 쀄에 N의 μ§„μ§œ μ•½μˆ˜μ˜ κ°œμˆ˜κ°€ 주어진닀. 이 κ°œμˆ˜λŠ” 50보닀 μž‘κ±°λ‚˜ 같은 μžμ—°μˆ˜μ΄λ‹€. λ‘˜μ§Έ μ€„μ—λŠ” N의 μ§„μ§œ μ•½μˆ˜κ°€ 주어진닀. 1,000,000보닀 μž‘κ±°λ‚˜ κ°™κ³ , 2보닀 ν¬κ±°λ‚˜ 같은 μžμ—°μˆ˜μ΄κ³ , μ€‘λ³΅λ˜μ§€ μ•ŠλŠ”λ‹€.

좜λ ₯

첫째 쀄에 N을 좜λ ₯ν•œλ‹€. N은 항상 32λΉ„νŠΈ λΆ€ν˜ΈμžˆλŠ” μ •μˆ˜λ‘œ ν‘œν˜„ν•  수 μžˆλ‹€.

 

풀이

λͺ¨λ“  μ•½μˆ˜λ“€μ΄ μ£Όμ–΄μ§€λŠ” κ²ƒμ΄λ―€λ‘œ 주어진 μ•½μˆ˜λ“€μ„ μ˜€λ¦„μ°¨μˆœμœΌλ‘œ λ°°μ—΄ν•˜μž

ex. 2 3 4 6 8 12

맨 μ•žκ³Ό 맨 λ’€ 수λ₯Ό κ³±ν•˜λ©΄ 끝이닀 !

 

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main() {
    int n;
    cin >> n;
    vector<int> v(n);
    for(int i=0; i<n; i++) {
        cin >> v[i];
    }
    
    sort(v.begin(), v.end());
    
    cout << v[0]*v[v.size()-1];
    
    return 0;
}

 

 

 

λ°˜μ‘ν˜•