文章目录

  • 题目分析
  • 题目来源

题目分析


来源: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++题解]哈希表、微博转发抽奖相关推荐

  1. PAT甲级1054 The Dominant Color:[C++题解]哈希表、水题

    文章目录 题目分析 题目链接 题目分析 来源:acwing AC代码 #include<bits/stdc++.h> using namespace std; const int N = ...

  2. PAT甲级1149 Dangerous Goods Packaging :[C++题解]哈希表、逆向思维

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 本题要反着想:先把所有询问存起来,每个询问存在一个hash表中.然后对于每对不相容的物品,查看是否同时在一个hash表中. ac代码 ...

  3. PAT甲级1144 The Missing Number:[C++题解]哈希表

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 把所有的数放进一个hash表,然后从1开始遍历,看每个数是不是在hash表中,输出第一个不在表中的元素. ac代码 #include ...

  4. 【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 ...

  5. 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 ...

  6. PAT 1124 Raffle for Weibo Followers

    PAT 1124 Raffle for Weibo Followers Java 1.题意 输入:数字m,n,s,一串人名. 第s个为获奖的人,则s+n 为下一个获奖的人,如果此人已经获奖,那么则往后 ...

  7. 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 ...

  8. 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 ...

  9. PAT(甲)1124 Raffle for Weibo Followers——未完成

    题目链接 按Ctrl单机链接,打开题目页面. 做题过程 题目分值 20 分 提交次数 分值 原因 解决方案 1 12 答案错误 重复n次 2 12 答案错误 未解决 收获:基本错题是通过样例猜题意,然 ...

最新文章

  1. Android Google Play app signing 最终完美解决方式
  2. Android 中点击某个按钮实现 返回键 的功能
  3. gdb 调试 TuMediaService
  4. Android 系统(48)---WindowManager.LayoutParams 详解
  5. OpenShift 4 之Istio-Tutorial (3) 监控微服务运行
  6. java 开发环境 列表_Java 开发环境配置
  7. 使用NEWSEQUENTIALID解决GUID聚集索引问题
  8. 新来的妹子把几百万数据放入了内存,系统立马爆了,我不得已做到了妹子傍边,手把手教妹子...
  9. 2008年5月Windows Mobile Webcast预告
  10. Hypermesh软件初学
  11. windows应用程序签名
  12. python 模拟键盘输入编辑_python 模拟键盘输入
  13. 哈夫曼树实现:统计文本信息,构造哈夫曼树,并对其进行编码与解码
  14. 学phyton第一天
  15. 如何将html转换成url,HTML之Data URL(转)
  16. 数据可视化图表插件_7个最佳数据可视化WordPress插件(图表和图表)
  17. 【第八课】用于三维建模的拍摄技巧(用手机、相机拍摄)
  18. 转 大数据量下载解决方案
  19. 快速上手TiDB,体验全新的一栈式实时HTAP数据库
  20. VB.NET 文本框获得焦点

热门文章

  1. Bootstrap源码分析之transition、affix
  2. 横空出世,席卷Csdn [评微软等公司数据结构+算法面试100题]
  3. 利用partial快乐驱动开发
  4. centos恢复图形界面_centos图形界面的开启和关闭
  5. 【Python】垃圾分类,调用阿里云API
  6. SLAM-ch2-使用kdevelop创建helloWorld程序
  7. LINUX使用tcgetattr函数与tcsetattr函数控制终端二
  8. Linux Kernel and Android 休眠与唤醒(中文版)
  9. 预告:DIY大宝剑,大宝剑一号 ——DLGG的炽炎长剑
  10. Ubifs文件系统和mkfs.ubifs以及ubinize工具的用法