https://www.acmicpc.net/problem/13300
λ¬Έμ
μ 보 μ΄λ±νκ΅μμλ λ¨μ²΄λ‘ 2λ° 3μΌ μνμ¬νμ κ°κΈ°λ‘ νλ€. μ¬λ¬ νλ μ΄ κ°μ μ₯μλ‘ μνμ¬νμ κ°λ €κ³ νλλ° 1νλ λΆν° 6νλ κΉμ§ νμλ€μ΄ 묡μ λ°©μ λ°°μ ν΄μΌ νλ€. λ¨νμμ λ¨νμλΌλ¦¬, μ¬νμμ μ¬νμλΌλ¦¬ λ°©μ λ°°μ ν΄μΌ νλ€. λν ν λ°©μλ κ°μ νλ μ νμλ€μ λ°°μ ν΄μΌ νλ€. λ¬Όλ‘ ν λ°©μ ν λͺ λ§ λ°°μ νλ κ²λ κ°λ₯νλ€.
ν λ°©μ λ°°μ ν μ μλ μ΅λ μΈμ μ Kκ° μ£Όμ΄μ‘μ λ, 쑰건μ λ§κ² λͺ¨λ νμμ λ°°μ νκΈ° μν΄ νμν λ°©μ μ΅μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μλ₯Ό λ€μ΄, μνμ¬νμ κ°λ νμμ΄ λ€μκ³Ό κ°κ³ K = 2μΌ λ 12κ°μ λ°©μ΄ νμνλ€. μλνλ©΄ 3νλ λ¨νμμ λ°°μ νκΈ° μν΄ λ°© λ κ°κ° νμνκ³ 4νλ μ¬νμμλ λ°©μ λ°°μ νμ§ μμλ λκΈ° λλ¬Έμ΄λ€.
νλ μ¬νμλ¨νμ1νλ | μν¬ | λνΈ, λμ§ |
2νλ | νμ§, μν¬ | κ²½μ |
3νλ | κ²½ν¬ | λμ, μμ² , μΉ λ³΅ |
4νλ | λ¬νΈ | |
5νλ | μ μ | νΈλ, κ±΄μ° |
6νλ | μμ§ | λ건 |
μ λ ₯
νμ€ μ λ ₯μΌλ‘ λ€μ μ λ³΄κ° μ£Όμ΄μ§λ€. 첫 λ²μ§Έ μ€μλ μνμ¬νμ μ°Έκ°νλ νμ μλ₯Ό λνλ΄λ μ μ N(1 ≤ N ≤ 1,000)κ³Ό ν λ°©μ λ°°μ ν μ μλ μ΅λ μΈμ μ K(1 < K ≤ 1,000)κ° κ³΅λ°±μΌλ‘ λΆλ¦¬λμ΄ μ£Όμ΄μ§λ€. λ€μ N κ°μ κ° μ€μλ νμμ μ±λ³ Sμ νλ Y(1 ≤ Y ≤ 6)κ° κ³΅λ°±μΌλ‘ λΆλ¦¬λμ΄ μ£Όμ΄μ§λ€. μ±λ³ Sλ 0, 1μ€ νλλ‘μ μ¬νμμΈ κ²½μ°μ 0, λ¨νμμΈ κ²½μ°μ 1λ‘ λνλΈλ€.
μΆλ ₯
νμ€ μΆλ ₯μΌλ‘ νμλ€μ λͺ¨λ λ°°μ νκΈ° μν΄ νμν μ΅μνμ λ°©μ μλ₯Ό μΆλ ₯νλ€.
νμ΄
μλΈν μ€ν¬λ κ·Έλ₯ 무μκ°λ₯νλ€
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<vector<int>>cnt(2, vector<int>(6, 0));
int n,k;
cin >> n >> k;
int s,y;
while(n--) {
cin >> s >> y;
cnt[s][y-1]++;
}
int tmp, ans=0;
for(int i=0; i<2; i++) {
for(int j=0; j<6; j++) {
tmp = cnt[i][j];
ans += tmp/k;
if(tmp%k>0) ans++;
}
}
cout << ans;
return 0;
}
'π Baaaaaarking > 0x03κ° - λ°°μ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ][C++] λ°±μ€ 1919λ²: μ λκ·Έλ¨ λ§λ€κΈ° (0) | 2023.05.02 |
---|---|
[BOJ][C++] λ°±μ€ 113289λ²: Strfry (0) | 2023.04.28 |
[BOJ][C++] λ°±μ€ 3273λ² : λ μμ ν© (0) | 2021.12.23 |
[BOJ][C++] λ°±μ€ 1475λ² : λ°© λ²νΈ (0) | 2021.12.22 |
[BOJ][C++] λ°±μ€ 10808λ² : μνλ²³ κ°μ (0) | 2021.12.22 |