만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

비행 경로

시간 제한2초메모리 제한1024 MB

요약
도시 쌍마다 경로 수의 홀짝이 주어질 때, 직항편이 있는 도시 쌍의 개수를 구합니다.
난이도

보통10점 중 7점

유형
동적 계획법, 수학
정답자
아직 제출이 없습니다

문제

Bessie는 최근 좋아하는 팝 가수 Elsie Swift가 새 Eras Tour에서 공연한다는 사실을 알게 되었다. 티켓이 빠르게 매진되고 있어서, Bessie는 공연을 보러 다른 도시로 비행기를 타고 가려고 한다. 투어는 NN (2≤N≤7502 \le N \le 750)개의 도시에서 열리며, 도시는 1…N1 \dots N으로 번호가 매겨져 있다. i<ji < j인 각 도시 쌍 (i,j)(i,j)에 대해, ii에서 jj로 가는 직항편이 하나 있거나 아예 없다.

a<ba < b인 도시 aa에서 도시 bb로 가는 항공 경로는 k≥2k \ge 2개의 도시를 나열한 수열 a=c1<c2<⋯<ck=ba=c_1 < c_2 < \dots < c_k=b이다. 이때 각 1≤i<k1 \le i < k에 대해 cic_i에서 ci+1c_{i+1}로 가는 직항편이 있어야 한다.

i<ji < j인 각 도시 쌍 (i,j)(i,j)에 대해, ii에서 jj로 가는 항공 경로 수의 홀짝성(짝수면 0, 홀수면 1)이 주어진다. Bessie는 일정을 짜다가 정신이 흐트러져, 직항편이 있는 도시 쌍이 몇 개인지 알고 싶어 한다. 이 답은 하나로 정해진다.

입력

첫 줄에 NN이 주어진다.

이어서 N−1N-1개의 줄이 주어진다. ii번째 줄에는 정수 N−iN-i개가 있으며, 그중 jj번째 정수는 ii에서 i+ji+j로 가는 항공 경로 수의 홀짝성이다.

출력

직항편이 있는 도시 쌍의 개수를 출력한다.

예제2

  1. 예제 1

    입력
    3
    11
    1
    
    예상 출력
    2
    
  2. 예제 2

    입력
    5
    1111
    101
    01
    1
    
    예상 출력
    6