๐Ÿ“ฆ Chango/๐Ÿฃ EDOC

[BOJ][C++] 13458๋ฒˆ: ์‹œํ—˜ ๊ฐ๋…

์„ ๋‹ฌ 2021. 9. 6. 17:39
๋ฐ˜์‘ํ˜•

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

 

13458๋ฒˆ: ์‹œํ—˜ ๊ฐ๋…

์ฒซ์งธ ์ค„์— ์‹œํ—˜์žฅ์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 1,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๊ฐ ์‹œํ—˜์žฅ์— ์žˆ๋Š” ์‘์‹œ์ž์˜ ์ˆ˜ Ai (1 ≤ Ai ≤ 1,000,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์…‹์งธ ์ค„์—๋Š” B์™€ C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ B, C ≤ 1,000,000)

www.acmicpc.net

 

๋ฌธ์ œ

์ด N๊ฐœ์˜ ์‹œํ—˜์žฅ์ด ์žˆ๊ณ , ๊ฐ๊ฐ์˜ ์‹œํ—˜์žฅ๋งˆ๋‹ค ์‘์‹œ์ž๋“ค์ด ์žˆ๋‹ค. i๋ฒˆ ์‹œํ—˜์žฅ์— ์žˆ๋Š” ์‘์‹œ์ž์˜ ์ˆ˜๋Š” Ai๋ช…์ด๋‹ค.

๊ฐ๋…๊ด€์€ ์ด๊ฐ๋…๊ด€๊ณผ ๋ถ€๊ฐ๋…๊ด€์œผ๋กœ ๋‘ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ์ด๊ฐ๋…๊ด€์€ ํ•œ ์‹œํ—˜์žฅ์—์„œ ๊ฐ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ์‘์‹œ์ž์˜ ์ˆ˜๊ฐ€ B๋ช…์ด๊ณ , ๋ถ€๊ฐ๋…๊ด€์€ ํ•œ ์‹œํ—˜์žฅ์—์„œ ๊ฐ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ์‘์‹œ์ž์˜ ์ˆ˜๊ฐ€ C๋ช…์ด๋‹ค.

๊ฐ๊ฐ์˜ ์‹œํ—˜์žฅ์— ์ด๊ฐ๋…๊ด€์€ ์˜ค์ง 1๋ช…๋งŒ ์žˆ์–ด์•ผ ํ•˜๊ณ , ๋ถ€๊ฐ๋…๊ด€์€ ์—ฌ๋Ÿฌ ๋ช… ์žˆ์–ด๋„ ๋œ๋‹ค.

๊ฐ ์‹œํ—˜์žฅ๋งˆ๋‹ค ์‘์‹œ์ƒ๋“ค์„ ๋ชจ๋‘ ๊ฐ์‹œํ•ด์•ผ ํ•œ๋‹ค. ์ด๋•Œ, ํ•„์š”ํ•œ ๊ฐ๋…๊ด€ ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์‹œํ—˜์žฅ์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 1,000,000)์ด ์ฃผ์–ด์ง„๋‹ค.

๋‘˜์งธ ์ค„์—๋Š” ๊ฐ ์‹œํ—˜์žฅ์— ์žˆ๋Š” ์‘์‹œ์ž์˜ ์ˆ˜ Ai (1 ≤ Ai ≤ 1,000,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

์…‹์งธ ์ค„์—๋Š” B์™€ C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ B, C ≤ 1,000,000)

์ถœ๋ ฅ

๊ฐ ์‹œํ—˜์žฅ๋งˆ๋‹ค ์‘์‹œ์ƒ์„ ๋ชจ๋‘ ๊ฐ๋…ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฐ๋…๊ด€์˜ ์ตœ์†Œ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

ํ’€์ด

#include <iostream>

using namespace std;

int main() {
    int n;
    cin >> n;
    int a[n], b, c;
    for(int i=0; i<n; i++){
        cin >> a[i];
    }
    cin >> b >> c;
    
    long long ans = n; // ์ฃผ๊ฐ๋…์˜ ์ˆ˜ = n
    
    for(int i=0; i<n; i++){
        if((a[i] - b)>0){
            int sub = (a[i] - b)/c;
            if((a[i]-b)%c != 0){    //ํ’€์ด ์ฐธ์กฐ
                sub++;
            }
            ans += sub;
        }
    }
    
    cout << ans;
    
    return 0;
}

 

TIL

์•„.. int ๋•Œ๋ฌธ์— ํ‹€๋ฆฌ๋Š”๊ฒŒ ๋ช‡๋ฒˆ์งธ์ธ์ง€..๐Ÿคฆ๐Ÿป‍โ™€๏ธ

 

int ์˜ ๋ฒ”์œ„๊ฐ€ ์•ฝ 20์–ต์ด๋ผ๋Š” ์‚ฌ์‹ค๋„ ์ž˜ ์•Œ๊ณ ์žˆ์—ˆ์ง€๋งŒ....

๋ฌธ์ œ์—๋Š” ๋ฒ”์œ„๊ฐ€ 100๋งŒ์ด๊ธธ๋ž˜ ๊ทธ๋ƒฅ int๋ฅผ ์ผ๋‹ค..

 

๊ทผ๋ฐ ๋ฐ˜(n)์ด 100๋งŒ๊ฐœ ํ•™์ƒ(a)๋„ 100๋งŒ๋ช…์ด๋ฉด 1์กฐ๊ฐ€ ํ›Œ์ฉ ๋„˜์œผ๋‹ˆ๊นŒ..

๊ฐ๋…์ˆ˜๋Š” long long ์„ ์จ์•ผํ•œ๋‹ค ใ… ใ… 

 

 

์ง„์งœ ๋„ˆ๋ฌดํ•˜๋‹ค

๋ฐ˜์‘ํ˜•