#NCM2C. 2026年南昌市赛入门组模拟赛二-T3 地铁闸机

2026年南昌市赛入门组模拟赛二-T3 地铁闸机

题目描述

某地铁站装了一台智能闸机,站内最多容纳 CC 人。闸机依次收到 nn 条记录,每条记录是 enter u(卡号 uu 进站)或 exit u(卡号 uu 出站)。

闸机按以下顺序逐条处理并判定:

  • 对 enter u:
    1. 若卡号 uu 已在站内,本条记录无效;
    2. 否则若站内人数已等于 CC,本条记录无效;
    3. 否则 uu 进站,本条记录有效。
  • 对 exit u:
    1. 若卡号 uu 不在站内,本条记录无效;
    2. 否则 uu 出站,本条记录有效。

请输出:最终站内人数、有效记录条数、无效记录条数。

输入格式

从文件 gate.in 中读取数据。

第一行两个整数 nn, CC;接下来 nn 行,每行一个字符串 enter 或 exit,和一个整数 uu。

输出格式

输出到文件 gate.out。

一行三个整数,依次为最终站内人数、有效记录数、无效记录数,用空格隔开。

输入输出样例 #1

6 2
enter 1
enter 2
enter 1
exit 3
exit 2
enter 3
2 4 2

数据范围与约定

对于所有数据:1≤n≤1061 \le n \le 10^6,1≤C≤1061 \le C \le 10^6,1≤u≤1061 \le u \le 10^6。

测试点编号 数据限制
1∼31 \sim 3 所有记录均有效
4∼54 \sim 5 存在因容量满而无效的记录,且不存在其余无效
6∼76 \sim 7 存在重复进站或未进站出站的无效记录,且不存在容量无效
8∼108 \sim 10 无

难度 未评定
通过率 22.2%
尝试 9
通过 2
ID
3891
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者

相关