๋ฐ์ํ
๋ฌธ์
(A+B)%C๋ ((A%C) + (B%C))%C ์ ๊ฐ์๊น?
(AรB)%C๋ ((A%C) ร (B%C))%C ์ ๊ฐ์๊น?
์ธ ์ A, B, C๊ฐ ์ฃผ์ด์ก์ ๋, ์์ ๋ค ๊ฐ์ง ๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ A, B, C๊ฐ ์์๋๋ก ์ฃผ์ด์ง๋ค. (2 โค A, B, C โค 10000)
์ถ๋ ฅ
์ฒซ์งธ ์ค์ (A+B)%C, ๋์งธ ์ค์ ((A%C) + (B%C))%C, ์ ์งธ ์ค์ (AรB)%C, ๋ท์งธ ์ค์ ((A%C) ร (B%C))%C๋ฅผ ์ถ๋ ฅํ๋ค.
์๊ฐ ์ ํ | ๋ฉ๋ชจ๋ฆฌ ์ ํ | ์ ์ถ | ์ ๋ต | ๋งํ ์ฌ๋ | ์ ๋ต ๋น์จ |
---|---|---|---|---|---|
1 ์ด | 256 MB | 355787 | 184794 | 159873 | 52.312% |
https://www.acmicpc.net/problem/10430
ํ์ด
์ฝ๋
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ๋๋จธ์ง {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] arr = br.readLine().split(" ");
int A = Integer.parseInt(arr[0]);
int B = Integer.parseInt(arr[1]);
int C = Integer.parseInt(arr[2]);
System.out.println((A+B)%C);
System.out.println(((A%C)+(B%C))%C);
System.out.println((A*B)%C);
System.out.println(((A%C)*(B%C))%C);
br.close();
}
}
๋ฐ์ํ