λ¬Έμ

μλ νμΈμ! Eric μ λλ€!
μ€λμ μ κ° μ΄μ
KSA Automata Winter Contest λνμ λκ°μ νμλ λ¬Έμ μ€ Cλ² λ¬Έμ μλ
μνν΄μ¦ λΌλ λ¬Έμ λ₯Ό νμ΄ λ³΄λλ‘ νκ² μ΅λλ€!
κ³ λ±νκ΅ μ΄νμλ λ°©μ μμ μ΄μ μ΄ λ³λ‘ μμ΄μ κΈ°μ΅μ΄ κ°λ¬Όκ°λ¬Όν΄μ μ²μμλ
λ¬Έμ λ₯Ό μ΄ν΄νλλ° λ¬΄μ¨λ§μ΄μ§? νκ³ μκ°νμλλ°,
μμ§μ κ·Έλλ μ λκ° μ΄μ μλλ΄ λλ€
κΈλ°© κΈ°μ΅λμ λ¬Έμ λ₯Ό νμμ΅λλ€.
νμ΄
λ¬Έμ λ₯Ό 보μλ©΄
x^2+x+1 = 0 μ ν΅ν΄μ νλμ κ·μΉμ λ³Ό μ μμ΅λλ€.
그건 x^3=1 μ΄λΌλ μ¬μ€μ λλ€.
κ·Έλ κ² λλ©΄ μ κ°μ κ²½μ°μλ
pw + q λΆλΆμμ
νλμ κ·μΉλλ‘
λ° μ¬μ§μ 보μλκ²μ²λΌ xμ μ κ³±μμ λ€μ΄κ°λ μκ° 3μΌλ‘ λλ κ°μ λλ¨Έμ§μ λ°λΌμ
νλμ κ·μΉλλ‘ μλ₯Ό λν΄ μ£Όλ©΄ λλ μ¬μ€μ μ μ μμ΅λλ€.
μ½λλ₯Ό 보면μ νμΈν΄λ³΄μμ£ !

μ½λ
import java.io.BufferedReader; | |
import java.io.IOException; | |
import java.io.InputStreamReader; | |
import java.util.StringTokenizer; | |
public class N27467 { | |
public static void main(String[] args) throws IOException { | |
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); | |
int N = Integer.parseInt(br.readLine()); | |
StringTokenizer st = new StringTokenizer(br.readLine()); | |
int[] arr = new int[N]; | |
for (int i = 0; i < N; i++) { | |
arr[i] = Integer.parseInt(st.nextToken()); | |
} | |
int p = 0, q = 0; | |
for (int x : arr) { | |
if (x % 3 == 0) { | |
q++; | |
} else if (x % 3 == 1) { | |
p++; | |
} else if (x % 3 == 2) { | |
p--; | |
q--; | |
} | |
} | |
System.out.println(p + " " + q); | |
br.close(); | |
} | |
} |

'π» κ°λ°κ³΅λΆ > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Eric's λ°±μ€] 1987λ² - μνλ²³ - Java (0) | 2023.02.13 |
---|---|
[Eric's λ°±μ€] 27465λ² - μμκ° μλ μ - Java - KSA Automata Winter Contest (0) | 2023.02.12 |
[Eric's λ°±μ€] 1759λ² - μνΈ λ§λ€κΈ° - JAVA (2) | 2023.02.11 |
[Eric's λ°±μ€] 2583λ² - μμ ꡬνκΈ° - Java (0) | 2023.02.11 |
[Eric's λ°±μ€] 1946λ² - μ μ μ¬μ - Java (0) | 2023.02.09 |