PAT甲级1124 Raffle for Weibo Followers :[C++题解]哈希表、微博转发抽奖
文章目录
- 题目分析
- 题目来源
题目分析
来源:acwing
分析:开一个哈希表存已经中将的用户,避免重复发奖。
遍历所有m条姓名,从第一个中奖的开始,依次模拟即可。
ac代码
#include<bits/stdc++.h>
using namespace std;const int N =1010;
string name[N];
int main(){int m ,n ,s;cin >> m >> n >>s;for(int i = 1; i<=m; i++) cin>> name[i];int k = s; //第一个发奖的编号unordered_set<string> hash; //存放已经发奖的用户名while(k<= m){if(hash.count(name[k])) k++;else{cout<< name[k]<<endl;hash.insert(name[k]);k+=n;}}if(hash.empty()) cout<<"Keep going..."<<endl;
}
题目来源
PAT甲级1124 Raffle for Weibo Followers
https://www.acwing.com/problem/content/1619/
PAT甲级1124 Raffle for Weibo Followers :[C++题解]哈希表、微博转发抽奖相关推荐
- PAT甲级1054 The Dominant Color:[C++题解]哈希表、水题
文章目录 题目分析 题目链接 题目分析 来源:acwing AC代码 #include<bits/stdc++.h> using namespace std; const int N = ...
- PAT甲级1149 Dangerous Goods Packaging :[C++题解]哈希表、逆向思维
文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 本题要反着想:先把所有询问存起来,每个询问存在一个hash表中.然后对于每对不相容的物品,查看是否同时在一个hash表中. ac代码 ...
- PAT甲级1144 The Missing Number:[C++题解]哈希表
文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 把所有的数放进一个hash表,然后从1开始遍历,看每个数是不是在hash表中,输出第一个不在表中的元素. ac代码 #include ...
- 【PAT (Advanced Level) Practice】1124 Raffle for Weibo Followers (20 分)
1124 Raffle for Weibo Followers (20 分) John got a full mark on PAT. He was so happy that he decided ...
- PAT 1124 Raffle for Weibo Followers python解法
1124 Raffle for Weibo Followers (20 分) John got a full mark on PAT. He was so happy that he decided ...
- PAT 1124 Raffle for Weibo Followers
PAT 1124 Raffle for Weibo Followers Java 1.题意 输入:数字m,n,s,一串人名. 第s个为获奖的人,则s+n 为下一个获奖的人,如果此人已经获奖,那么则往后 ...
- pat 1124 Raffle for Weibo Followers(20 分)
1124 Raffle for Weibo Followers(20 分) John got a full mark on PAT. He was so happy that he decided t ...
- PAT_A 1124. Raffle for Weibo Followers (20)
1124. Raffle for Weibo Followers (20) John got a full mark on PAT. He was so happy that he decided t ...
- PAT(甲)1124 Raffle for Weibo Followers——未完成
题目链接 按Ctrl单机链接,打开题目页面. 做题过程 题目分值 20 分 提交次数 分值 原因 解决方案 1 12 答案错误 重复n次 2 12 答案错误 未解决 收获:基本错题是通过样例猜题意,然 ...
最新文章
- Android Google Play app signing 最终完美解决方式
- Android 中点击某个按钮实现 返回键 的功能
- gdb 调试 TuMediaService
- Android 系统(48)---WindowManager.LayoutParams 详解
- OpenShift 4 之Istio-Tutorial (3) 监控微服务运行
- java 开发环境 列表_Java 开发环境配置
- 使用NEWSEQUENTIALID解决GUID聚集索引问题
- 新来的妹子把几百万数据放入了内存,系统立马爆了,我不得已做到了妹子傍边,手把手教妹子...
- 2008年5月Windows Mobile Webcast预告
- Hypermesh软件初学
- windows应用程序签名
- python 模拟键盘输入编辑_python 模拟键盘输入
- 哈夫曼树实现:统计文本信息,构造哈夫曼树,并对其进行编码与解码
- 学phyton第一天
- 如何将html转换成url,HTML之Data URL(转)
- 数据可视化图表插件_7个最佳数据可视化WordPress插件(图表和图表)
- 【第八课】用于三维建模的拍摄技巧(用手机、相机拍摄)
- 转 大数据量下载解决方案
- 快速上手TiDB,体验全新的一栈式实时HTAP数据库
- VB.NET 文本框获得焦点
热门文章
- Bootstrap源码分析之transition、affix
- 横空出世,席卷Csdn [评微软等公司数据结构+算法面试100题]
- 利用partial快乐驱动开发
- centos恢复图形界面_centos图形界面的开启和关闭
- 【Python】垃圾分类,调用阿里云API
- SLAM-ch2-使用kdevelop创建helloWorld程序
- LINUX使用tcgetattr函数与tcsetattr函数控制终端二
- Linux Kernel and Android 休眠与唤醒(中文版)
- 预告:DIY大宝剑,大宝剑一号 ——DLGG的炽炎长剑
- Ubifs文件系统和mkfs.ubifs以及ubinize工具的用法