CF480E.Parking Lot

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

Petya 在工作时感到无聊,他通过观察办公室的停车场来打发时间。这个停车场从上方看起来像一个 n×mn \times m 的表格(表格的每一个格子对应一个停车位)。停车场中的一些位置已经有车停着,其他位置是空的。

Petya 看着汽车一辆接一辆地驶入停车场。每次有一辆车停好后,Petya 都会计算,如果从上方看停车场,最大能看到的空停车位组成的正方形的边长是多少(即最大空正方形子表格)。同时,他还会把这个正方形的边长记录在笔记本上。

你的任务是:给定停车场起始时刻的状态,以及后续每辆车停入的位置,恢复 Petya 笔记本上记录的最大空正方形的边长。由于是正午,因此不会有车离开停车场。

输入格式

第一行包含三个整数 n,m,kn,m,k,表示停车场的行数、列数以及将会驶入停车场的车的数量。

接下来 nn 行,每行一个由字符 .\text{.} 和 X\text{X} 组成的字符串,长度为 mm。.\text{.} 表示当前位置为空,X\text{X} 表示当前位置已被停放。

接下来 kk 行,每行包含两个整数 xx 和 yy,表示第 ii 辆车将停在第 xx 行第 yy 列(行和列编号均从 11 开始)。

输出格式

输出 kk 个整数,分别是在每辆车驶入后,最大空正方形的位置边长。

输入输出样例

  • 输入#1

    7 8 4
    ........
    X.....X.
    ........
    ........
    .X......
    ........
    ........
    1 5
    6 4
    3 5
    4 6
    

    输出#1

    5
    4
    4
    3
    

说明/提示

由 ChatGPT 5 翻译

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

首页