๋ฌธ์ (์ถ์ฒ: 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 |