AT_joig2023_d.コイン集め 2 (Coin Collecting 2)

通过率:0%

AC君温馨提醒

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

题目描述

在桌子上,按纵向 HH 行、横向 WW 列排放着若干个矩形排列的硬币。最初,从上到下第 ii 行(1≤i≤H1 \leq i \leq H),从左到右第 jj 列(1≤j≤W1 \leq j \leq W)的硬币,如果 Si,j=S_{i,j}= #,则为正面朝上;如果 Si,j=S_{i,j}= .,则为反面朝上。

葵和凛决定用这些硬币玩一个游戏。游戏流程如下:

  1. 葵选择任意一行,将该行所有硬币全部翻面。
  2. 凛选择任意一列,将该列所有硬币全部翻面。
  3. 最后,葵获得所有正面朝上的硬币,凛获得所有反面朝上的硬币。

葵与凛都会尽可能多地获得硬币。

给定游戏开始时所有硬币的状态,请编写程序求出二人在均采取最优策略情况下,各自能获得多少硬币。

输入格式

输入格式如下:

HH WW
S1,1S_{1,1} S1,2S_{1,2} ⋯\cdots S1,WS_{1,W}
S2,1S_{2,1} S2,2S_{2,2} ⋯\cdots S2,WS_{2,W}
⋮\vdots
SH,1S_{H,1} SH,2S_{H,2} ⋯\cdots SH,WS_{H,W}

输出格式

请按顺序输出葵和凛各自的得分,用空格分隔。

输入输出样例

  • 输入#1

    1 1
    #

    输出#1

    1 0
  • 输入#2

    5 5
    #####
    ####.
    ###..
    ##...
    #....

    输出#2

    13 12
  • 输入#3

    1 40
    ..........##########..........##########

    输出#3

    19 21
  • 输入#4

    7 1
    #
    #
    #
    #
    #
    #
    #

    输出#4

    1 6
  • 输入#5

    5 5
    .###.
    ...##
    ..##.
    .##..
    ##...

    输出#5

    11 14
  • 输入#6

    10 40
    ........................................
    ..######.....####.....#####.....####....
    .....#......#....#......#......#........
    .....#......#....#......#......#........
    .....#......#....#......#......#........
    .....#......#....#......#......#..####..
    ..#..#......#....#......#......#....#...
    ..#..#......#....#......#......#....#...
    ...##........####.....#####.....####....
    ........................................

    输出#6

    104 296

说明/提示

子任务

  1. (22 分)H=1H=1, W=1W=1。
  2. (88 分)H=1H=1, W≤40W \leq 40。
  3. (99 分)H≤40H \leq 40, W=1W=1。
  4. (1414 分)H=2H=2, W=2W=2。
  5. (2323 分)H≤40H \leq 40, W≤40W \leq 40。
  6. (1818 分)H≤250H \leq 250, W≤250W \leq 250。
  7. (2626 分)无额外限制。

样例解释 1

对于该输入,无论怎样游戏都必然如下进行:

  1. 首先,葵将第 11 行的所有硬币翻面。
  2. 接着,凛将第 11 列的所有硬币翻面。

此时,唯一的硬币面朝现状为“正→反→正”,因此葵能获得 11 枚硬币,凛无法获得硬币。因此,按顺序输出 11、00,中间用空格分隔。

此外,该输入满足子任务 1,2,3,5,6,71, 2, 3, 5, 6, 7 的限制。

样例解释 2

两人均采用最优策略时,游戏过程的一种示例如下图:

该输入满足子任务 5,6,75, 6, 7 的限制。

样例解释 3

该输入满足子任务 2,5,6,72, 5, 6, 7 的限制。

样例解释 4

该输入满足子任务 3,5,6,73, 5, 6, 7 的限制。

样例解释 5

该输入满足子任务 5,6,75, 6, 7 的限制。

样例解释 6

该输入满足子任务 5,6,75, 6, 7 的限制。

数据范围

  • H≥1H \geq 1。
  • W≥1W \geq 1。
  • H×W≤500 000H \times W \leq 500\,000。
  • Si,jS_{i,j} 为 # 或 .,其中 1≤i≤H1 \leq i \leq H,1≤j≤W1 \leq j \leq W。
  • H,WH,W 为整数。

由 ChatGPT 5 翻译

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

首页