백준 문제/수학

[백준] 4796번 캠핑

dubu0721 2025. 3. 7. 14:10

문제: 4796번: 캠핑

basic-algo-lecture/workbook/0x12.md at master · encrypted-def/basic-algo-lecture

 

basic-algo-lecture/workbook/0x12.md at master · encrypted-def/basic-algo-lecture

바킹독의 실전 알고리즘 강의 자료. Contribute to encrypted-def/basic-algo-lecture development by creating an account on GitHub.

github.com

 

#include <iostream>
#include <vector>
#include <queue>
#include <stack>
#include <algorithm>
#include <cmath>

using namespace std;

int main(void) {
    ios::sync_with_stdio(0);
    cin.tie(0);

    int cnt = 1;
    while (true) {
        int l, p, v;
        cin >> l >> p >> v;

        if (l == 0) break;

        int tmp = v % p;
        int answer = (v / p) * l;

        if (tmp > l)
            answer += l; // l 만 더하기
        else
            answer += tmp; // 나머지 다 더하기

        cout << "Case " << cnt << ": " << answer << "\n";
        cnt++;
    }
}

 

틀릴 이유가 없는데 틀려서 대체 뭔가 했는데 마지막에 cnt 값에 +1 을 안해주고 있었다;; 어이가 없다..