페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#1625

점 잇기(ESEJ) 1초 32MB

문제

N개의 수평선이 있다. 각 수평선 위에는 점들이 있어서 청록색 또는 파란색으로 색칠되어 있다. 이 때, 다음 네 조건을 만족하게 점들을 연결할 수 있는 수평선의 수를 구하는 프로그램을 작성하여라.

1) 각 점을 지나는 선은 정확히 1개이다.

2) 연결된 두 점의 색은 같다.

3) 모든 연결선들이 수평선 위에 있다.

4) 임의의 두 연결선들도 교차하지 않는다.


입력

첫 번째 줄에는 N이 주어진다. (1 ≤ N ≤ 100)

K+1번째 줄 (1 ≤ K ≤ N)에는 K번째 수평선에 있는 점들의 색깔이 순서대로 주어진다.

이 때, 청록색은 문자 A로, 파란색은 문자 B로 주어진다.

한 행의 문자열의 길이는 2이상 100\,000 이하이다.

또한 모든 문자열들의 길이의 합은 1\,000\,000을 초과하지 않는다.


출력

주어진 네 조건을 만족하게 점들을 연결할 수 있는 수평선의 수를 출력한다.


예제1

입력
3

ABAB
AABB
ABBA
출력
2

예제2

입력
3

AAA
AA
AB
출력
1

예제3

입력
1

ABBABB
출력
1

출처

COCI 2012/2013 contest 4

역링크