当前位置: 首页 > news >正文

AcWing 3207:门禁系统 ← 桶排序中“桶”的思想

【题目来源】
https://www.acwing.com/problem/content/3210/

【题目描述】
涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。
每位读者有一个唯一编号,每条记录用读者的编号来表示。
给出读者的来访记录,请问每一条记录中的读者是第几次出现。

【输入格式】
输入的第一行包含一个整数 n,表示涛涛的记录条数。
第二行包含 n 个整数,依次表示涛涛的记录中每位读者的编号。

【输出格式】
输出一行,包含 n 个整数,由空格分隔,依次表示每条记录中的读者编号是第几次出现。

【数据范围】
1≤n≤1000,
读者的编号为不超过 n 的正整数。

【输入样例】
5
1 2 1 1 3

【输出样例】
1 1 2 3 1

【算法分析】
本题利用了“
桶排序”中“”的思想。

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int maxn=1010;
int a[maxn];int main() {int n;cin>>n;while(n--) {int id;cin>>id;a[id]++;cout<<a[id]<<" ";}return 0;
}/*
in:
5
1 2 1 1 3out:
1 1 2 3 1
*/




【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/119819927
https://www.acwing.com/solution/content/35978/



 

http://www.lryc.cn/news/393185.html

相关文章:

  • 开发个人Go-ChatGPT--3 服务拆分
  • Android --- 新电脑安装Android Studio 使用 Android 内置模拟器电脑直接卡死,鼠标和键盘都操作不了
  • 从入门到深入,Docker新手学习教程
  • Postman编写测试脚本
  • 代码随想录算法训练Day57|LeetCode200-岛屿数量、LeetCode695-岛屿的最大面积
  • StopWatch的使用
  • MySQL基础篇(三)数据库的修改 删除 备份恢复 查看连接情况
  • android手机电视相框项目-学员做出个bug版本邀请大家review提意见
  • web零碎知识2
  • Android项目框架
  • vue 模糊查询加个禁止属性
  • MySQL 主从复制中 MHA 工具的研究与实践
  • Hi3861 OpenHarmony嵌入式应用入门--TCP Server
  • Poker Game, Run Fast
  • 订单折扣金额分摊算法|代金券分摊|收银系统|积分分摊|分摊|精度问题|按比例分配|钱分摊|钱分配
  • Matlab中collectPlaneWave函数的应用
  • Linux系统的基础知识和常用命令
  • 三相异步电动机的起动方法
  • 【LinuxC语言】手撕Http协议之accept_request函数实现(一)
  • Redis Cluster 模式 的具体实施细节是什么样的?
  • 基于大模型的机器人控制
  • 在 PostgreSQL 中,如何处理数据的版本控制?
  • Rust 组织管理
  • vb.netcad二开自学笔记1:万里长征第一步Hello CAD!
  • Vue的学习之数据与方法
  • 刷题——在二叉树中找到最近公共祖先
  • nginx(三)—从Nginx配置熟悉Nginx功能
  • Python轮子:文件比较器——filecmp
  • uni-app组件 子组件onLoad、onReady事件无效
  • leetcode力扣_排序问题