• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

1-C 질문

24.03.22 20:52 작성 조회수 114

0

안녕하세요 선생님

복습하면서 코드를 다시 짜보았습니다. 코드를 다 짜고 분명 맞는 코드라고 생각 되는 코드가 있는데 왜 안되는지 알 수 있을까요??

 

http://boj.kr/bb19d1d7a24e4a63ae40d2df911dbb51

 

답변 미리 감사드립니다!

답변 1

답변을 작성해보세요.

0

안녕하세요 진규님 ㅎㅎ

이렇게 해보시겠어요?

#include <bits/stdc++.h>
using namespace std;

int a, b, c, cnt[104] = {0}, ret = 0, n, m; 

int main(){
    cin >> a >> b >> c;
    
    for(int i = 0; i < 3; i ++){
        cin >> n >> m;
        for(int j = n ; j < m; j++) cnt[j] ++;
    } 
    for(int i = 0; i < 104; i++){
        if(cnt[i] == 1) ret += a;
        else if(cnt[i] == 2) ret += b * 2;
        else if(cnt[i] == 3) ret += c * 3;
    }
    cout << ret << "\n";
}


또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.