#D. 这寺豪德

    Type: RemoteJudge 1000ms 256MiB

这寺豪德

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

豪德寺三花是一只招财猫。作为招财猫,她对有规则外形的三角形晶体很感兴趣。

她用招来的钱财买来了一个巨大的三角形迷宫样式的晶体。晶体由许多三角形晶格组成,由于特殊的性质,晶格之间有的可以互相到达,而有的不能。

于是三花想知道,从最顶上的晶格出发,可以到达多少个格子。这被认为是该晶体实际的价值。

题目描述

三花的晶体可被视为一个边长为 nn 的三角形迷宫。迷宫最外围有一圈墙壁,内部则有部分位置为空,可以经过。

组成迷宫的每一个三角形可以视作组成迷宫的单元。为了便于描述迷宫内的墙壁,这里仅对绿色部分的三角形标号,第 ii 行第 jj 个绿色三角形被标号为 (i,j)(i,j)。描述这些三角形墙壁的情况就可以描述整个阵列的墙壁情况。具体方法详见输入格式。

现在询问,从三角形 (1,1)(1,1) 出发,一共可以到达多少个小三角形?这些小三角形包含组成迷宫的所有单元,也即红色三角形与绿色三角形。

如图所示,途中所有灰色虚线表示可以通过的墙壁,红点表示出发位置所在三角形的中心,绿点表示从起点出发可以到达的三角形的中心。红点与绿点的数量之和为 2020,也即可以到达 2020 个不同的三角形单元。

输入格式

第一行有一个正整数 nn,表示三角形阵列的边长。

接下来 nn 行,第 ii 行有 ii 个整数,描述每个绿色三角形墙壁的情况。描述三角形 (i,j)(i,j) 的整数 xi,jx_{i,j} 表示如下:

  • xi,j=ai,j+bi,j+ci,jx_{i,j}=a_{i,j}+b_{i,j}+c_{i,j}
  • 若三角形 (i,j)(i,j) 右上侧可通过,则 ai,j=1a_{i,j}=1,否则 ai,j=0a_{i,j}=0
  • 若三角形 (i,j)(i,j) 正下方可通过,则 bi,j=2b_{i,j}=2,否则 bi,j=0b_{i,j}=0
  • 若三角形 (i,j)(i,j) 左上侧可通过,则 ci,j=4c_{i,j}=4,否则 ci,j=0c_{i,j}=0

可以发现,xi,jx_{i,j} 的值可以唯一表示一个三角形三边墙壁的情况。

输入保证,整个三角形迷宫最外边一层的墙壁不可通过。

输出格式

输出共一行一个整数,表示从 (1,1)(1,1) 出发可以到达的所有三角形(包括起点)的个数。

样例 #1

样例输入 #1

5
2
3 0
0 7 0
3 0 5 6
1 5 5 5 0

样例输出 #1

20

提示

数据范围及约定

测试点n特殊性质13246378100A910100B1120无特殊限制\def\arraystretch{1.5} \begin{array}{|c|c|c|}\hline \textbf{测试点} & \bm{n\le} & \textbf{特殊性质} \cr\hline 1\sim 3 & 2 & - \cr\hline 4\sim 6 & 3 & - \cr\hline 7\sim 8 & 100 & \textbf{A} \cr\hline 9\sim 10 & 100 & \textbf{B} \cr\hline 11\sim 20 & \text{无特殊限制} & - \cr\hline \end{array}

特殊性质 A\textbf{A}:保证整个三角形迷宫只有最外面一层墙壁不可通过。 特殊性质 B\textbf{B}:可通过部分形成了一棵树。例如,样例可走部分即为一棵树。

对于全部数据,1n1031\le n\le 10^3

北辰OI算法提高班摸底测试

Not Attended
Status
Done
Rule
OI
Problem
6
Start at
2023-11-21 17:00
End at
2023-11-30 1:00
Duration
200 hour(s)
Host
Partic.
28