CF2036D.I Love 1543

普及-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

一天早晨,Polycarp 醒来后意识到 15431543 是他一生中最喜欢的数字。

那天他睁开眼睛看到的第一件事,就是一块大小为 n×mn \times m 的大地毯,其中 nn 和 mm 都是偶数。每个格子里都包含一个 00 到 99 的数字。

Polycarp 很好奇,在顺时针遍历地毯的所有“层”时,数字 15431543 会出现多少次。

“层”∗^{\text{∗}} 的定义如下:对于一个 n×mn \times m 的地毯,第一层是指包围地毯外部的、厚度为 11 的闭合带,其长度为 2⋅(n+m−2)2 \cdot (n+m-2)。每一层之后的层,都是在去掉所有之前的层后,对剩下的地毯取第一层。

输入格式

输入的第一行为一个整数 tt(1≤t≤1001 \leq t \leq 100),表示测试用例的数量。接下来的每组测试用例描述如下:

每组测试用例的第一行为两个整数 nn 和 mm(2≤n,m≤1032 \leq n, m \leq 10^3,n,mn, m 为偶数)。

接下来有 nn 行,每行包含 mm 个数字字符(00 到 99),描述地毯的内容。

保证所有测试用例中 n⋅mn \cdot m 的总和不超过 10610^6。

输出格式

对于每个测试用例,输出一个整数,表示在顺时针遍历所有层时,数字 15431543 出现的总次数。

输入输出样例

  • 输入#1

    8
    2 4
    1543
    7777
    2 4
    7154
    8903
    2 4
    3451
    8888
    2 2
    54
    13
    2 2
    51
    43
    2 6
    432015
    512034
    4 4
    5431
    1435
    5518
    7634
    6 4
    5432
    1152
    4542
    2432
    2302
    5942

    输出#1

    1
    1
    0
    1
    0
    2
    2
    2

说明/提示

图中展示了第七个样例中 15431543 的出现位置。不同的层用不同颜色标记。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页