μλ
νμΈμ aim_higher μ
λλ€.
μ½λν¬μ€ Round #804 (Div. 2) μ½λ리뷰 λ° μ
μλΉμ
λλ€.
A. The Third Three Number Problem
https://codeforces.com/contest/1699/problem/A
- Math(μν)
λ¬Έμ μ μμ§λ nμ΄ μ
λ ₯μΌλ‘ λ€μ΄μ€λ©΄,
(a ⊕ b)+(b ⊕ c)+(a ⊕ c) = n μ λ§μ‘±νλ a, b, cλ₯Ό μΆλ ₯νλ©΄ λ©λλ€.
λ¨Όμ μ ν¬λ a, b, cμ λ§μ§λ§ λΉνΈμ μ£Όλͺ©ν΄μΌν©λλ€.
μ¦, a, b, cκ° νμμΈμ§ μ§μμΈμ§μ λ°λΌ λμ€λ κ²°κ³Όκ°μ ν/μ§ μ 무λ₯Ό νμΈν΄λ΄
μλ€.
i) νμκ° 0κ°μΌ λ
(0 ⊕ 0)+(0 ⊕ 0)+(0 ⊕ 0) = μ§
ii) νμκ° 1κ°μΌ λ
(1 ⊕ 0)+(0 ⊕ 0)+(1 ⊕ 0) = μ§
iii) νμκ° 2κ°μΌ λ
(1 ⊕ 1)+(1 ⊕ 0)+(1 ⊕ 0) = μ§
iv) νμκ° 3κ°μΌ λ
(1 ⊕ 1)+(1 ⊕ 1)+(1 ⊕ 1) = μ§
κ²°λ‘ μ, λͺ¨λ κ²½μ°μ μμμ μ§μκ° λμ€κΈ° λλ¬Έμ νμλ λΆκ°λ₯ν©λλ€.
μ²μμΌλ‘ λμκ°μ λ¬Έμ μμ μꡬνλ a, b, cλ₯Ό ꡬνκΈ° μν΄μ
μ ν¬λ XORμ κΈ°λ³Έ λ²μΉμ λν΄ μ 리ν νμκ° μμ΅λλ€.
- 0 ^ n = n : 0μ nκ°μ XORμ°μ°μμ μν₯μ μ£Όμ§ μμ κ·Έλλ‘ nκ°μ΄ μΆλ ₯λ©λλ€.
- n ^ n = 0 : nκ³Ό nμ μλ‘ κ°μΌλ―λ‘ λ€λ¦μ μꡬνλ XORμμλ 0μ΄λΌλ κ²°κ³Όλ‘ λνλ©λλ€.
μ΄μ°¨νΌ a, b, cκ° μλ‘ λ¨Ήκ³ λ¨Ήνλ κ΄κ³μ΄κΈ° λλ¬Έμ
곡ννκ² a = 0, b = cμ κ°λ€κ³ μ€μ νμ΅λλ€.
μμ λ€μ μ 리νλ©΄ (0 ⊕ b) + (b ⊕ b) + (0 ⊕ b) = 2*(0 ⊕ b)
μ¦, 2*b = nμ λ§μ‘±νλ bλ₯Ό ꡬνλ©΄ λ©λλ€. (a = 0, c = b)
μ μμ ν΅ν΄ μμμΌλ‘λ nμ΄ μ§μμμ΄ μ¦λͺ
μ΄ λ©λλ€.
κ·Έλμ μ λ΅μ a = 0, b = n / 2, c = n / 2 μ
λλ€.
B. Almost Ternary Matrix
https://codeforces.com/contest/1699/problem/B
- Constructive(ꡬμ±μ )
λͺ¨λ μΉΈμ λν΄μ, μμ μ νμΌμ μκΉκ³Ό λ€λ₯Έ μκΉμ μΈμ ν νμΌμ΄
μ νν 2κ°μΈ μνλ₯Ό μ μ§νλλ‘ νλ ¬μ ꡬμ±νλ λ¬Έμ μ
λλ€.
μ
λ ₯κ°μ λν μΆκ°μ μΈ λͺ
μμ¬νμ μ΄λ μ΅λλ€.
- nκ³Ό mμ μ§μμ΄λ€.
μ΄λ₯Ό ν΅ν΄, 2x2 λ¨μλ‘ νμΌμ μ§μΌλ³Ό νμκ° μμ΅λλ€.
κ·Έλ¦¬κ³ ν
μ€νΈμΌμ΄μ€λ₯Ό ν΅ν΄ λ€μκ³Ό κ°μ κ²°κ³Όλ₯Ό μ μ μμ΅λλ€.
n = 2, m = 2μΌ λ, μλμ κ°μ νμΌ ν¨ν΄μ΄ λμ΅λλ€.
'π― PS (λ¬Έμ ν΄κ²°)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ½λν¬μ€] Round #812 (Div. 2) (0) | 2023.03.30 |
---|---|
[μ½λν¬μ€] Round #811 (Div. 3) (0) | 2023.03.28 |
[μ½λν¬μ€] Round #806 (Div. 4) (0) | 2023.03.28 |
[λ°±μ€] 13977λ² : μ΄ν κ³μμ 쿼리 (0) | 2023.03.26 |
[λ°±μ€] 11758λ² : CCW (0) | 2023.03.25 |