[백준] 25193번 곰곰이의 식단 관리 (C++)

2025. 8. 3. 19:57·Algorithm
728x90

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

 

 

문자열이 주어졌을 경우 치킨의 개수와 다른 음식의 개수를 세어 적절히 배치했을때 치킨을 연속으로 먹는것이

최소인 경우를 출력하는 문제이다.

 

 

위에 그림처럼 풀었을때 따로 예외처리해야 할 것은 다른 음식이 0일경우를 생각해야한다. 0으로 나눌 수 없으니

만약 다른 음식이 없을 경우는 무조건 치킨만 먹을 수 있으므로 치킨의 개수가 답이된다.

 

정답 코드

#include <bits/stdc++.h>
using namespace std;
typedef pair<int, int> pii;
typedef long long ll;
#define endl "\n"
#define MAX 1e9

int dx[] = {-1, 0, 1, 0, 1, -1, -1, 1};
int dy[] = {0, 1, 0, -1, -1, 1, -1, 1};
string s;
int N, chicken, food;

void solve() {
    if(food == 0) {
        cout << chicken;
        return;
    }
    if(chicken % (food+1) == 0) {
        cout << chicken / (food+1);
    }
    else {
        cout << (chicken / (food+1)) + 1;
    }
}

void input() {
    cin >> N >> s;

    for(int i = 0; i < N; i++) {
        if(s[i] == 'C') chicken++;
        else food++;
    }
}

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

    input();
    solve();
}

 

728x90
저작자표시 (새창열림)

'Algorithm' 카테고리의 다른 글

[백준] 12849번 본대 산책 (C++)  (0) 2025.08.05
[백준] 9024번 두 수의 합 (C++)  (0) 2025.08.04
[백준] 3987번 보이저 1호 (C++)  (0) 2025.08.02
[백준] 20007번 떡 돌리기 (C++)  (0) 2025.08.01
[백준] 4803번 트리 (C++)  (0) 2025.07.31
'Algorithm' 카테고리의 다른 글
  • [백준] 12849번 본대 산책 (C++)
  • [백준] 9024번 두 수의 합 (C++)
  • [백준] 3987번 보이저 1호 (C++)
  • [백준] 20007번 떡 돌리기 (C++)
쿨쿨.
쿨쿨.
  • 쿨쿨.
    All of the life
    쿨쿨.
  • 전체
    오늘
    어제
    • 분류 전체보기 (287) N
      • Programming (54) N
        • C, C++ (18)
        • Python (6)
        • Java (1)
        • HTML,CSS,JS (3)
        • SQL(DB) (13)
        • SpringBoot (10) N
        • Android (2)
        • CI,CD (1)
      • Algorithm (173)
        • Review (4)
      • Security (14)
        • WebHacking (3)
        • Websecurity (11)
      • OS (19)
        • Linux (12)
        • Mac os (2)
      • 머신러닝 (1)
      • CS(Computer Science) (12)
        • 컴퓨터 네트워크 (3)
        • 컴퓨터 구조 (1)
        • 인공지능 (8)
      • Docker (2)
      • Dev Book Review (3)
        • Clean Code (1)
        • Effective Java (0)
        • Real MySQL (2)
      • SWM (1)
      • Review (6)
      • AWS (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    다이나믹 프로그래밍
    깊이우선탐색
    정렬
    브루트포스
    백트래킹
    linux
    시뮬레이션
    우선순위 큐
    Bandit
    그래프 이론
    그리디
    백준
    Leviathan
    누적합
    투포인터
    우선순위큐
    DP
    에라토스테네스의 체
    wargame
    이분탐색
    c언어
    코딩
    트리
    비트마스킹
    WebSecurity
    DFS
    재귀
    구현
    다익스트라
    BFS
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.6
쿨쿨.
[백준] 25193번 곰곰이의 식단 관리 (C++)
상단으로

티스토리툴바