QOJ.ac

QOJ

Limite de temps : 2 s Limite de mémoire : 256 MB Points totaux : 100

#3048. 边界在哪里

Statistiques

某个星球上的岛国 JAGAN 非常狭长,呈东西走向。据说这个长条形的国家由两个主要的文化区域组成——东部和西部。东部的地区倾向于具有东部文化特征,西部的地区倾向于具有西部文化特征,但这两个文化区域之间的边界并不明确,这一直是个问题。你需要完成一项任务,利用给定的数据集来估计这条边界。

该任务的详细说明如下:

  1. JAGAN 被划分为 $n$ 个县,沿东西方向排列。每个县从西到东依次编号为 $1, 2, \dots, n$。
  2. 每个数据集包含 $m$ 个特征,每个县的每个特征标记为 'E'(东)或 'W'(西)。这些数据表明,从 $m$ 个不同的角度(例如饮食、服饰等)来看,每个县都具有东部或西部特征。
  3. 在估计中,你需要选择一个文化边界以实现最小误差。也就是说,你需要最小化东部区域中 'W' 的数量与西部区域中 'E' 的数量之和。
  4. 在估计中,你只能选择两个县之间的边界作为文化边界。

有时,所有县都可能被估计为东部或西部文化区域。为了简化起见,在这种情况下,你必须虚拟地考虑将边界放置在第 0 号县和第 1 号县之间,或者放置在第 $n$ 号县和第 $n+1$ 号县之间。当存在多个最小值时,你必须输出最靠西(编号最小)的结果。

请编写一个程序来解决此任务。

输入格式

第一行包含两个整数 $n$ ($1 \le n \le 10^4$) 和 $m$ ($1 \le m \le 100$),分别表示县的数量和任务中的特征数量。接下来的 $m$ 行是任务中给定的数据集。每行恰好包含 $n$ 个字符。第 $i$ 行的第 $j$ 个字符 $d_{ij}$ 为 'E'(东)或 'W'(西),表示从第 $i$ 个角度来看,第 $j$ 个县具有东部或西部特征。

输出格式

在一行中打印估计结果。输出由两个按升序排列的整数组成,表示边界两侧相邻的两个县。

样例

输入格式 1

2 1
WE

输出格式 1

1 2

输入格式 2

3 2
WWE
WEE

输出格式 2

1 2

说明

在第二个样例中,估计 “1 2” 和 “2 3” 均能达到 1 的最小误差。根据必须采用最靠西的估计这一限制,你必须输出 “1 2”。

输入格式 3

3 1
WWW

输出格式 3

3 4

说明

在第三个样例中,所有县都是西部的。如题目描述中所述,你必须虚拟地考虑将边界放置在第三个县和第四个县之间。

输入格式 4

3 1
WEW

输出格式 4

1 2

说明

在第四个样例中,你不能假设 'E' 和 'W' 是完全分开的。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.