P7954 [COCI 2014/2015 #6] PAPRIKA

题目描述

厨师 Marin 准备用 $n$ 个辣椒制作菜品。 他决定用所有年龄不超过 $x$ 天的辣椒来制作菜品 A,用其他的所有辣椒制作菜品 B。 每个辣椒都有自己的梦想,它们知道自己想要成为 A 还是 B。 但它们不知道 $x$ 的值。为了最大化实现梦想的辣椒数量,它们会采取如下策略进行交换: - 第 1 个辣椒与第 2 个辣椒比较年龄,然后第 2 个辣椒与第 3 个辣椒比较年龄,依此类推,直到第 $n-1$ 和第 $n$ 个辣椒比较年龄。 - 若当前比较二者的编号为 $i,j$,其中**当前年龄**较大的辣椒想成为菜品 A,**当前年龄**较小的辣椒想成为菜品 B,则它们会交换年龄。$^{[1]}$ 求出这样操作后实现梦想的辣椒数量。

输入格式

第一行两个整数 $n,x$。 接下来 $n$ 行,每行两个整数 $a_i,b_i$,分别表示第 $i$ 个辣椒的年龄与梦想。 - 若 $b_i=1$,则表示第 $i$ 个辣椒想成为菜品 A。 - 若 $b_i=0$,则表示第 $i$ 个辣椒想成为菜品 B。 **根据这种定义,「题目描述」中 $^\textbf{[1]}$ 更加严谨的表述为:**\ 两个辣椒 $i,j$ 会交换年龄当且仅当 $a_i>a_j$ 且 $b_i=1$ 且 $b_j=0$。

输出格式

仅一行一个整数,即实现梦想的辣椒数量。

说明/提示

#### 样例 1 说明 没有辣椒想成为菜品 A。 #### 样例 2 说明 每对辣椒都交换了年龄。 #### 数据规模与约定 对于 $100\%$ 的数据,有 $1\le n,x,a_i\le 10^3$,$b_i\in\{0,1\}$。 #### 说明 按原题配置,满分 50 分。 译自 **[COCI 2014-2015](https://hsin.hr/coci/archive/2014_2015/)** [Contest #6](https://hsin.hr/coci/archive/2014_2015/contest6_tasks.pdf) Task A _**PAPRIKA**_。