μλ νμΈμ aim_higher μ λλ€.
μ½λν¬μ€ Round #839 (Div. 3) μ½λ리뷰 λ° μ μλΉμ λλ€.
A. A+B?
https://codeforces.com/contest/1772/problem/A
- String(λ¬Έμμ΄)
{a}+{b}μ λ¬Έμμ΄ ννλ‘ μ λ ₯μ΄ λ€μ΄μ€λ―λ‘,
μμ€ν€ μ½λκ°μΈ a+bμ -'0'μ© λλ² ν΄μ£Όμλ©΄ μ λ΅μ΄ λμ΅λλ€.
https://codeforces.com/contest/1772/problem/B
- Implementation(ꡬν)
2x2μ μ΄μ°μ μΈ μ μλ‘ κ΅¬μ±λ νλ ¬μ΄ μμ΅λλ€.
λ€μ λ 쑰건μ λ§μ‘±ν΄μΌ "μλ¦λ΅λ€"λΌκ³ ννν μ μμ΅λλ€.
- κ° μ΄μ λν΄, 첫λ²μ§Έ μμ < λλ²μ§Έ μμ
- κ° νμ λν΄, 첫λ²μ§Έ μμ < λλ²μ§Έ μμ
2x2μ νλ ¬μ μμλ₯Ό μκ³λ°©ν₯μΌλ‘ μ¬μ λ ¬ μν¬ μ μμ΅λλ€.
2x2μ΄λ―λ‘ 4κ°μ κ²½μ°λ₯Ό νλ³ν΄λ³΄λ©΄ λκ² μ΅λλ€.
C. Different Differences
https://codeforces.com/contest/1772/problem/C
- Constructive(ꡬμ±μ )
1λΆν° nκΉμ§ μ μ€ kκ°μ μ μλ₯Ό μ¬μ©νμ¬ κ°λ¨μ‘°μ¦κ° μμ΄μ λ§λλλ€.
μ΄λ, [a2 - a1, a3 - a2, ... , ak - ak-1]μ κ°μ΄ μΈμ ν μμ μ°¨λ₯Ό uniqueνκ² μ λλ€.
μΈμ ν μμ μ°¨λ₯Ό uniqueνκ² countν μκ° maxκ° λλλ‘ νλ©΄ λ©λλ€.
1λΆν° μ¬μ©ν μ μμΌλ―λ‘ κ°κ°μ ν μ€νΈμΌμ΄μ€μ μΌκ΄μ μΌλ‘ μ μ©λ μ μλ "λͺ¨λ² μ "μ΄ μμ΅λλ€.
λ°λ‘ [1, 2, 4, 7, 11, 16, 22, 29, 37] μ λλ€.
1λΆν° μμνμ¬ μΈμ μμ μ°¨λ₯Ό 1, 2, 3, ... μ΄λ κ² uniqueνκ² κ°μ Έκ°λ μ΄μμ μΈ μ μ λλ€.
μ΄λ¬ν λͺ¨λ² μ μμ μ ν¬λ κ° ν μ€νΈμΌμ΄μ€μ ν λΉλ nκ³Ό kλΌλ μ νμ κ±Έμ΄μ€μΌ ν©λλ€.
μ°μ κ°κ°μ ν μ€νΈμΌμ΄μ€μ λν΄μ ν¬κΈ° 40μ§λ¦¬μ μμΉ κ°λ₯ν λ°°μ΄μ λ§λ€μ΄ μ€λλ€.
N : μ¬μ©ν μ μλ μ μμ μ΅λ λ²μ
K : μμΉ ν΄μΌνλ νμ
1. μ λͺ¨λ² μ μμ Nλ³΄λ€ ν° κ²½μ°λ λ°°μ νμ¬ μμΉ ν΄μ€λλ€
break point) λ¬Όλ‘ μμΉ νμ kκ° λͺ¨λ λ¨μ΄μ§λ©΄ κ·Έλ§λ‘λλ€.
2. μ 1λ²μ ν΅κ³Όνκ³ λμ΄μλ€λ©΄ k - {λͺ¨λ² μ ν¬κΈ°}λ§νΌ μμΉ νμκ° λ¨μμ κ²λλ€.
μ ν¬λ uniqueν μΈμ μμ μ°¨λ₯Ό μ΅λν μκ³ μΆμ§ μμΌλ―λ‘ λ§¨λ€μμλΆν° μ±μλκ°λλ€.
μλνλ©΄ μμμλ μ΄μ΄νκ³ λ€μμλ λλνλ―λ‘ λ€μμλΆν° μμΉ νμλ₯Ό μ΅λν λ€μ¨λ²λ¦¬λ κ² μ’μ΅λλ€.
break point) λ¬Όλ‘ μ¬κΈ°μλ μμΉ νμ kκ° λͺ¨λ λ¨μ΄μ§λ©΄ κ·Έλ§λ‘λλ€.
ν΄λΉ μμ΄μ μΆλ ₯ν΄μ£Όλ©΄ μ λ΅μ λλ€.
D. Absolute Sorting
https://codeforces.com/contest/1772/problem/D
- Mathematics(μν)
μμ΄μ΄ μ£Όμ΄μ§λλ€. xλΌλ μ μλ₯Ό μ ννμ¬ λͺ¨λ μμμ λν΄ |ai - x|λ‘ λ체νλ μνμ 1ν μ§νν©λλ€.
μ΄ μμ΄μ΄ λ¨μ‘°μ¦κ° μμ΄μ΄λ©΄ xλ₯Ό μΆλ ₯, λΆκ°λ₯νλ©΄ -1μ μΆλ ₯νλ©΄ λ©λλ€.
κ³ λ±νκ΅ μνμκ°μ μ λκ° κ°μ§κ³ λ°μΉΌμ½λ§λμ²λΌ μ μΌλ©΄μ λλκ²μ΄ κΈ°μ΅λλ€μ.
μΈμ μκ° μν νμ λ¨μ‘°μ¦κ°λ₯Ό μ μ§νλ €λ©΄ λμΆ© μ€κ°μ μμ ν©μλ³΄κ³ INF(μΈμ μ κ° κ΄κ³μ λ°λΌ λΆνΈ λ¬λΌμ§)κΉμ§ λ λ €λ³΄λ΄λ©΄ λ κ²λλ€.
κ° μΈμ κ΄κ³μ λν΄μ λΆλ±μμ μΆμΆν λ€ μ·¨ν©νλ©΄ xμ νλ³΄κ° λμ΅λλ€.
μΈμ μλ₯Ό λκ° μ‘μμ λ μΌμ΄μ€λ μ΄ 3κ°μ λλ€.
a = b : νμ λ¨μ‘°μ¦κ°λ₯Ό μ μ§ν©λλ€. λ²μμ μν₯μ μ£Όμ§ μμ΅λλ€.
a < b : μ²μλΆν° λ¨μ‘°μ¦κ° μνμ λλ€. νμ§λ§ κ³Όνκ² xλ₯Ό λΊλ€λ©΄ νκ·Ήμμ΄ μΌμ΄λ μ μμ΅λλ€.
λ°λΌμ xκ° λ무 ν¬λ©΄ μλ©λλ€. xλ μ€κ°μ λ³΄λ€ μκ±°λ κ°μΌλ©΄ λ©λλ€.
a > b : 빨리 λ€μ§μ΄ μ€μΌκ² λ€μ... xλ₯Ό κ³Όκ°νκ² ν¬κ² μ‘μλ΄ μλ€. xλ μ€κ°μ λ³΄λ€ μ»€μΌνμ§λ§ κ°...μΌλ©΄ λ κΉμ?
μ νν λ§νλ©΄ μ€κ°μ μ΄ μ μλ‘ λλμ΄ λ¨μ΄μ§μ§ μμ λ(a+b κ° νμμΌ λ), κ°μ°μ€λ‘ μ¬λ €μ€μΌ ν©λλ€.
λ€μ λ§νλ©΄, a+bκ° νμμΌ λ xλ μ€κ°μ λ³΄λ€ μ»€μΌν©λλ€. μ§μμΌ λλ κ°μλ 무κ΄ν©λλ€.
κ° μΈμ κ΄κ³μ λν΄μ min maxλ₯Ό μ¬μ©νμ¬ λΆλ±μμ κ°±μ ν΄μ£Όλ©΄
$$ x \leq \alpha, x \geq\beta $$
ννλ‘ λμ΅λλ€.
λ΅μ μ¬λ¬κ°κ° λ μ μμΌλ, νλ³΄κ° μλ€λ©΄ xλ₯Ό ꡬνκ³ μλλ©΄ -1μ μΆλ ₯νλ©΄ λ©λλ€.
'π― 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 |
[μ½λν¬μ€] Round #804 (Div. 2) (0) | 2023.03.28 |
[λ°±μ€] 13977λ² : μ΄ν κ³μμ 쿼리 (0) | 2023.03.26 |