ν•΄λ²„λ‹ˆ 2025. 6. 26. 18:40
λ°˜μ‘ν˜•

문제

30802번: μ›°μ»΄ ν‚€νŠΈ

 

 

 

 

 

풀이 

 

티셔츠와 μ—°ν•„ 독립적인 문제라 μƒκ°ν•˜κ³  ν•˜λ‚˜μ”© μ ‘κ·Όν•˜μ—¬ ν’€μ—ˆλ‹€.

ν‹°μ…”μΈ λŠ” 남아도 λ˜λ―€λ‘œ, λ‚˜λˆ„μ–΄μ„œ λ–¨μ–΄μ§€λ©΄ κ·Έ 묢음만큼, λ‚˜λˆ μ„œ λ‚¨μœΌλ©΄ λͺ« + 1 을 λ”ν•˜μ—¬ ν‹°μ…”μΈ  λ¬ΆμŒμ„ κ΅¬ν–ˆλ‹€.

연필은 λ‚¨μœΌλ©΄ μ•ˆ λ˜λ―€λ‘œ, λͺ« + λ‚˜λ¨Έμ§€λ₯Ό 계산해 묢음 + 자루λ₯Ό κ³„μ‚°ν•˜μ˜€λ‹€.

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        // 총 μΈμ›μˆ˜
        int person = Integer.parseInt(br.readLine());
        int[] size = new int[6];

        StringTokenizer st = new StringTokenizer(br.readLine());
        // μ‚¬μ΄μ¦ˆ μ‹ μ²­ 수
        for (int i = 0; i < size.length; i++) {
            size[i] = Integer.parseInt(st.nextToken());
        }

        // 묢음 수
        StringTokenizer st2 = new StringTokenizer(br.readLine());
        int T = Integer.parseInt(st2.nextToken());
        int P = Integer.parseInt(st2.nextToken());

        // ν‹°μ…”μΈ 
        int tShirt = 0;
        for (int i = 0; i < size.length; i++) {
            tShirt += size[i] % T == 0 ? size[i] / T : (size[i] / T + 1);
        }

        System.out.println(tShirt); // ν‹°μ…”μΈ 
        System.out.println(person / P + " " + person % P); // μ—°ν•„
    }
}

 

 

 

 

μ •λ‹΅

 

 

λ°˜μ‘ν˜•