luogu#P9980. [USACO23DEC] Flight Routes G

[USACO23DEC] Flight Routes G

题目描述

Bessie 最近发现她最喜欢的摇滚艺术家 Elsie Swift 正在表演她最新的“时代之旅”音乐会!不幸的是,票卖光的太快了,所以 Bessie 考虑飞往另一个城市参加音乐会。“时代之旅”将在编号为 1N1\dots NNN2N7502 \le N \le 750)座城市上演,每对满足 i<ji<j 的城市对 (i,j)(i,j) 都可能存在从 iijj 的一条单向直飞航班

从城市 aa 到城市 bb 的一条航线是一个包含 k2k\ge 2 座城市的序列 a=c1<c2<<ck=ba=c_1<c_2<\cdots<c_k=b,使得对于所有的 1i<k1\le i< k,城市 cic_{i} 到城市 ci+1c_{i+1}单向直飞航班。对于所有满足 i<ji<j 的城市对 (i,j)(i,j),你将被告知它们之间航线数目的奇偶性(00 代表偶数,11 代表奇数)。

在计划她的旅行行程时,Bessie 分心了。现在她想知道,有多少对城市间有单向直飞航班。可以证明答案是唯一的。

输入格式

第一行包含整数 NN

接下来 N1N-1 行,第 ii 行包含 NiN-i 个整数。第 ii 行的第 jj 个整数表示从城市 ii 到城市 i+ji+j 的航线数目的奇偶性。

输出格式

输出有单向直飞航班的城市对数。

3
11
1
2
5
1111
101
01
1
6

提示

样例解释 1

有两条单向直飞航班:121\rightarrow 2232\rightarrow 3。有城市 1,21,2 之间、2,32,3 之间,仅包含一条单向直飞航班的航线各一条。还有城市 1,31,3 之间的航线一条(1231\rightarrow 2\rightarrow 3)。

样例解释 2

有六条单向直飞航班:121\rightarrow 2141 \rightarrow 4151\rightarrow 5232\rightarrow 3353\rightarrow 5454\rightarrow 5。这导致的航线数如下表所示:

出发地\目的地 1 2 3 4 5
1 0 1 1 1 3
2 0 0 1
3 0
4
5 0

这与输入是相符的。

测试点性质

  • 测试点 343-4 满足 N6N \le 6
  • 测试点 5125-12 满足 N100N \le 100
  • 测试点 132213-22 没有额外限制。