QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#21207. 大陸牛会議

Statistics

Farmer John の指導に不満を持った牛たちは農場から離脱し、最初の Continental Cowngress を設立しました。「どの牛も望みの一部を得る」という原則で、次の投票制度を決めました。

出席する $M$ 頭 ($1 \leq M \leq 4{,}000$) は $N$ 個 ($1 \leq N \leq 1{,}000$) の法案に投票します。各牛はちょうど 2 つの異なる法案 $B_i$ と $C_i$ ($1 \leq B_i, C_i \leq N$) に賛成か反対(入力で '$Y$' または '$N$')を投じます。それぞれ $VB_i$ ($VB_i \in \{\text{Y}, \text{N}\}$)、$VC_i$ ($VC_i \in \{\text{Y}, \text{N}\}$) とします。

各牛が少なくとも一票について希望通りになるように可決・否決を決めます。例えば Bessie が法案 1 に賛成、法案 2 に反対なら、有効な解では法案 1 が可決されるか法案 2 が否決される必要があります(両方でも構いません)。

全投票から、規則に従う各法案の結果を求めてください。解がなければ "IMPOSSIBLE" を出力します。解が一つ以上あれば、各法案について次を表示します。

  • 全ての解で可決されるなら $Y$。
  • 全ての解で否決されるなら $N$。
  • 可決される解と否決される解の両方があるなら ?。

次の投票(各牛 2 票)を考えます。

法案

$1$ $2$ $3$
牛 $1$ 賛成 反対
牛 $2$ 反対 反対
牛 $3$ 賛成 賛成
牛 $4$ 賛成 賛成

全ての牛を満足させる解は二つあります。

  • 法案 1 は可決(牛 1、3、4 を満足させます)。
  • 法案 2 は否決(牛 2 を満足させます)。
  • 法案 3 は可決でも否決でもよい(これにより解が二つになります)。

実際、解はこの二つだけなので、答えは次の 3 文字の文字列です。

YN?

入力

標準入力から読み込んでください。

  • 行 $1$:空白区切りの 2 整数 $N$ と $M$。
  • 行 $2 \ldots M+1$:行 $i+1$ は牛 $i$ の投票を空白区切りの 4 フィールド、整数、票、別の整数、別の票の順に示します:$B_i$、$VB_i$、$C_i$、$VC_i$。

出力

標準出力に書き出してください。

  • 行 $1$:$N$ 文字の文字列で、$i$ 番目は法案 $i$ が必ず可決なら "$Y$"、必ず否決なら "$N$"、投票から結果を確定できなければ "?" です。

全ての牛を満足させる解がなければ、1 行に "IMPOSSIBLE" を出力してください。

入出力例

入力 1

3 4
1 Y 2 N
1 N 2 N
1 Y 3 Y
1 Y 2 Y

出力 1

YN?

問題作成:Louis Wasserman, 2010

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.