반응형
https://www.acmicpc.net/problem/2914
2914번: 저작권
창영이는 노래 여러 개를 이어서 부르는 가수이다. 유명한 노래의 비슷한 멜로디를 이어서 부르면서 언제 곡이 넘어갔는지 모르게 만드는 것이 창영이 노래의 특징이다. 이런 노래로 상업적으
www.acmicpc.net
- 문제
- 문제 풀이
백준 2914번 저작권은 브론즈 3 난이도의 수학 및 구현 문제이다. 이 문제에서는 입력으로 앨범에 수록된 곡의 개수 A와 저작권이 있는 멜로디의 평균값 I가 주어진다. 이때 앨범에 적어도 몇 곡이 저작권이 있는 멜로디인지 출력하면 된다.
문제에서 다음과 같이 주어졌다.
멜로디의 평균값 = (앨범에 수록된 곡에 포함되어 있는 저작권이 있는 멜로디의 개수) / (앨범에 수록된 곡의 개수)
여기서 앨범에 수록된 곡에 포함되어 있는 저작권이 있는 맬로디의 개수를 N이라고 하겠다.
따라서, I = N / A가 된다.
이때, A와 I가 주어지고 A를 구하면 된다. 하지만 이 문제에서는 적어도 몇 곡이 저작권이 있는 멜로디인지를 구해야 한다.
즉, A와 I를 이용해서 N의 최솟값을 구해야 한다는 것이다.
전에도 설명했듯이 N = I × A이다. 하지만 여기서 I는 올림 한 수이다. 예를 들어서 입력 값 I 가 24 일 때, 23 < I ≤ 24라는 소리다.
따라서 최솟값을 구하려면 다음과 같은 공식을 이용하면 된다.
N = A × (I−1) + 1
자세한 코드는 아래에 있는 코드를 참고하면 되겠다.
- 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken()); //앨범에 수록된 곡의 개수
int I = Integer.parseInt(st.nextToken()); //평균값
System.out.print(A * (I-1) + 1);
}
}
반응형
'백준' 카테고리의 다른 글
[백준] 2530번 : 인공지능 시계 – JAVA [자바] (2) | 2022.09.07 |
---|---|
[백준] 1032번 : 명령 프롬프트 – JAVA [자바] (0) | 2022.09.05 |
[백준] 1259번 : 팰린드롬수 – JAVA [자바] (0) | 2022.08.16 |
[백준] 2743번 : 단어 길이 재기 – JAVA [자바] (0) | 2022.08.16 |
[백준] 10808번 : 알파벳 개수 – JAVA [자바] (0) | 2022.08.16 |
댓글