AT_oidashi_c.鏡餅

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

在一个塔形结构中,堆积了 nn 个不同大小和颜色的饼。从上到下,第 tt 个饼的大小为 sts_t,颜色为 ctc_t(使用整数表示)。

镜饼是由三个大小递减且颜色相同的饼组成的。要制作镜饼,需要从饼塔顶端开始依次取出饼,并选择是接收还是丢弃。每当接收三个饼后,如果接收的这三个饼满足 si>sj>sks_i > s_j > s_k 且 ci=cj=ckc_i = c_j = c_k,就可以按顺序制作一个镜饼。

给定饼塔的信息,求最多能制作多少个镜饼。

输入格式

标准输入包含:

第一行是整数 nn,表示饼的总数。接下来的 nn 行,每行两个整数 sts_t 和 ctc_t,表示第 tt 个饼的大小和颜色。

输出格式

输出一个整数,即最多能制作的镜饼数量,输出末尾要有换行符。

数据范围与提示

  • 1≤n≤1051 \leq n \leq 10^5
  • 1≤si≤1091 \leq s_i \leq 10^9
  • 1≤ci≤1051 \leq c_i \leq 10^5

示例

输入

8
9 1
6 1
8 1
7 1
5 2
2 1
4 2
3 2

输出

2

在该示例中,可以通过接收第1、3、4号饼,制作一个大小为9、8、7且颜色为1的镜饼;接收第5、7、8号饼,制作一个大小为5、4、3且颜色为2的镜饼,总共可以制作两个镜饼。

输入

9
9 1
8 2
7 3
6 4
5 5
4 6
3 7
2 8
1 1

输出

0

在该示例中,由于颜色不同,无法制作镜饼。

输入

12
72846 3
36153 3
35490 4
825561 1
21513 3
24495 1
13460 2
8 2
358 1
466 4
6287 3
98738 4

输出

1

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页