上海市计算机学会竞赛平台2024年11月月赛丙组考勤系统

embedded/2024/11/22 21:42:58/
题目描述

在 Carol 的办公楼的入口处有一套刷卡系统,每个员工都有一张唯一的身份卡,他们每次进出大楼都要刷卡,而系统会依次记录每次刷卡的员工编号,员工和他的编号一一对应,且在一天内一共有 nn 次刷卡记录。

一个员工第一次刷卡记为进入,第二次刷卡记为离开,第三次记为进入,以此类推。Carol 想要根据刷卡记录计算同时最多有多少员工在办公楼中,请你帮他完成任务。

在第一次刷卡记录前办公楼里没有人。

输入格式

第一行一个整数 nn。

第二行 nn 个整数 a1,⋯ ,ana1​,⋯,an​ 依次表示刷卡的员工编号。

输出格式

一行一个整数表示答案。

数据范围

对于 30%30% 的数据,n≤10n≤10。

对于 60%60% 的数据,n≤1000n≤1000。

对于 100%100% 的数据,1≤n≤2×1051≤n≤2×105,1≤ai≤n1≤ai​≤n。

样例数据

输入:

5
1 2 1 5 4

输出:

3

说明:

在第 5 个时刻后,员工 2,4,5 在办公楼中,此时达到 3人。

输入:

4
1 1 1 2

输出:

2

详见代码:

#include <bits/stdc++.h>
using namespace std;
int n;
bool b[200005];
int ans = 0;
int cnt = 0;
int main() 
{cin >> n;for(int i = 1; i <= n; i++) {int a;cin >> a;if (b[a] == 0) {cnt++;}else { cnt--;}b[a] = !b[a];ans = max(ans, cnt); }cout << ans;return 0;
}


http://www.ppmy.cn/embedded/139715.html

相关文章

第十种Prompt 框架-MASTER

俺滴个娘嘞&#xff0c;咋能有九种Prompt框架捏&#xff1f;-CSDN博客啥是prompt? 往低说是说人话在于沟通目标和结果&#xff0c; 往高了居然有点哲学味道&#xff08;要不怎么叫spell&#xff09;&#xff0c;so 居然有九种Prompt框架....俺滴个娘嘞&#xff0c;咋能有九种P…

通过shell脚本分析部署nginx网络服务

题目&#xff1a; 1.接收用户部署的服务名称 2.判断服务是否安装 ​ 已安装&#xff1b;自定义网站配置路径为/www&#xff1b;并创建共享目录和网页文件&#xff1b;重启服务 ​ 没有安装&#xff1b;安装对应的软件包 3.测试 判断服务是否成功运行&#xff1b; ​ 已运行&am…

Vscode写markdown快速插入python代码

如图当我按下快捷键CRTLSHIFTK 自动出现python代码片段 配置方法shortcuts’ 打开这个json文件 输入 {"key": "ctrlshiftk","command": "editor.action.insertSnippet","when": "editorTextFocus","args&…

深入理解 Redis跳跃表 Skip List 原理|图解查询、插入

1. 简介 跳跃表 ( skip list ) 是一种有序数据结构&#xff0c;通过在每个节点中维持多个指向其他节点的指针&#xff0c;从而达到快速访问节点的目的。 在 Redis 中&#xff0c;跳跃表是有序集合键的底层实现之一&#xff0c;那么这篇文章我们就来讲讲跳跃表的实现原理。 2. …

【快速上手】Flink的安装部署(Standalone集群模式)

目录 一、上传Flink安装包&#xff0c;解压&#xff0c;配置环境变量 二、修改配置文件 三、上传jar包 四、分发 五、启动 六、观察webUI 七、提交官方示例测试 Flink支持多种安装模式。 local&#xff08;本地&#xff09;——本地模式 standalone——独立模式&#…

【日常经验】Mysql中的某个存储过程中如果有查数据,存数据和删除数据,会自动在一个事务中吗

在 MySQL 中&#xff0c;存储过程中的查数据&#xff08;SELECT&#xff09;、存数据&#xff08;INSERT/UPDATE&#xff09;和删除数据&#xff08;DELETE&#xff09;操作不会自动在一个事务中执行。默认情况下&#xff0c;MySQL 对每条单独的 SQL 语句都视为一个独立的事务&…

基于51单片机的电子钟+秒表LCD1602仿真设计

电子钟秒表 0. 设计资料内容清单&&下载链接1. 主要功能&#xff1a;2. 讲解视频&#xff1a;3. 仿真4. 程序代码5. 设计报告6. 原理图 基于51单片机的电子钟秒表LCD1602仿真设计( proteus仿真程序设计报告原理图讲解视频&#xff09; 仿真图proteus7.8及以上 程序编译…

【Memcached】基本命令Linux端

前言 嗯&#xff01;Memcached要和Redis一样熟练才行&#xff01;偷偷讲&#xff0c;都不熟练&#xff0c;真是拉胯的我~ 正文 Linux安装Memcached就下次讲吧&#xff01;今天主要一些简单命令&#xff0c;其实记得&#xff0c;但是感觉不熟练&#xff0c;总要再三确认是否真的…