题目:PAT 乙级 1069 微博转发抽奖 (20 分)

经验总结:
可以建立一个set,用于存放中奖用户。若set中有此用户,代表此用户已中奖,奖品顺延。

C++代码:

#include<bits/stdc++.h>
using namespace std;
int main() {int m,n,s;cin>>m>>n>>s;if(s>m) {cout<<"Keep going...";return 0;}string name[m];set<string> check_name;for(int i=0; i<m; i++) {cin>>name[i];}for(int i=s-1; i<m; ) {if(check_name.find(name[i]) == check_name.end()) { //如果中奖名单上还没此人check_name.insert(name[i]); //加入已中奖名单cout<<name[i]<<endl;i += n;} else { //若已中奖,奖品顺延i++;}}return 0;
}

PAT 乙级 1069 微博转发抽奖 (20 分)相关推荐

  1. PAT乙级 | 1069 微博转发抽奖 (20分)

    小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数 M(≤ 1000). ...

  2. PAT乙级1069微博转发抽奖 20(分)

    题目 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数 M( ≤ \l ...

  3. PAT乙级 1069 微博转发抽奖 (20 分) C语言

    一.题目 二.源代码 #include<stdio.h> #include<string.h> struct User {char n[21]; }; int main() { ...

  4. PTA乙级 1069 微博转发抽奖——20分

    小明PAT考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔N个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数M(<= 1000).N ...

  5. 【PAT乙】1069 微博转发抽奖 (20分) set

    1069 微博转发抽奖 (20分) 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行 ...

  6. 1069 微博转发抽奖 (20分)

    1069 微博转发抽奖 (20分) 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行 ...

  7. 1069 微博转发抽奖 (20 分)

    1069 微博转发抽奖 (20 分) 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一 ...

  8. 1069 微博转发抽奖 (20 分)(算法分析+代码实现)

    1069 微博转发抽奖 (20 分) 题目链接 算法分析 用flag记录是否输出过获奖人名字 用map类型take记录某人是否拿走过奖品 用cnt记录间隔人数 然后按要求输出就好. 代码实现 #inc ...

  9. PAT 乙级 1069  微博转发抽奖

    1069 微博转发抽奖 (20 point(s)) 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格 ...

最新文章

  1. 日志管理之 Docker logs - 每天5分钟玩转 Docker 容器技术(87)
  2. Socket笔记【转】
  3. arrays中copyof_为什么阿里巴巴开发手册明确说明 Arrays.asList() 不能使用其修改方法?...
  4. 逆序对java_算法导论学习||查找逆序对
  5. C语言makefile文件
  6. Qt / 模态对话框的实现
  7. Android--WebView
  8. Microsoft Power BI Desktop概念学习系列之Microsoft Power BI Desktop的下载和安装(图文详解)...
  9. Bomb HDU - 3555【数位dp】
  10. 关于idea的git账号与电脑的git账号不一致的问题。已解决!
  11. 制作linux usb安裝,如何在Linux上安装和使用Etcher来制作Linux临场USB
  12. 前端json转对象和数组
  13. linux环境搭建nacos集群详解
  14. FANUC机器人示教器介绍
  15. 从.snk文件导出密钥
  16. 解决fatal: unable to access‘‘:GnuTLS recv error
  17. 硬盘参数调整命令hdparm
  18. Oracle11安装教程
  19. Android Studio 卡在Download fastutil-8.4.0-sources jar以及New Module为灰色的问题及解决方法
  20. 2023年全国最新二级建造师精选真题及答案14

热门文章

  1. Masters of Doom
  2. c语言编辑机器人行走,c语言课程设计报告-步行机器人.doc
  3. C++隐藏任务栏和桌面
  4. SDN控制器之OVN实验三:从OVN虚拟网络访问物理网络
  5. springboot2的application.properties 官方配置 说明文件(中文翻译)
  6. w7的计算机属性系统保护在哪个文件夹,W7恢复系统文件最有效的方法
  7. VMwareWorkStation如何添加万兆网卡,万兆网卡添加教程
  8. C++Win7杀手病毒
  9. 金升阳率先推出无电解电容AC-DC电源模块LNxx-12Bxx技术手册
  10. weui 加载提示_WEUI滚动加载