[백준 1051번] 숫자 삼각형
2017. 12. 16. 14:30ㆍ알고리즘/백준
반응형
소스코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <iostream> using namespace std; int main() { int num[52][52],n, m, r, Max=1; cin >> n >> m; r = n > m ? m : n; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { char a; cin >> a; num[i][j] = a - '0'; } } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { for (int a = 1; a < r; a++) { if (j + a > m - 1 || i + a > n - 1) continue; if (num[i][j] != num[i][j + a] || num[i][j] != num[i + a][j] || num[i][j] != num[i + a][j + a]) continue; if (num[i][j] == num[i][j + a] && num[i][j] == num[i + a][j] && num[i][j] == num[i + a][j + a]) if (Max < (a + 1)*(a + 1)) Max = (a + 1)*(a + 1); } } } cout << Max << '\n'; return 0; } | cs |
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준 10974번] 모든 순열 (0) | 2017.12.26 |
---|---|
[백준 1173번] 운동 (0) | 2017.12.20 |
[백준 7568번] 덩치 (0) | 2017.12.12 |
[백준 2231번] 분해합 (0) | 2017.12.12 |
[백준 14888번] 연산자 끼워넣기 (0) | 2017.11.27 |