CPP
-
- [BOJ-9663][C++] N-Queen
λ¬Έμ N-Queen λ¬Έμ λ ν¬κΈ°κ° N × NμΈ μ²΄μ€ν μμ νΈ Nκ°λ₯Ό μλ‘ κ³΅κ²©ν μ μκ² λλ λ¬Έμ μ΄λ€. Nμ΄ μ£Όμ΄μ‘μ λ, νΈμ λλ λ°©λ²μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ Nμ΄ μ£Όμ΄μ§λ€. (1 ≤ N < 15) μΆλ ₯ 첫째 μ€μ νΈ Nκ°λ₯Ό μλ‘ κ³΅κ²©ν μ μκ² λλ κ²½μ°μ μλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 8 μμ μΆλ ₯ 1 92 μκ³ λ¦¬μ¦ λΆλ₯ λΈλ£¨νΈν¬μ€ μκ³ λ¦¬μ¦ λ°±νΈλνΉ λ¬Έμ μΆμ² https://www.acmicpc.net/problem/9663 9663λ²: N-Queen N-Queen λ¬Έμ λ ν¬κΈ°κ° N × NμΈ μ²΄μ€ν μμ νΈ Nκ°λ₯Ό μλ‘ κ³΅κ²©ν μ μκ² λλ λ¬Έμ μ΄λ€. Nμ΄ μ£Όμ΄μ‘μ λ, νΈμ λλ λ°©λ²μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. www.acmicpc.net λ¬Έμ ν΄κ²° ..
2022.11.20 -
- [BOJ-1676][C++] ν©ν λ¦¬μΌ 0μ κ°μ
λ¬Έμ N!μμ λ€μμλΆν° μ²μ 0μ΄ μλ μ«μκ° λμ¬ λκΉμ§ 0μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ Nμ΄ μ£Όμ΄μ§λ€. (0 ≤ N ≤ 500) μΆλ ₯ 첫째 μ€μ ꡬν 0μ κ°μλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 10 μμ μΆλ ₯ 1 2 μμ μ λ ₯ 2 3 μμ μΆλ ₯ 2 0 μκ³ λ¦¬μ¦ λΆλ₯ μν μμ μ λ°λ / ν° μ μ°μ° λ¬Έμ μΆμ² https://www.acmicpc.net/problem/1676 1676λ²: ν©ν λ¦¬μΌ 0μ κ°μ N!μμ λ€μμλΆν° μ²μ 0μ΄ μλ μ«μκ° λμ¬ λκΉμ§ 0μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. www.acmicpc.net λ¬Έμ ν΄κ²° λ°©λ² νΉμ μ«μμ ν©ν 리μΌμ ꡬνμ κ²½μ°, 맨λ€μ μ°μμΌλ‘ λμ€λ 0μ κ°μλ₯Ό μΆλ ₯μν€λ λ¬Έμ μ΄λ€. μ΄λ€ μ«μμ λ·μ리 μ«μκ° 0μ΄ λλ €λ©΄..
2022.11.15 -
- [BOJ-9375][C++] ν¨μ μ μ ν΄λΉ
λ¬Έμ ν΄λΉμ΄λ ν¨μ μ λ§€μ° λ―Όκ°ν΄μ νλ² μ μλ μ·λ€μ μ‘°ν©μ μ λ λ€μ μ μ§ μλλ€. μλ₯Ό λ€μ΄ μ€λ ν΄λΉμ΄κ° μκ²½, μ½νΈ, μμ, μ λ°μ μ μλ€λ©΄, λ€μλ μ λ°μ§λ₯Ό μΆκ°λ‘ μ κ±°λ μκ²½λμ λ μ¦λ₯Ό μ°©μ©νκ±°λ ν΄μΌνλ€. ν΄λΉμ΄κ° κ°μ§ μμλ€μ΄ μ£Όμ΄μ‘μλ κ³Όμ° ν΄λΉμ΄λ μλͺΈμ΄ μλ μνλ‘ λ©°μΉ λμ λ°μ λμλ€λ μ μμκΉ? μ λ ₯ 첫째 μ€μ ν μ€νΈ μΌμ΄μ€κ° μ£Όμ΄μ§λ€. ν μ€νΈ μΌμ΄μ€λ μ΅λ 100μ΄λ€. κ° ν μ€νΈ μΌμ΄μ€μ 첫째 μ€μλ ν΄λΉμ΄κ° κ°μ§ μμμ μ n(0 ≤ n ≤ 30)μ΄ μ£Όμ΄μ§λ€. λ€μ nκ°μλ ν΄λΉμ΄κ° κ°μ§ μμμ μ΄λ¦κ³Ό μμμ μ’ λ₯κ° κ³΅λ°±μΌλ‘ ꡬλΆλμ΄ μ£Όμ΄μ§λ€. κ°μ μ’ λ₯μ μμμ νλλ§ μ μ μ μλ€. λͺ¨λ λ¬Έμμ΄μ 1μ΄μ 20μ΄νμ μνλ²³ μλ¬Έμλ‘ μ΄λ£¨μ΄μ ΈμμΌλ©° κ°μ μ΄λ¦μ κ°μ§ μμμ ..
2022.11.15 -
- [BOJ-11051][C++] μ΄ν κ³μ 2
λ¬Έμ μμ°μ `N`κ³Ό μ μ `K`κ° μ£Όμ΄μ‘μ λ μ΄ν κ³μ ${N \choose K}$λ₯Ό 10,007λ‘ λλ λλ¨Έμ§λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ `N`κ³Ό `K`κ° μ£Όμ΄μ§λ€. ($1 ≤ N ≤ 1000, 0 ≤ K ≤ N$) μΆλ ₯ ${N \choose K}$ λ₯Ό 10,007λ‘ λλ λλ¨Έμ§λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 5 2 μμ μΆλ ₯ 1 10 μκ³ λ¦¬μ¦ λΆλ₯ μν λ€μ΄λλ―Ή νλ‘κ·Έλλ° μ‘°ν©λ‘ λ¬Έμ μΆμ² https://www.acmicpc.net/problem/11051 11051λ²: μ΄ν κ³μ 2 첫째 μ€μ \(N\)κ³Ό \(K\)κ° μ£Όμ΄μ§λ€. (1 ≤ \(N\) ≤ 1,000, 0 ≤ \(K\) ≤ \(N\)) www.acmicpc.net λ¬Έμ ν΄κ²° λ°©λ² μ΄ν κ³μλ₯Ό ꡬνλ μκ³ λ¦¬μ¦μ λ©λͺ¨μ΄..
2022.11.15 -
- [BOJ-11050][C++] μ΄ν κ³μ 1
λ¬Έμ μμ°μ `N`κ³Ό μ μ `K`κ° μ£Όμ΄μ‘μ λ μ΄ν κ³μ ${N \choose K}$λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ `N`κ³Ό `K`κ° μ£Όμ΄μ§λ€. ($1 ≤ N ≤ 10, 0 ≤ K ≤ N$) μΆλ ₯ ${N \choose K}$ λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 5 2 μμ μΆλ ₯ 1 10 μκ³ λ¦¬μ¦ λΆλ₯ μν ꡬν μ‘°ν©λ‘ λ¬Έμ μΆμ² https://www.acmicpc.net/problem/11050 11050λ²: μ΄ν κ³μ 1 첫째 μ€μ \(N\)κ³Ό \(K\)κ° μ£Όμ΄μ§λ€. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\)) www.acmicpc.net λ¬Έμ ν΄κ²° λ°©λ² μ΄ν κ³μλ₯Ό ꡬνλ μκ³ λ¦¬μ¦μ μ΄μ©νμ¬ λ¬Έμ λ₯Ό ν΄κ²°νμλ€. κ΄λ ¨ κ²μκΈ : https://dev-astra.tisto..
2022.11.15 -
- [BOJ-3036][C++] λ§
λ¬Έμ μκ·Όμ΄λ μ°½κ³ μμ λ§ Nκ°λ₯Ό λ°κ²¬νλ€. μκ·Όμ΄λ κ°κ°μ λ§μ΄ μμ μλ λ§κ³Ό λ€μ μλ λ§κ³Ό μ νλλ‘ λ°λ₯μ λ΄λ €λμλ€. μκ·Όμ΄λ 첫 λ²μ§Έ λ§μ λ리기 μμνκ³ , λλ¨Έμ§ λ§λ κ°μ΄ λμκ°λ€λ μ¬μ€μ λ°κ²¬νλ€. λλ¨Έμ§ λ§μ 첫 λ²μ§Έ λ§ λ³΄λ€ λΉ λ₯΄κ² λμκ°κΈ°λ νκ³ , λλ¦¬κ² λμκ°κΈ°λ νλ€. μ΄λ κ² λ§μ λλ¦¬λ€ λ³΄λ 첫 λ²μ§Έ λ§μ ν λ°ν΄ λ리면, λλ¨Έμ§ λ§μ λͺ λ°ν΄ λλμ§ κΆκΈν΄μ‘λ€. λ§μ λ°μ§λ¦μ΄ μ£Όμ΄μ§λ€. μ΄λ, 첫 λ²μ§Έ λ§μ ν λ°ν΄ λ리면, λλ¨Έμ§ λ§μ λͺ λ°ν΄ λμκ°λμ§ κ΅¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ λ§μ κ°μ Nμ΄ μ£Όμ΄μ§λ€. (3 ≤ N ≤ 100) λ€μ μ€μλ λ§μ λ°μ§λ¦μ΄ μκ·Όμ΄κ° λ°λ₯μ λμ μμλλ‘ μ£Όμ΄μ§λ€. λ°μ§λ¦μ 1κ³Ό 1000λ₯Ό ν¬ν¨νλ μ¬μ΄μ μμ°μμ΄λ€. μΆ..
2022.11.13 -
- [BOJ-2981][C++] κ²λ¬Έ
λ¬Έμ νΈλμ νκ³ μ΄λνλ μκ·Όμ΄λ κ²½μ°°μ κ²λ¬Έμ λ°κ² λμλ€. κ²½μ°°μ μκ·Όμ΄κ° μ΄λ°νλ νλ¬Όμ νλνλ λͺ¨λ νμΈν κ²μ΄κΈ° λλ¬Έμ, κ²λ¬Ένλλ° μμ²λκ² μ€λ μκ°μ΄ κ±Έλ¦°λ€. μκ·Όμ΄λ μκ°μ λμ°κΈ° μν΄μ μν κ²μμ νκΈ°λ‘ νλ€. λ¨Όμ κ·Όμ²μ 보μ΄λ μ«μ Nκ°λ₯Ό μ’ μ΄μ μ λλ€. κ·Έ λ€μ, μ’ μ΄μ μ μ μλ₯Ό MμΌλ‘ λλμμ λ, λλ¨Έμ§κ° λͺ¨λ κ°κ² λλ Mμ λͺ¨λ μ°ΎμΌλ €κ³ νλ€. Mμ 1λ³΄λ€ μ»€μΌ νλ€. Nκ°μ μκ° μ£Όμ΄μ‘μ λ, κ°λ₯ν Mμ λͺ¨λ μ°Ύλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μ’ μ΄μ μ μ μμ κ°μ Nμ΄ μ£Όμ΄μ§λ€. (2 ≤ N ≤ 100) λ€μ μ€λΆν° Nκ° μ€μλ μ’ μ΄μ μ μ μκ° νλμ© μ£Όμ΄μ§λ€. μ΄ μλ λͺ¨λ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , 1,000,000,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. ..
2022.11.13 -
- [BOJ-1934][C++] μ΅μ곡배μ
λ¬Έμ λ μμ°μ Aμ Bμ λν΄μ, Aμ λ°°μμ΄λ©΄μ Bμ λ°°μμΈ μμ°μλ₯Ό Aμ Bμ 곡배μλΌκ³ νλ€. μ΄λ° 곡배μ μ€μμ κ°μ₯ μμ μλ₯Ό μ΅μ곡배μλΌκ³ νλ€. μλ₯Ό λ€μ΄, 6κ³Ό 15μ 곡배μλ 30, 60, 90λ±μ΄ μμΌλ©°, μ΅μ 곡배μλ 30μ΄λ€. λ μμ°μ Aμ Bκ° μ£Όμ΄μ‘μ λ, Aμ Bμ μ΅μ곡배μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ ν μ€νΈ μΌμ΄μ€μ κ°μ T(1 ≤ T ≤ 1,000)κ° μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Tκ°μ μ€μ κ±Έμ³μ Aμ Bκ° μ£Όμ΄μ§λ€. (1 ≤ A, B ≤ 45,000) μΆλ ₯ 첫째 μ€λΆν° Tκ°μ μ€μ Aμ Bμ μ΅μ곡배μλ₯Ό μ λ ₯λ°μ μμλλ‘ ν μ€μ νλμ© μΆλ ₯νλ€. μμ μ λ ₯ 1 3 1 45000 6 10 13 17 μμ μΆλ ₯ 1 45000 30 221 μκ³ λ¦¬μ¦ λΆλ₯ ..
2022.11.13 -
- [BOJ-2609][C++] μ΅λ곡μ½μμ μ΅μ곡배μ
λ¬Έμ λ κ°μ μμ°μλ₯Ό μ λ ₯λ°μ μ΅λ 곡μ½μμ μ΅μ 곡배μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μλ λ κ°μ μμ°μκ° μ£Όμ΄μ§λ€. μ΄ λμ 10,000μ΄νμ μμ°μμ΄λ©° μ¬μ΄μ ν μΉΈμ κ³΅λ°±μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μλ μ λ ₯μΌλ‘ μ£Όμ΄μ§ λ μμ μ΅λ곡μ½μλ₯Ό, λμ§Έ μ€μλ μ λ ₯μΌλ‘ μ£Όμ΄μ§ λ μμ μ΅μ 곡배μλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 24 18 μμ μΆλ ₯ 1 6 72 μΆμ² Olympiad > νκ΅μ 보μ¬λ¦ΌνΌμλ > νκ΅μ 보μ¬λ¦ΌνΌμλμβ€λμ§μλ³Έμ > μ§μλ³Έμ 2004 > μ€λ±λΆ 1λ² Olympiad > νκ΅μ 보μ¬λ¦ΌνΌμλ > νκ΅μ 보μ¬λ¦ΌνΌμλμβ€λμ§μλ³Έμ > μ§μλ³Έμ 2004 > κ³ λ±λΆ 1λ² μκ³ λ¦¬μ¦ λΆλ₯ μν μ μλ‘ μ ν΄λ¦¬λ νΈμ λ² λ¬Έμ μΆμ² https://www.acmicpc.net/problem..
2022.11.13 -
- [BOJ-1037][C++] μ½μ
λ¬Έμ μμ Aκ° Nμ μ§μ§ μ½μκ° λλ €λ©΄, Nμ΄ Aμ λ°°μμ΄κ³ , Aκ° 1κ³Ό Nμ΄ μλμ΄μΌ νλ€. μ΄λ€ μ Nμ μ§μ§ μ½μκ° λͺ¨λ μ£Όμ΄μ§ λ, Nμ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ Nμ μ§μ§ μ½μμ κ°μκ° μ£Όμ΄μ§λ€. μ΄ κ°μλ 50λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. λμ§Έ μ€μλ Nμ μ§μ§ μ½μκ° μ£Όμ΄μ§λ€. 1,000,000λ³΄λ€ μκ±°λ κ°κ³ , 2λ³΄λ€ ν¬κ±°λ κ°μ μμ°μμ΄κ³ , μ€λ³΅λμ§ μλλ€. μΆλ ₯ 첫째 μ€μ Nμ μΆλ ₯νλ€. Nμ νμ 32λΉνΈ λΆνΈμλ μ μλ‘ ννν μ μλ€. μμ μ λ ₯ 1 2 4 2 μμ μΆλ ₯ 1 8 μμ μ λ ₯ 2 1 2 μμ μΆλ ₯ 2 4 μμ μ λ ₯ 3 6 3 4 2 12 6 8 μμ μΆλ ₯ 3 24 μμ μ λ ₯ 4 14 14 26456 2 28 13228 3307 7 23149 8 ..
2022.11.12 -
- [BOJ-5086][C++] λ°°μμ μ½μ
λ¬Έμ 4 × 3 = 12μ΄λ€. μ΄ μμ ν΅ν΄ λ€μκ³Ό κ°μ μ¬μ€μ μ μ μλ€. 3μ 12μ μ½μμ΄κ³ , 12λ 3μ λ°°μμ΄λ€. 4λ 12μ μ½μμ΄κ³ , 12λ 4μ λ°°μμ΄λ€. λ μκ° μ£Όμ΄μ‘μ λ, λ€μ 3κ°μ§ μ€ μ΄λ€ κ΄κ³μΈμ§ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. 첫 λ²μ§Έ μ«μκ° λ λ²μ§Έ μ«μμ μ½μμ΄λ€. 첫 λ²μ§Έ μ«μκ° λ λ²μ§Έ μ«μμ λ°°μμ΄λ€. 첫 λ²μ§Έ μ«μκ° λ λ²μ§Έ μ«μμ μ½μμ λ°°μ λͺ¨λ μλλ€. μ λ ₯ μ λ ₯μ μ¬λ¬ ν μ€νΈ μΌμ΄μ€λ‘ μ΄λ£¨μ΄μ Έ μλ€. κ° ν μ€νΈ μΌμ΄μ€λ 10,000μ΄ λμ§μλ λ μμ°μλ‘ μ΄λ£¨μ΄μ Έ μλ€. λ§μ§λ§ μ€μλ 0μ΄ 2κ° μ£Όμ΄μ§λ€. λ μκ° κ°μ κ²½μ°λ μλ€. μΆλ ₯ κ° ν μ€νΈ μΌμ΄μ€λ§λ€ 첫 λ²μ§Έ μ«μκ° λ λ²μ§Έ μ«μμ μ½μλΌλ©΄ factorλ₯Ό, λ°°μλΌλ©΄ multipleμ, λ λ€ μλλΌ..
2022.11.12 -
- [BOJ-1004][C++] μ΄λ¦° μμ
λ¬Έμ μ΄λ¦° μμλ μνΉμ± B-664μμ μμ μ΄ μ¬λνλ ν μ‘μ΄ μ₯λ―Έλ₯Ό μν΄ μ΄μκ°λ€. μ΄λ λ μ₯λ―Έκ° μνμ λΉ μ§κ² λ κ²μ μκ² λ μ΄λ¦° μμλ, μ₯λ―Έλ₯Ό ꡬνκΈ° μν΄ μνμλ₯Ό λ°λΌ κΈ΄ μ¬νμ νκΈ° μμνλ€. νμ§λ§ μ΄λ¦° μμμ μ°μ£Όμ μ κ·Έλ κ² μ’μ§ μμμ νμ±κ³ κ°μ μ΄λμ μ΅λν νΌν΄μ μ¬νν΄μΌ νλ€. μλμ κ·Έλ¦Όμ μ΄λ¦° μμκ° νΌμ³λ³Έ μνμ μ§λμ μΌλΆμ΄λ€. λΉ¨κ° μ€μ μ μ΄λ¦° μμκ° μΆλ°μ μμ λμ°©μ κΉμ§ λλ¬νλλ° μμ΄μ νμν νμ±κ³ μ§μ /μ΄ν νμλ₯Ό μ΅μννλ κ²½λ‘μ΄λ©°, μμ νμ±κ³μ κ²½κ³λ₯Ό μλ―Ένλ€. μ΄λ¬ν κ²½λ‘λ μ¬λ¬ κ° μ‘΄μ¬ν μ μμ§λ§ μ μ΄λ 3λ²μ νμ±κ³ μ§μ /μ΄νμ΄ νμνλ€λ κ²μ μ μ μλ€. μμ κ°μ μνμ μ§λ, μΆλ°μ , λμ°©μ μ΄ μ£Όμ΄μ‘μ λ μ΄λ¦° μμμκ² νμν μ΅μμ νμ±..
2022.11.12 -
- [BOJ-1002][C++] ν°λ
λ¬Έμ μ‘°κ·νκ³Ό λ°±μΉνμ ν°λ μ 근무νλ μ§μμ΄λ€. νμ§λ§ μλ μ‘΄μ¬κ°μ΄ μμ΄μ μΈκ΅¬μλ μ°¨μ§νμ§ μλλ€. λ€μμ μ‘°κ·νκ³Ό λ°±μΉνμ μ¬μ§μ΄λ€. μ΄μμμ μ‘°κ·νκ³Ό λ°±μΉνμκ² μλνΈ λ§λ¦°(λ₯μ¬λͺ )μ μμΉλ₯Ό κ³μ°νλΌλ λͺ λ Ήμ λ΄λ Έλ€. μ‘°κ·νκ³Ό λ°±μΉνμ κ°κ° μμ μ ν°λ μμΉμμ νμ¬ μ κΉμ§μ 거리λ₯Ό κ³μ°νλ€. μ‘°κ·νμ μ’ν (x1, y1)μ λ°±μΉνμ μ’ν (x2, y2)κ° μ£Όμ΄μ§κ³ , μ‘°κ·νμ΄ κ³μ°ν λ₯μ¬λͺ κ³Όμ 거리 r1κ³Ό λ°±μΉνμ΄ κ³μ°ν λ₯μ¬λͺ κ³Όμ 거리 r2κ° μ£Όμ΄μ‘μ λ, λ₯μ¬λͺ μ΄ μμ μ μλ μ’νμ μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ ν μ€νΈ μΌμ΄μ€μ κ°μ Tκ° μ£Όμ΄μ§λ€. κ° ν μ€νΈ μΌμ΄μ€λ λ€μκ³Ό κ°μ΄ μ΄λ£¨μ΄μ Έ μλ€. ν μ€μ x1, y1, r1, x2, y2, r2κ° μ£Όμ΄μ§λ€. x1, ..
2022.11.10 -
- [BOJ-3053][C++] νμ κΈ°νν
λ¬Έμ 19μΈκΈ° λ μΌ μνμ ν€λ₯΄λ§ λ―Όμ½νμ€ν€λ λΉμ ν΄λ¦¬λ κΈ°νν μ€ νμ κΈ°ννμ κ³ μνλ€. νμ κΈ°ννμμ λ μ T1(x1,y1), T2(x2,y2) μ¬μ΄μ 거리λ λ€μκ³Ό κ°μ΄ ꡬν μ μλ€. D(T1,T2) = |x1-x2| + |y1-y2| λ μ μ¬μ΄μ 거리λ₯Ό μ μΈν λλ¨Έμ§ μ μλ μ ν΄λ¦¬λ κΈ°ννμμμ μ μμ κ°λ€. λ°λΌμ νμ κΈ°ννμμ μμ μ μλ μ ν΄λ¦¬λ κΈ°ννμμ μμ μ μμ κ°λ€. μ: νλ©΄ μμ μ΄λ€ μ μμ κ±°λ¦¬κ° μΌμ ν μ λ€μ μ§ν© λ°μ§λ¦ Rμ΄ μ£Όμ΄μ‘μ λ, μ ν΄λ¦¬λ κΈ°ννμμ μμ λμ΄μ, νμ κΈ°ννμμ μμ λμ΄λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ λ°μ§λ¦ Rμ΄ μ£Όμ΄μ§λ€. Rμ 10,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. μΆλ ₯ 첫째 μ€μλ μ ν΄λ¦¬λ κΈ°ννμμ λ°μ§λ¦μ΄ R..
2022.11.10 -
- [BOJ-2477][C++] μ°ΈμΈλ°
λ¬Έμ μ골μ μλ νμμ΄μ μΌμ΄ λμλ 컀λ€λ μ°ΈμΈλ°μ΄ μλ€. λ¬Έλ νμμ΄λ μ΄ λ°μμ μλΌλ μ°ΈμΈκ° λλ체 λͺ κ°λ λλμ§ κΆκΈν΄μ‘λ€. μ΄λ»κ² μμλΌ μ μλμ§ κ³¨λν μκ°νλ€κ° λλμ΄ μ’μ μμ΄λμ΄κ° λ μ¬λλ€. μ λ μΉ΄! $1m^{2}$μ λμ΄μ μλΌλ μ°ΈμΈ κ°μλ₯Ό ν€μλ¦° λ€μ, μ°ΈμΈλ°μ λμ΄λ₯Ό ꡬνλ©΄ λΉλ‘μμ μ΄μ©νμ¬ μ°ΈμΈμ μ΄κ°μλ₯Ό ꡬν μ μλ€. $1m^{2}$μ λμ΄μ μλΌλ μ°ΈμΈμ κ°μλ ν€μλ Έκ³ , μ΄μ μ°ΈμΈλ°μ λμ΄λ§ ꡬνλ©΄ λλ€. μ°ΈμΈλ°μ γ±-μ λͺ¨μμ΄κ±°λ γ±-μλ₯Ό 90λ, 180λ, 270λ νμ ν λͺ¨μ(β, β, β λͺ¨μ)μ μ‘κ°νμ΄λ€. λ€ννλ λ°μ κ²½κ³(μ‘κ°νμ λ³)λ λͺ¨λ λμ λ°©ν₯μ΄κ±°λ λ¨λΆ λ°©ν₯μ΄μλ€. λ°μ ν λͺ¨νμ΄μμ μΆλ°νμ¬ λ°μ λλ λ₯Ό λλ©΄μ λ°κ²½κ³ κΈΈμ΄λ₯Ό λͺ¨λ μΈ‘μ νμ..
2022.11.10 -
- [BOJ-4153][C++] μ§κ°μΌκ°ν
λ¬Έμ κ³Όκ±° μ΄μ§νΈμΈλ€μ κ° λ³λ€μ κΈΈμ΄κ° 3, 4, 5μΈ μΌκ°νμ΄ μ§κ° μΌκ°νμΈκ²μ μμλλ€. μ£Όμ΄μ§ μΈλ³μ κΈΈμ΄λ‘ μΌκ°νμ΄ μ§κ°μΈμ§ μλμ§ κ΅¬λΆνμμ€. μ λ ₯ μ λ ₯μ μ¬λ¬κ°μ ν μ€νΈμΌμ΄μ€λ‘ μ£Όμ΄μ§λ©° λ§μ§λ§μ€μλ 0 0 0μ΄ μ λ ₯λλ€. κ° ν μ€νΈμΌμ΄μ€λ λͺ¨λ 30,000λ³΄λ€ μμ μμ μ μλ‘ μ£Όμ΄μ§λ©°, κ° μ λ ₯μ λ³μ κΈΈμ΄λ₯Ό μλ―Ένλ€. μΆλ ₯ κ° μ λ ₯μ λν΄ μ§κ° μΌκ°νμ΄ λ§λ€λ©΄ "right", μλλΌλ©΄ "wrong"μ μΆλ ₯νλ€. μμ μ λ ₯ 1 6 8 10 25 52 60 5 12 13 0 0 0 μμ μΆλ ₯ 1 right wrong right μΆμ² Contest > Waterloo's local Programming Contests > 2 October, 2010 Aλ² μκ³ λ¦¬μ¦ λΆλ₯ μν κΈ°νν νΌνκ³ λΌμ€ ..
2022.11.10 -
- [BOJ-3009][C++] λ€ λ²μ§Έ μ
λ¬Έμ μΈ μ μ΄ μ£Όμ΄μ‘μ λ, μΆμ ννν μ§μ¬κ°νμ λ§λ€κΈ° μν΄μ νμν λ€ λ²μ§Έ μ μ μ°Ύλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ μΈ μ μ μ’νκ° ν μ€μ νλμ© μ£Όμ΄μ§λ€. μ’νλ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , 1000λ³΄λ€ μκ±°λ κ°μ μ μμ΄λ€. μΆλ ₯ μ§μ¬κ°νμ λ€ λ²μ§Έ μ μ μ’νλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 5 5 5 7 7 5 μμ μΆλ ₯ 1 7 7 μμ μ λ ₯ 2 30 20 10 10 10 20 μμ μΆλ ₯ 2 30 10 μΆμ² Contest > Croatian Open Competition in Informatics > COCI 2007/2008 > Contest #1 1λ² μκ³ λ¦¬μ¦ λΆλ₯ ꡬν κΈ°νν λ¬Έμ μΆμ² https://www.acmicpc.net/problem/3009 3009λ²: λ€ λ²μ§Έ μ μΈ μ μ΄ μ£Όμ΄μ‘μ λ,..
2022.11.10 -
- [BOJ-1085][C++] μ§μ¬κ°νμμ νμΆ
λ¬Έμ νμλ μ§κΈ (x, y)μ μλ€. μ§μ¬κ°νμ κ° λ³μ΄ μ’νμΆμ νννκ³ , μΌμͺ½ μλ κΌμ§μ μ (0, 0), μ€λ₯Έμͺ½ μ κΌμ§μ μ (w, h)μ μλ€. μ§μ¬κ°νμ κ²½κ³μ κΉμ§ κ°λ 거리μ μ΅μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ x, y, w, hκ° μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ λ¬Έμ μ μ λ΅μ μΆλ ₯νλ€. μ ν 1 ≤ w, h ≤ 1,000 1 ≤ x ≤ w-1 1 ≤ y ≤ h-1 x, y, w, hλ μ μ μμ μ λ ₯ 1 6 2 10 3 μμ μΆλ ₯ 1 1 μμ μ λ ₯ 2 1 1 5 5 μμ μΆλ ₯ 2 1 μμ μ λ ₯ 3 653 375 1000 1000 μμ μΆλ ₯ 3 347 μμ μ λ ₯ 4 161 181 762 375 μμ μΆλ ₯ 4 161 μκ³ λ¦¬μ¦ λΆλ₯ μν κΈ°νν λ¬Έμ μΆμ² https://www.ac..
2022.11.10 -
- [BOJ-4358][C++] μνν
λ¬Έμ μννμμ λ무μ λΆν¬λλ₯Ό μΈ‘μ νλ κ²μ μ€μνλ€. κ·Έλ¬λ―λ‘ λΉμ μ λ―Έκ΅ μ μμ λ무λ€μ΄ μ£Όμ΄μ‘μ λ, κ° μ’ μ΄ μ 체μμ λͺ %λ₯Ό μ°¨μ§νλμ§ κ΅¬νλ νλ‘κ·Έλ¨μ λ§λ€μ΄μΌ νλ€. μ λ ₯ νλ‘κ·Έλ¨μ μ¬λ¬ μ€λ‘ μ΄λ£¨μ΄μ Έ μμΌλ©°, ν μ€μ νλμ λ무 μ’ μ΄λ¦μ΄ μ£Όμ΄μ§λ€. μ΄λ€ μ’ μ΄λ¦λ 30κΈμλ₯Ό λμ§ μμΌλ©°, μ λ ₯μλ μ΅λ 10,000κ°μ μ’ μ΄ μ£Όμ΄μ§κ³ μ΅λ 1,000,000그루μ λλ¬΄κ° μ£Όμ΄μ§λ€. μΆλ ₯ μ£Όμ΄μ§ κ° μ’ μ μ΄λ¦μ μ¬μ μμΌλ‘ μΆλ ₯νκ³ , κ·Έ μ’ μ΄ μ°¨μ§νλ λΉμ¨μ λ°±λΆμ¨λ‘ μμμ 4μ§Έμ리κΉμ§ λ°μ¬λ¦Όν΄ ν¨κ» μΆλ ₯νλ€. μμ μ λ ₯ 1 Red Alder Ash Aspen Basswood Ash Beech Yellow Birch Ash Cherry Cottonwood Ash Cypress Red Elm ..
2022.11.09 -
- [BOJ-11478][C++] μλ‘ λ€λ₯Έ λΆλΆ λ¬Έμμ΄μ κ°μ
λ¬Έμ λ¬Έμμ΄ Sκ° μ£Όμ΄μ‘μ λ, Sμ μλ‘ λ€λ₯Έ λΆλΆ λ¬Έμμ΄μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. λΆλΆ λ¬Έμμ΄μ Sμμ μ°μλ μΌλΆλΆμ λ§νλ©°, κΈΈμ΄κ° 1λ³΄λ€ ν¬κ±°λ κ°μμΌ νλ€. μλ₯Ό λ€μ΄, ababcμ λΆλΆ λ¬Έμμ΄μ a, b, a, b, c, ab, ba, ab, bc, aba, bab, abc, abab, babc, ababcκ° μκ³ , μλ‘ λ€λ₯Έκ²μ κ°μλ 12κ°μ΄λ€. μ λ ₯ 첫째 μ€μ λ¬Έμμ΄ Sκ° μ£Όμ΄μ§λ€. Sλ μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μκ³ , κΈΈμ΄λ 1,000 μ΄νμ΄λ€. μΆλ ₯ 첫째 μ€μ Sμ μλ‘ λ€λ₯Έ λΆλΆ λ¬Έμμ΄μ κ°μλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 ababc μμ μΆλ ₯ 1 12 μκ³ λ¦¬μ¦ λΆλ₯ μλ£ κ΅¬μ‘° λ¬Έμμ΄ ν΄μλ₯Ό μ¬μ©ν μ§ν©κ³Ό 맡 νΈλ¦¬λ₯Ό μ¬μ©ν μ§ν©κ³Ό 맡 λ¬Έμ μΆμ² https://www.a..
2022.11.09 -
- [BOJ-1269][C++] λμΉ μ°¨μ§ν©
λ¬Έμ μμ°μλ₯Ό μμλ‘ κ°λ 곡μ§ν©μ΄ μλ λ μ§ν© Aμ Bκ° μλ€. μ΄λ, λ μ§ν©μ λμΉ μ°¨μ§ν©μ μμμ κ°μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. λ μ§ν© Aμ Bκ° μμ λ, (A-B)μ (B-A)μ ν©μ§ν©μ Aμ Bμ λμΉ μ°¨μ§ν©μ΄λΌκ³ νλ€. μλ₯Ό λ€μ΄, A = { 1, 2, 4 } μ΄κ³ , B = { 2, 3, 4, 5, 6 } λΌκ³ ν λ, A-B = { 1 } μ΄κ³ , B-A = { 3, 5, 6 } μ΄λ―λ‘, λμΉ μ°¨μ§ν©μ μμμ κ°μλ 1 + 3 = 4κ°μ΄λ€. μ λ ₯ 첫째 μ€μ μ§ν© Aμ μμμ κ°μμ μ§ν© Bμ μμμ κ°μκ° λΉ μΉΈμ μ¬μ΄μ λκ³ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ§ν© Aμ λͺ¨λ μμκ°, μ μ§Έ μ€μλ μ§ν© Bμ λͺ¨λ μμκ° λΉ μΉΈμ μ¬μ΄μ λκ³ κ°κ° μ£Όμ΄μ§λ€. κ° μ§ν©μ μμμ κ°μλ 200..
2022.11.09 -
- [BOJ-1764][C++] λ£λ³΄μ‘
λ¬Έμ κΉμ§μμ΄ λ£λ λͺ»ν μ¬λμ λͺ λ¨κ³Ό, 보λ λͺ»ν μ¬λμ λͺ λ¨μ΄ μ£Όμ΄μ§ λ, λ£λ 보λ λͺ»ν μ¬λμ λͺ λ¨μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ λ£λ λͺ»ν μ¬λμ μ N, 보λ λͺ»ν μ¬λμ μ Mμ΄ μ£Όμ΄μ§λ€. μ΄μ΄μ λμ§Έ μ€λΆν° Nκ°μ μ€μ κ±Έμ³ λ£λ λͺ»ν μ¬λμ μ΄λ¦κ³Ό, N+2μ§Έ μ€λΆν° 보λ λͺ»ν μ¬λμ μ΄λ¦μ΄ μμλλ‘ μ£Όμ΄μ§λ€. μ΄λ¦μ λμ΄μ°κΈ° μμ΄ μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ§λ©°, κ·Έ κΈΈμ΄λ 20 μ΄νμ΄λ€. N, Mμ 500,000 μ΄νμ μμ°μμ΄λ€. λ£λ λͺ»ν μ¬λμ λͺ λ¨μλ μ€λ³΅λλ μ΄λ¦μ΄ μμΌλ©°, 보λ λͺ»ν μ¬λμ λͺ λ¨λ λ§μ°¬κ°μ§μ΄λ€. μΆλ ₯ λ£λ³΄μ‘μ μμ κ·Έ λͺ λ¨μ μ¬μ μμΌλ‘ μΆλ ₯νλ€. μμ μ λ ₯ 1 λ³΅μ¬ 3 4 ohhenrie charlie baesangwook obama baesan..
2022.11.09 -
- [BOJ-1620][C++] μ«μ μΉ΄λ 2
λ¬Έμ μ«μ μΉ΄λλ μ μ νλκ° μ νμ Έ μλ μΉ΄λμ΄λ€. μκ·Όμ΄λ μ«μ μΉ΄λ Nκ°λ₯Ό κ°μ§κ³ μλ€. μ μ Mκ°κ° μ£Όμ΄μ‘μ λ, μ΄ μκ° μ νμλ μ«μ μΉ΄λλ₯Ό μκ·Όμ΄κ° λͺ κ° κ°μ§κ³ μλμ§ κ΅¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N(1 ≤ N ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€. μ«μ μΉ΄λμ μ νμλ μλ -10,000,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 10,000,000λ³΄λ€ μκ±°λ κ°λ€. μ μ§Έ μ€μλ M(1 ≤ M ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λ·μ§Έ μ€μλ μκ·Όμ΄κ° λͺ κ° κ°μ§κ³ μλ μ«μ μΉ΄λμΈμ§ ꡬν΄μΌ ν Mκ°μ μ μκ° μ£Όμ΄μ§λ©°, μ΄ μλ 곡백μΌλ‘ ꡬλΆλμ΄μ Έ μλ€. μ΄ μλ -10,000,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 10,0..
2022.11.09 -
- [BOJ-1620][C++] λλμΌ ν¬μΌλͺ¬ λ§μ€ν° μ΄λ€μ
λ¬Έμ μλ ? λ΄ μ΄λ¦μ μ΄λ€μ. λμ κΏμ ν¬μΌλͺ¬ λ§μ€ν°μΌ. μΌλ¨ ν¬μΌλͺ¬ λ§μ€ν°κ° λκΈ° μν΄μ ν¬μΌλͺ¬μ ν λ§λ¦¬ μ‘μμΌκ² μ§? κ·Όμ² μ²μΌλ‘ κ°μΌκ² μ΄. (λλ² λλ² ) μ! κΌ¬λ μ΄λ€. κΌ¬λ ? κ·μ¬μ΄λ°, λμ 첫 ν¬μΌλͺ¬μΌλ‘ λ± μ΄μΈλ¦°λ°? λ΄κ° μ‘κ³ λ§κ² μ΄. κ°λΌ! λͺ¬μ€ν°λ³Ό~ (ν!) νλ... μ μ μ‘νμ§?γ γ λͺ¬μ€ν° λ³Όλ§ λμ§λ©΄ λλ κ² μλκ°...γ γ (ν°λ² ν°λ² ) μ΄? λꡬμ§? μ€λ°μ¬ : λλ νμ΄λ§μμ ν¬μΌλͺ¬ λ°μ¬ μ€λ―Όμ λ°μ¬λΌλ€. λ€μμ, ν¬μΌλͺ¬μ μ‘μ λλ, μΌλ¨ μλ ν¬μΌλͺ¬μ 체λ ₯μ μ λΉν λ°λ₯μΌλ‘ λ§λ€μ΄λκ³ λͺ¬μ€ν° λ³Όμ λμ ΈμΌ νλ¨λ€. μ, λ΄ ν¬μΌλͺ¬ μ΄μν΄κ½μΌλ‘ νλ² μ‘μλ³΄λ ΄. ν¬μΌλͺ¬μ κΈ°μ μ μ°λ κ²μ λ³΄κ³ ν¬μΌλͺ¬μ μ€μ§ μμ€μ§ κ²°μ μ νκ² λ€. μ νλ² ν΄λ³΄μλΌ. λ€μμ. μ΄λ€μ : μ΄μν΄κ½μ΄..
2022.11.09 -
- [BOJ-14425][C++] λ¬Έμμ΄ μ§ν©
λ¬Έμ μ΄ Nκ°μ λ¬Έμμ΄λ‘ μ΄λ£¨μ΄μ§ μ§ν© Sκ° μ£Όμ΄μ§λ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ Mκ°μ λ¬Έμμ΄ μ€μμ μ§ν© Sμ ν¬ν¨λμ΄ μλ κ²μ΄ μ΄ λͺ κ°μΈμ§ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ λ¬Έμμ΄μ κ°μ Nκ³Ό M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)μ΄ μ£Όμ΄μ§λ€. λ€μ Nκ°μ μ€μλ μ§ν© Sμ ν¬ν¨λμ΄ μλ λ¬Έμμ΄λ€μ΄ μ£Όμ΄μ§λ€. λ€μ Mκ°μ μ€μλ κ²μ¬ν΄μΌ νλ λ¬Έμμ΄λ€μ΄ μ£Όμ΄μ§λ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ λ¬Έμμ΄μ μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μμΌλ©°, κΈΈμ΄λ 500μ λμ§ μλλ€. μ§ν© Sμ κ°μ λ¬Έμμ΄μ΄ μ¬λ¬ λ² μ£Όμ΄μ§λ κ²½μ°λ μλ€. μΆλ ₯ 첫째 μ€μ Mκ°μ λ¬Έμμ΄ μ€μ μ΄ λͺ κ°κ° μ§ν© Sμ ν¬ν¨λμ΄ μλμ§ μΆλ ₯νλ€. μμ μ λ ₯ 1 5 11 baekjoononlinejudge startlin..
2022.11.09 -
- [BOJ-10815][C++] μ«μ μΉ΄λ
λ¬Έμ μ«μ μΉ΄λλ μ μ νλκ° μ νμ Έ μλ μΉ΄λμ΄λ€. μκ·Όμ΄λ μ«μ μΉ΄λ Nκ°λ₯Ό κ°μ§κ³ μλ€. μ μ Mκ°κ° μ£Όμ΄μ‘μ λ, μ΄ μκ° μ νμλ μ«μ μΉ΄λλ₯Ό μκ·Όμ΄κ° κ°μ§κ³ μλμ§ μλμ§λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N(1 ≤ N ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€. μ«μ μΉ΄λμ μ νμλ μλ -10,000,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 10,000,000λ³΄λ€ μκ±°λ κ°λ€. λ μ«μ μΉ΄λμ κ°μ μκ° μ νμλ κ²½μ°λ μλ€. μ μ§Έ μ€μλ M(1 ≤ M ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λ·μ§Έ μ€μλ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμΈμ§ μλμ§λ₯Ό ꡬν΄μΌ ν Mκ°μ μ μκ° μ£Όμ΄μ§λ©°, μ΄ μλ 곡백μΌλ‘ ꡬλΆλμ΄μ Έ μλ€. μ΄..
2022.11.09 -
- [C++] multiset(μ€λ³΅ μ§ν©)
multiset(μ€λ³΅ μ§ν©) νΉμ§μ°κ΄ 컨ν μ΄λ(Associative Container) μ€ νλμ΄λ€.μ°κ΄ 컨ν μ΄λμλ set, multiset, map, multimap μ΄ μλ€.setκ³Ό λΉμ·νμ§λ§, μ€λ³΅λ ν€(Key)λ₯Ό λ£μ μ μλ€λ μ°¨μ΄μ μ΄ μλ€.μ½μ λ μμλ€μ κΈ°λ³Έμ μΌλ‘ μ€λ¦μ°¨μ(less)μΌλ‘ μ λ ¬λλ€. ν€λ νμΌmultisetμ μ¬μ©νλ €λ©΄ λ€μμ ν€λ νμΌμ λΆλ¬μμΌ νλ€.#include λ©€λ² ν¨μ μ¬μ© λ°©λ²setκ³Ό μ¬μ© λ°©λ²μ΄ λΉμ·νλ€.λ°λ‘κ°κΈ° : https://dev-astra.tistory.com/247 [C++] set(μ§ν©)set(μ§ν©) νΉμ§ μ°κ΄ 컨ν μ΄λ(Associative Container) μ€ νλμ΄λ€. μ°κ΄ 컨ν μ΄λμλ set, multiset, map, multimap μ΄ ..
2022.11.09 -
- [C++] set(μ§ν©)
set(μ§ν©) νΉμ§μ°κ΄ 컨ν μ΄λ(Associative Container) μ€ νλμ΄λ€.μ°κ΄ 컨ν μ΄λμλ set, multiset, map, multimap μ΄ μλ€.νΉμ μμμ λ°λΌ κ³ μ ν μμλ₯Ό μ μ₯νλ 컨ν μ΄λμ΄λ€.κΈ°λ³Έμ μΌλ‘ μμλ€μ μ€λ¦μ°¨μ(less)μΌλ‘ μ λ ¬λμ΄ μ½μ λλ€.μ€λ³΅λλ μμλ μκ³ , μ€λ‘μ§ ν¬μν(Unique) κ°λ§ μ μ₯λλ€.mapκ³Ό κ±°μ λμΌνμ§λ§, setμ mapκ³Ό λ€λ₯΄κ² ν€(Key)μ κ°(Value)μ΄ κ°λ€κ³ μκ°νλ©΄ λλ€.ν€(Key)λΌ λΆλ¦¬λ μμλ€μ μ§ν©μΌλ‘ μ΄λ£¨μ΄μ§ 컨ν μ΄λλΌκ³ μκ°νλ©΄ λλ€.λ Έλ κΈ°λ° μ»¨ν μ΄λμ΄λ©°, κ· ν μ΄μ§ νΈλ¦¬λ‘ ꡬνλμ΄ μλ€.μ΄ν°λ μ΄ν°(Iterator)λ μλμΌλ‘ μ€μ μν(Inordered Traversal)λ₯Ό ν΅νμ¬ μμλλ‘ ν€(Key)λ₯Ό μΆλ ₯νλ€...
2022.11.08 -
- [C++] multimap(λ©ν° 맡)
multimap(λ©ν° 맡) νΉμ§mapκ³Ό κ±°μ λμΌνμ§λ§, ν€(Key) κ°μ΄ μ€λ³΅ κ°λ₯ν 컨ν μ΄λ ν€(Key)μ κ°(Value)μ΄ μ½μ λ λ, ν€(Key)κ° μ λ ¬μ΄ λλ©΄μ μ½μ λλ€. ν€λ νμΌλ©ν° 맡μ μ¬μ©νλ €λ©΄ λ€μμ ν€λ νμΌμ λΆλ¬μμΌ νλ€.#include λ©€λ² ν¨μ μ¬μ© λ°©λ²mapκ³Ό μ¬μ© λ°©λ²μ΄ λΉμ·νλ€.λ°λ‘κ°κΈ° : https://dev-astra.tistory.com/244 [C++] 맡(Map)맡(Map) νΉμ§ μ°κ΄ 컨ν μ΄λ(Associative Container) μ€ νλμ΄λ€. μ°κ΄ 컨ν μ΄λμλ set, multiset, map, multimap μ΄ μλ€. string : int ννλ‘ κ°μ ν λΉν΄μΌ ν λ 맡μ μ¬μ©νλ€. ν€(Key)μ κ°(Value) ννλ‘ μ΄λ£¨dev-astra.tisto..
2022.11.08 -
- [C++] unordered_map
unordered_map νΉμ§mapλ³΄λ€ λ λΉ λ₯Έ νμμ νκΈ° μν 컨ν μ΄λν΄μ ν μ΄λΈ(Hash Table)μ κΈ°λ°μΌλ‘ ꡬνλμλ€.μ½μ , μμ , νμμ λν΄μ $O(1)$ μ λμ μκ° λ³΅μ‘λλ₯Ό κ°μ§λ€. κ°μ₯ μ΅μ μ κ²½μ° $O(N)$ μ λμ μκ° λ³΅μ‘λλ₯Ό κ°μ§λ€.mapμ μ½μ , μμ νμ μκ° λ³΅μ‘λλ $O(\log n)$ μ΄λ€.μ€λ³΅λ λ°μ΄ν°λ₯Ό νμ©νμ§ μλλ€.mapμ λΉν΄ λ°μ΄ν°κ° λ§μ κ²½μ° μλ±ν μ’μ μ±λ₯μ 보μΈλ€.νμ§λ§, ν€(Key)κ° μ μ¬ν λ°μ΄ν°κ° λ§μ κ²½μ°, ν΄μ μΆ©λλ‘ μΈν΄ μ±λ₯μ΄ λ¨μ΄μ§ μλ μλ€. ν€λ νμΌunordered_mapμ μ¬μ©νλ €λ©΄ λ€μμ ν€λ νμΌμ λΆλ¬μμΌ νλ€.#include λ©€λ² ν¨μ μ¬μ© λ°©λ²μμκ° μ½μ λ λ ν€(Key)κ° μ λ ¬λμ§ μλλ€λ κ²μ λΉΌκ³ λ mapκ³Ό μ¬μ©..
2022.11.08