AT_abc282_b.[ABC282B] Let's Get a Perfect Score

入门

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 名编号为 11 到 NN 的参赛者参加一个包含 MM 道编号为 11 到 MM 的题目的竞赛。

对于 1≤i≤N1 \leq i \leq N,1≤j≤M1 \leq j \leq M,如果 SiS_i 的第 jj 个字符为 o,则第 ii 位参赛者可以解答第 jj 题;如果为 x,则第 ii 位参赛者无法解答第 jj 题。

本次竞赛以两人一组的形式参加。请你计算有多少对参赛者可以通过合作解答所有 MM 道题目。

更严格地说,请你计算满足 1≤x<y≤N1 \leq x < y \leq N 的整数对 (x,y)(x, y) 的数量,使得对于任意 1≤j≤M1 \leq j \leq M,参赛者 xx 或参赛者 yy 至少有一人能够解答第 jj 题。

输入格式

输入按以下格式从标准输入读入。

NN MM
S1S_1
S2S_2
⋮\vdots
SNS_N

输出格式

输出满足条件的参赛者对的数量。

输入输出样例

  • 输入#1

    5 5
    ooooo
    oooxx
    xxooo
    oxoxo
    xxxxx

    输出#1

    5
  • 输入#2

    3 2
    ox
    xo
    xx

    输出#2

    1
  • 输入#3

    2 4
    xxxx
    oxox

    输出#3

    0

说明/提示

限制条件

  • NN 是 22 到 3030 之间的整数。
  • MM 是 11 到 3030 之间的整数。
  • SiS_i 是由 o 和 x 组成的长度为 MM 的字符串。

样例解释 1

满足条件的有 55 对:参赛者 11 和 22,参赛者 11 和 33,参赛者 11 和 44,参赛者 11 和 55,参赛者 22 和 33。例如,参赛者 22 和 44 的组合无法解答第 44 题,因此不满足条件。

由 ChatGPT 4.1 翻译

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

首页