λ¬Έμ 
μ΄ 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)
μΆλ ₯
κ° μνμ₯λ§λ€ μμμμ λͺ¨λ κ°λ νκΈ° μν΄ νμν κ°λ κ΄μ μ΅μ μλ₯Ό μΆλ ₯νλ€.
νμ΄
κ° μνμ₯λ§λ€ μ΄κ°λ κ΄μ 1λͺ μ© νμλ‘ λ°°μΉν΄μΌ νλ©°, μ΄κ°λ κ΄λ§μΌλ‘ κ°μκ° μΆ©λΆν κ²½μ° λΆκ°λ κ΄μ νμ μλ€.
1. κ° μνμ₯λ§λ€ B(μ΄κ°λ κ΄μΌλ‘ κ°μν μ μλ μΈμ) λΉΌκΈ°
2. μμμκ° λ¨μ κ²½μ° C(λΆκ°λ κ΄μ΄ κ°μν μ μλ μΈμ)μΌλ‘ λλκΈ°
3. μμμ μκ° Cλ‘ λλμ΄ λ¨μ΄μ§μ§ μλ κ²½μ° κ³ λ €νκΈ°
+ μνμ₯μ κ°μ, κ° μνμ₯μ μμμ μκ° μ΅λλ‘ μ£Όμ΄μ§κ³ Bμ Cκ° μ΅μλ‘ μ£Όμ΄μ§λ κ²½μ°, κ²°κ³Όκ° int λ²μλ₯Ό λμ μ μκΈ° λλ¬Έμ long longμ μ¬μ©νλ€.
#include <iostream>
#include <vector>
using namespace std;
int main() {
    int n, b, c;
    long long num = 0;
    cin >> n;
    vector<int> student(n);
    // μ
λ ₯
    for (int i=0; i<n; i++)
        cin >> student[i];
    cin >> b >> c;
    // μ°μ°
    for (int i=0; i<n; i++){
        int cnt = student[i];
        // μ΄κ°λ
κ΄
        cnt -= b;
        num++;
        // μ΄κ°λ
κ΄λ§μΌλ‘λ μΆ©λΆν κ²½μ°
        if (cnt <= 0)
            continue;
        // λΆκ°λ
κ΄
        num += (cnt / c);
        if (cnt % c != 0)
            num++;
    }
    // μΆλ ₯
    cout << num;
}'β¨ Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [λ°±μ€/C++] 1431λ²: μλ¦¬μΌ λ²νΈ (0) | 2022.06.28 | 
|---|---|
| [λ°±μ€/C++] 1026λ²: 보물 (0) | 2022.06.26 | 
| [λ°±μ€/C++] 1316λ²: κ·Έλ£Ή λ¨μ΄ 체컀 (0) | 2022.06.26 | 
| [λ°±μ€/C++] 1620λ² : λλμΌ ν¬μΌλͺ¬ λ§μ€ν° μ΄λ€μ (0) | 2021.09.12 | 
| [λ°±μ€/C++] 14425λ² : λ¬Έμμ΄ μ§ν© (0) | 2021.09.12 | 
λκΈ