https://www.acmicpc.net/problem/2160
๋ฌธ์
N(2 ≤ N ≤ 50)๊ฐ์ ๊ทธ๋ฆผ์ด ์๋ค. ๊ฐ๊ฐ์ ๊ทธ๋ฆผ์ 5×7์ ํฌ๊ธฐ์ด๊ณ , ๋ ๊ฐ์ง ์์ผ๋ก ๋์ด ์๋ค. ์ด๋ ๋ ๊ฐ์ง์ ์์ ๊ฐ๊ฐ ‘X’์ ‘.’์ผ๋ก ํํํ๊ธฐ๋ก ํ์. ์ด๋ฌํ ๊ทธ๋ฆผ๋ค์ด ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๋น์ทํ ๋ ๊ฐ์ ๊ทธ๋ฆผ์ ์ฐพ์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ ๊ฐ์ ๊ทธ๋ฆผ์์ ๋ค๋ฅธ ์นธ์ ๊ฐ์๊ฐ ๊ฐ์ฅ ์ ์ ๋, ๋ ๊ฐ์ ๊ทธ๋ฆผ์ด ๊ฐ์ฅ ๋น์ทํ๋ค๊ณ ํ์.
์๋ฅผ ๋ค์ด ์์ ๊ฐ์ ๋ ๊ฐ์ ๊ทธ๋ฆผ์ด ์ฃผ์ด์ก์ ๋, ์์น ํ ๋ถ๋ถ์ด ์๋ก ๋ค๋ฅด๊ฒ ๋๋ค. ์์ ๊ทธ๋ฆผ์ 5๊ฐ์ ์นธ์ด ์๋ก ๋ค๋ฅด๋ค. ์ด์ ๊ฐ์ด ์๋ก ๋ค๋ฅธ ์นธ์ ๊ฐ์๊ฐ ๊ฐ์ฅ ์์ ๊ฒฝ์ฐ๋ฅผ ์ฐพ๋ ๊ฒ์ด๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. ๋ค์ 5×N๊ฐ์ ์ค์ 7๊ฐ์ ๋ฌธ์๋ก ๊ฐ๊ฐ์ ๊ทธ๋ฆผ์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๊ฐ์ฅ ๋น์ทํ ๋ ๊ทธ๋ฆผ์ ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๋ค. ๊ทธ๋ฆผ์ ๋ฒํธ๋ ์ ๋ ฅ๋๋ ์์๋๋ก 1, 2, …, N์ด๋ค. ๋ฒํธ๋ฅผ ์ถ๋ ฅํ ๋์๋ ์์ ๊ฒ์ ๋จผ์ ์ถ๋ ฅํ๋ค. ์ ๋ ฅ์ ํญ์ ๋ต์ด ํ ๊ฐ์ง์ธ ๊ฒฝ์ฐ๋ง ์ฃผ์ด์ง๋ค.
์ํ์ฐฉ์ค (100%)
100%๊น์ง ๊ฐ๋๊ณ ํ๋ ธ์ต๋๋ค ๋จ๋๊ฑด ๋์ฒด ๋ฌด์จ ์ฌ๋ณด์ผ :(
// Authored by : seondal
// Co-authored by : -
//#include <bits/stdc++.h>
#include <iostream>
using namespace std;
int n;
char pic[52][5][7];
int comp[52][52];
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
// ์
๋ ฅ : k๋ฒ์จฐ ๊ทธ๋ฆผ์ iํ j์ด
cin >> n;
for(int k=0; k<n; k++)
for(int i=0; i<5; i++)
for(int j=0; j<7; j++)
cin >> pic[k][i][j];
// comp ๋ฐฐ์ด์ ๋ค๋ฅธ ์นธ์ ๊ฐฏ์ ์ธ์ด ๋ฃ๊ธฐ
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
comp[i][j] = 35;
if(i >= j) continue; //์ค๋ณต ๋ฐฉ์ง
// i๋ฒ ๊ทธ๋ฆผ๊ณผ j๋ฒ ๊ทธ๋ฆผ ๋น๊ต ํ ๋ค๋ฅธ ์นธ์ ๊ฐฏ์ ์นด์ดํธ
int tmp = 0;
for(int m=0; m<5; m++)
for(int k=0; k<7; k++)
if(pic[i][m][k] != pic[j][m][k]) tmp++;
comp[i][j] = tmp;
}
}
// comp ๋ฐฐ์ด์์ ์ต์๊ฐ์ ์ขํ ๋ฝ์๋ด๊ธฐ
int diff = 35;
int ans1, ans2;
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
if(diff > comp[i][j]) {
diff = comp[i][j];
ans1 = i+1;
ans2 = j+1;
}
}
}
cout << ans1 << " " << ans2;
return 0;
}
/*
*/
'๐ฆ Chango > ๐ฃ EDOC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ G2][C++] 16172๋ฒ: ๋๋ ์น๊ตฌ๊ฐ ์ ๋ค (Large) (0) | 2022.03.30 |
---|---|
[BOJ S4][C++] ๋ฐฑ์ค 2149๋ฒ: ์ํธ ํด๋ (0) | 2022.03.30 |
[BOJ B1][C++] ๋ฐฑ์ค 15312๋ฒ: ์ด๋ฆ ๊ถํฉ (0) | 2022.03.30 |
[BOJ S4][C++] ๋ฐฑ์ค 1337๋ฒ: ์ฌ๋ฐ๋ฅธ ๋ฐฐ์ด (0) | 2022.03.23 |
[BOJ B2][C++] ๋ฐฑ์ค 9076๋ฒ : ์ ์ ์ง๊ณ (0) | 2022.03.23 |