A group of N
persons and the ACM Chief Judge share equally a number of S
shares (not necessary all of them). Let x
be the number of shares aquired by each person (x
must be an integer). The problem is to compute the maximum value of x
.
Write a program that reads pairs of integer numbers from an input text file. Each pair contains the values of 1 ≤ N ≤ 10000
and 1 ≤ S ≤ 109
in that order. The input data are separated freely by white spaces, are correct, and terminate with an end of file.
For each pair of numbers the program computes the maximum value of x
and prints that value on the standard output from the beginning of a line, as shown in the example below.
1 100
2 7
10 9
10 10
50
2
0
0
ICPC > Regionals > Europe > Southeastern European Regional Contest > SEERC 2010 J번
import java.util.Scanner;
public class Code3733 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int N=sc.nextInt();
N=N+1;//심사위원
int S=sc.nextInt();
System.out.println(S/N);
}
}
}
sc.hasNext()
로 입력이 있는 동안만 반복하며,
심사위원
도 함께 포함하여 나눈다 하였으므로 입력받은 N
에 1을 더해줘야 한다.