๋ฌธ์ (์ถ์ฒ: https://www.acmicpc.net/problem/11999)
< Milk Pails (Bronze) >
๋ฌธ์  ํ์ด
X์ Y๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ค ์ ์๋ M์ดํ ์ต๋๊ฐ์ ๊ตฌํ๋ค.
my solution (Java)
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.util.StringTokenizer;
 
 public class _11999_ { // Milk Pails (Bronze)
 
 	public static void main(String[] args) throws IOException {
 		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
 		StringTokenizer st = new StringTokenizer(bf.readLine());
 
 		int X = Integer.parseInt(st.nextToken());
 		int Y = Integer.parseInt(st.nextToken());
 		int M = Integer.parseInt(st.nextToken());
 
 		int q = M / X;
 
 		int result = X * q--;
 
 		int cnt = 1;
 		while (cnt <= M / Y) {
 			int temp = X * q--;
 			if (temp + (Y * cnt) <= M) {
 				temp += (Y * cnt++);
 			}
 			result = Math.max(result, temp);
 		}
 		System.out.println(result);
 	}
 }
๋ณ์)
X, Y, M : ์ ๋ ฅ๊ฐ
q : M์ X๋ก ๋๋ ๋ชซ
result : ์ต๋๊ฐ
cnt : Y๋ฅผ ์ฌ์ฉํ๋ ํ์
X, Y, M์ ์ ๋ ฅ๋ฐ๋๋ค. ๋จผ์  X๋ง์ ์ฌ์ฉํ์ฌ ๋ง๋ค ์ ์๋ M์ดํ ์ต๋๊ฐ์ ๊ตฌํด result์ ์ ์ฅํ๋ค. ๊ทธ ํ X ์ฌ์ฉ ๊ฐ์๋ฅผ ์ค์ฌ๊ฐ๋ฉฐ Y๋ฅผ ๋ํด ๋ง๋ค ์ ์๋ M์ดํ ์ต๋๊ฐ์ ๊ตฌํ๋ค.
์ต์ข result๋ฅผ ์ถ๋ ฅํ๋ค.

'๐Algorithm > ๐ฅBaekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Baekjoon] 9626_ํฌ๋ก์ค์๋ ํผ์ฆ (0) | 2025.05.09 | 
|---|---|
| [Baekjoon] 6212_Dream Counting (1) | 2025.05.08 | 
| [Baekjoon] 5976_A spiral walk (1) | 2025.05.02 | 
| [Baekjoon] 11809_YODA (1) | 2025.05.01 | 
| [Baekjoon] 28464_Potato (1) | 2025.04.30 |