백준 30802번: 웰컴 키트

2025. 8. 25. 22:38·공부/코딩테스트

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

 

문제 탐색

티셔츠

- 사이즈 6개

- 같은 사이즈의 T장 묶음으로 주문 가능

- N개 이상

 

펜:

- 한 종류

- P자루씩 묶음 or 한 자루씩 주문

- 정확히 N개

 

참가자: N명

 

입력

참가자 N명

(S사이즈 신청자) (M사이즈 신청자) (L사이즈 신청자) (XL사이즈 신청자) (XXL사이즈 신청자) (XXXL사이즈 신청자)

(티셔츠 한 묶음에 들어있는 장 수 T) (펜 한 묶음에 들어있는 자루 수 P)

 

출력

티셔츠 몇 묶음 A

(펜 몇 묶음 B) (펜 한 자루 씩 C개)

 

필요한 식

for(int i = 0; i < 6; i++){
	//신청자수 / T 만큼 더하고 나머지가 있으면 +1
    A += arr[i] / T
    if(arr[i] % T) A++;
}

B = N / P;
C = N % P;

최종 코드

#include <iostream>

using namespace std;

int main(){

int N;
int T, P;
int arr[6];
int A = 0;
int B = 0;
int C = 0;

cin >> N;
for(int i = 0 ; i< 6; i++){
  int a; 
  cin >> arr[i];
}
cin >> T >> P;

for(int i = 0; i < 6; i++){
	//신청자수 / T 만큼 더하고 나머지가 있으면 +1
    A += arr[i] / T;
    if(arr[i] % T) A++;
}

B = N / P;
C = N % P;

cout << A << "\n";
cout << B << " " << C;
}

'공부 > 코딩테스트' 카테고리의 다른 글

백준 1932번: C++  (0) 2025.04.15
백준 9095번 : 1, 2, 3 더하기 C++  (0) 2025.04.09
백준 2839번 : 설탕봉지 C++  (0) 2025.03.28
'공부/코딩테스트' 카테고리의 다른 글
  • 백준 1932번: C++
  • 백준 9095번 : 1, 2, 3 더하기 C++
  • 백준 2839번 : 설탕봉지 C++
rlacofls294
rlacofls294
아좌잣!~!
  • rlacofls294
    정신채린
    rlacofls294
  • 전체
    오늘
    어제
    • 분류 전체보기 (17)
      • 공부 (15)
        • 코딩테스트 (4)
        • 데이터베이스 (3)
        • 소프트웨어 공학 (7)
        • SQL (1)
      • 애니메이션 (1)
        • 생각정리 (1)
      • 프로젝트 (1)
        • 1 (1)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    database
    DML
    알고리즘
    컴공
    무한성편
    코테
    Software Engineering
    SE
    소프트웨어공학
    다이나믹 프로그래밍
    소프트웨어 공학
    백준
    소공
    귀칼
    코딩테스트
    디비
    DP
    동적 계획법
    다이나믹프로그래밍
    귀멸의칼날
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
rlacofls294
백준 30802번: 웰컴 키트
상단으로

티스토리툴바