D. 收集金币

    传统题 1000ms 256MiB

收集金币

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有一个 nnmm 列的棋盘,左上角为第 11 行第 11 列。

00 秒时,除了左上角以外的所有格子都会生成一个金币。

对于之后的每一秒,一个格子是否生成金币,取决于上一秒的情况:如果该格子本身在上一秒生成了金币,且它上、下、左、右四个相邻格子(在棋盘内)在上一秒也都生成了金币,那么这一秒该格子会再次生成一个金币;否则这一秒不会生成。

这个过程会一直进行,直到不再有任何格子生成金币为止。

现在小 D 想知道:在时间结束后,有多少个格子恰好生成了 xx 个金币?

输入格式

第一行,两个整数 n, mn,\ m,表示棋盘的大小。

第二行,一个整数 xx

输出格式

一个整数,表示恰好生成了 xx 次金币的格子数量。

4 4
1
2
3 4
4
2

样例解释

  • 样例 1:4×44 \times 4 棋盘。第 00 秒时除了 (1,1)(1,1) 都生成 11 次。第 11 秒时,格子 (1,2)(1,2)(2,1)(2,1) 因为 (1,1)(1,1) 在第 00 秒没有生成金币,所以 (1,2)(1,2)(2,1)(2,1) 不会生成金币。依此类推,可以发现:恰好生成 11 次金币的格子是 (1,2)(1,2)(2,1)(2,1),共 22 个。

  • 样例 2:3×43 \times 4 棋盘。恰好生成 44 次金币的格子为 (2,4)(2,4)(3,3)(3,3),共 22 个。

数据范围与约定

对于 30%30\% 的数据,n=mn = m

对于 70%70\% 的数据,1n,m1001 \le n, m \le 100

对于 100%100\% 的数据,1n,m,x1061 \le n, m, x \le 10^6

语法周赛 Round 32

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-6-12 18:00
结束于
2026-6-19 18:00
持续时间
168 小时
主持人
参赛人数
46