QOJ.ac

QOJ

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

#22493. 読書会

Statistics

Bessie は読書会に加わる牛を探しています。群れには番号 $1\ldots N$ の $N$ 頭($2 \le N \le 50,000$)がいますが、最も見る目があり社交的な牛だけを求めています。

そこで出会いのサービスのようにアンケートを作り、$N$ 頭それぞれに $NQ$ 問($1 \le NQ \le 50$)、名前 $R_{1}\ldots R_{NQ}$ を答えてもらいます。「SF を読むのはどれくらい好きですか?」などで、答えは $1\ldots 5$ の整数です。

結果を集計し、「問 3 に 2、問 7 に 4、さらに問 8 に 1 と答えた牛は何頭?」などに答えます。集計の問いには $P$ 条件($1 \le P \le 10$)があり、各条件の $Qj$($1 \le Qj \le NQ$)と $Aj$($1 \le Aj \le 5$)は問番号と必要な答えです。すべての $j\in\{1,\ldots,P\}$ について $Qj$ に $Aj$ と答えた牛の総数を整数一つで出力します。

4 頭と 5 問だけの場合、回答は以下です。

牛 / 問番号 $1$ $2$ $3$ $4$ $5$
$1$ $1$ $1$ $1$ $1$ $1$
$2$ $1$ $2$ $3$ $4$ $5$
$3$ $1$ $2$ $1$ $2$ $3$
$4$ $2$ $1$ $1$ $2$ $2$

「問 1 に 2、問 2 に 1 と答えた牛は?」なら答えは 1、牛 4 だけです。「問 1 と問 3 の両方に 1 と答えた牛は?」なら答えは 2、牛 1 と 3 です。

入力

  • 行 1:空白区切りの 3 整数 $N$、$NQ$、$P$。
  • 行 $2\ldots N+1$:行 $i+1$ は牛 $i$ の回答 $R_{1}\ldots R_{NQ}$ を表す空白区切りの $NQ$ 整数。
  • 行 $N+2\ldots N+1+P$:行 $j+N+1$ は空白区切りの 2 整数 $Qj$ と $Aj$。

出力

  • 行 1:Bessie のすべての条件を満たす牛の数を表す整数一つ。

入出力例

入力 1

4 5 2
1 1 1 1 1
1 2 3 4 5
1 2 1 2 3
2 1 1 2 2
1 1
3 1

出力 1

2

問題作成:Rob Kolstad, 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.