A3117 | 比赛结果
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
时间限制:1000ms
内存限制:128MB
有 $N$ 名玩家参加一场比赛。
给定一个 $N \times N$ 的表格 $A$ 表示比赛的结果。令 $A_{i,j}$ 表示 $A$ 的第 $i$ 行和第 $j$ 列的元素。
当 $i=j$ 时,$A_{i,j}$ 为
-,否则为 W、L 或 D。如果玩家 $i$ 战胜了玩家 $j$,则 $A_{i,j}$ 为
W;如果玩家 $i$ 输给了玩家 $j$,则 $A_{i,j}$ 为 L;如果玩家 $i$ 和玩家 $j$ 打成平局,则 $A_{i,j}$ 为 D。判断给定的比赛结果是否存在矛盾。
当以下情况之一发生时,比赛结果被认为是矛盾的:
- 存在一对 $(i,j)$ 使得玩家 $i$ 战胜了玩家 $j$,但玩家 $j$ 没有输给玩家 $i$;
- 存在一对 $(i,j)$ 使得玩家 $i$ 输给了玩家 $j$,但玩家 $j$ 没有战胜玩家 $i$;
- 存在一对 $(i,j)$ 使得玩家 $i$ 和玩家 $j$ 打成平局,但玩家 $j$ 没有和玩家 $i$ 打成平局。
$\large{数据范围}$
- $2 \leq N \leq 1000$
- $A_{i,i}$ 为
-.- 当 $i\neq j$ 时,$A_{i,j}$ 为
W,L,或 D。输入格式
对于每个测试文件输入格式如下:
$\tt{A_{1,1}A_{1,2}\ldots A_{1,N}}$
$\tt{A_{2,1}A_{2,2}\ldots A_{2,N}}$
$\tt{\vdots}$
$\tt{A_{N,1}A_{N,2}\ldots A_{N,N}}$
$\tt{N}$
$\tt{A_{1,1}A_{1,2}\ldots A_{1,N}}$
$\tt{A_{2,1}A_{2,2}\ldots A_{2,N}}$
$\tt{\vdots}$
$\tt{A_{N,1}A_{N,2}\ldots A_{N,N}}$
输出格式
对于每个测试文件如果给定的比赛结果没有矛盾,输出 $\tt{correct}$,否则输出 $\tt{incorrect}$。
输入输出样例
输入 #1
4 -WWW L-DD LD-W LDW-
输出 #1
incorrect
输入 #2
2 -D D-
输出 #2
correct
样例 $1$:
比赛结果显示:玩家 $3$ 打赢了玩家 $4$,但是玩家 $4$ 也打赢了 $3$,比赛结果矛盾。
样例 $2$:
比赛结果没有任何矛盾。
比赛结果显示:玩家 $3$ 打赢了玩家 $4$,但是玩家 $4$ 也打赢了 $3$,比赛结果矛盾。
样例 $2$:
比赛结果没有任何矛盾。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?