AT_oidashi_c.鏡餅
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在一个塔形结构中,堆积了 n 个不同大小和颜色的饼。从上到下,第 t 个饼的大小为 st,颜色为 ct(使用整数表示)。
镜饼是由三个大小递减且颜色相同的饼组成的。要制作镜饼,需要从饼塔顶端开始依次取出饼,并选择是接收还是丢弃。每当接收三个饼后,如果接收的这三个饼满足 si>sj>sk 且 ci=cj=ck,就可以按顺序制作一个镜饼。
给定饼塔的信息,求最多能制作多少个镜饼。
输入格式
标准输入包含:
第一行是整数 n,表示饼的总数。接下来的 n 行,每行两个整数 st 和 ct,表示第 t 个饼的大小和颜色。
输出格式
输出一个整数,即最多能制作的镜饼数量,输出末尾要有换行符。
数据范围与提示
- 1≤n≤105
- 1≤si≤109
- 1≤ci≤105
示例
输入
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测评打分。不知道怎么写?