https://codeforces.com/problemset/problem/1223/A
๋ฌธ์
correct match equation(์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ CME๋ก ํ๊ธฐํ ๊ฒ์ด๋ค) a+b=c์ ๋ชจ๋ ์ ์ a, b, c๊ฐ 0๋ณด๋ค ํฌ๋ค.
์๋ฅผ ๋ค์ด ๋ฐฉ์ ์ 2+2=4 (| |+| |=| | | |)๊ณผ ๋ฐฉ์ ์ 1+2=3 (|+| |=| | |)๋ CME์ด์ง๋ง, 1+2=4 (|+| |=| | | |),
2+2=3 (| |+| |=| | |), and 0+1=1 (+|=|)์ ๊ทธ๋ ์ง ์๋ค.
์ด์ , ๋๋ n๊ฐ์ ์ฑ๋ฅ์ด ์๋ค. ๋์ ๋ชจ๋ ์ฑ๋ฅ๋ค์ ์ฌ์ฉํด CME๋ฅผ ๋ง๋ค๊ณ ์ ํ๋ค. ํ์ง๋ง ๋ถํํ๋, ๋์ ๋ชจ๋ ์ฑ๋ฅ๋ค์ ์ฌ์ฉํ๋ฉด CME๋ฅผ ๋ง๋ค ์ ์๋ค. ํ์ง๋ง ๋๊ฐ ์ถ๊ฐ๋ก ์ผ๋ถ ์ฑ๋ฅ๋ค์ ๊ตฌ์
ํ๋ฉด CME๋ฅผ ๋ง๋ค ์ ์๋ค.
์๋ฅผ ๋ค์ด n=2์ผ ๊ฒฝ์ฐ ์ฑ๋ฅ ๋ ๊ฐ๋ฅผ ์ฌ์ |+| = | |, n=5์ผ ๊ฒฝ์ฐ ์ฑ๋ฅ ํ ๊ฐ๋ฅผ ์ฌ์ || + | = | | |
CME ์กฐ๋ฆฝ์ ์ํด ๊ตฌ๋งคํด์ผ ํ๋ ์ฑใด์์ ๊ฐฏ์๋ฅผ ๊ตฌํ์์ค.
q ๋
๋ฆฝ ์ฟผ๋ฆฌ์ ๋ตํด์ผ ํ๋ค๋ ์ ์ ์ ์ํ์ญ์์ค.
Note
์ฒซ ๋ฒ์งธ์ ๋ ๋ฒ์งธ ์ฟผ๋ฆฌ๋ ์ง์ ์์ ์ค๋ช
๋์ด ์๋ค.
์ธ ๋ฒ์งธ ์ฟผ๋ฆฌ์์ ์ฑ๋ฅ์ ์ฌ์ง ์๊ณ ๋ 1+3=4(| + | | | = | | | |)๋ฅผ ์กฐ๋ฆฝํ ์ ์๋ค.
๋ค ๋ฒ์งธ ์ฟผ๋ฆฌ์์ ํ ๊ฐ์ ์ฑ๋ฅ์ ์ฌ์ 2+4=6(| | + | | | | = | | | | | | )์ ์กฐ๋ฆฝํ๋ค.
์ฝ๋
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int q = Integer.parseInt(bf.readLine());
for(int i=0; i<q; i++) {
int n = Integer.parseInt (bf.readLine());
String result = "";
result = (n == 2) ? "2" : ((n%2 == 0) ? "0" : "1");
System.out.println(result);
}
bf.close();
}
}
ํ์ด
3ํญ ์ฐ์ฐ์(ํด๋ฆญ)๋ฅผ ํตํด ๊ฐ๋จํ ํด๊ฒฐํ๋ค.
n์ด 2์ผ๊ฒฝ์ฐ๋ 2, ์ง์์ผ๊ฒฝ์ฐ๋ 0, ํ์์ผ๊ฒฝ์ฐ๋ 1์ ์ถ๋ ฅํ๋ค.
n์ด ์ง์์ผ ๊ฒฝ์ฐ ๋ ์ฑ๋ฅ์ ๋ํ ๊ฐ์ด ๊ทธ ์ ๋ฐ๊ฐ์ด ๋๋๋ก ๋ง๋ค๋ฉด ๋๋ค.
n = 2 -> 1+1 = 2 (2๊ฐ ํ์, ์์ธ)
n = 4 -> 1+1 = 2 (0๊ฐ ํ์)
n = 6 -> 1+2 = 3 (0๊ฐ ํ์)
n = 8 -> 2+2 = 4 (0๊ฐ ํ์)
n์ด ํ์์ผ ๋๋ ๋ ์ฑ๋ฅ์ ๋ํ ๊ฐ์ด ๊ทธ ์ ๋ฐ๊ฐ+1 ์ด ๋๋๋ก ๋ง๋ค๋ฉด ํญ์ 1๊ฐ๊ฐ ํ์ํ๋ค.
n = 3 -> 1+1 = 2 (1๊ฐ ํ์)
n = 5 -> 1+2 = 3 (1๊ฐ ํ์)
n = 7 -> 1+3 = 4 (1๊ฐ ํ์)
n = 9 -> 2+3 = 5 (1๊ฐ ํ์)
n = 11 -> 2+4 = 6 (1๊ฐ ํ์...)
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1149๋ฒ: RGB๊ฑฐ๋ฆฌ(DP) (0) | 2020.02.26 |
---|---|
[๋ฐฑ์ค] 11726๋ฒ: 2xn ํ์ผ๋ง(DP) (0) | 2020.02.25 |
[๋ฐฑ์ค] 1268๋ฒ: ์์ ๋ฐ์ฅ ์ ํ๊ธฐ(๊ตฌํ) (0) | 2020.02.24 |
[Codeforces] 1200A: Cards (0) | 2020.02.24 |
[Codeforces] 1186A: Vus the Cossack and a Contest (0) | 2020.02.23 |
๋๊ธ