1069 微博转发抽奖 (20分)

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

输入格式:

输入第一行给出三个正整数 M(≤ 1000)、N 和 S,分别是转发的总量、小明决定的中奖间隔、以及第一位中奖者的序号(编号从 1 开始)。随后 M 行,顺序给出转发微博的网友的昵称(不超过 20 个字符、不包含空格回车的非空字符串)。

注意:可能有人转发多次,但不能中奖多次。所以如果处于当前中奖位置的网友已经中过奖,则跳过他顺次取下一位。

输出格式:

按照输入的顺序输出中奖名单,每个昵称占一行。如果没有人中奖,则输出 Keep going...

输入样例 1:

9 3 2
Imgonnawin!
PickMe
PickMeMeMeee
LookHere
Imgonnawin!
TryAgainAgain
TryAgainAgain
Imgonnawin!
TryAgainAgain

输出样例 1:

PickMe
Imgonnawin!
TryAgainAgain

输入样例 2:

2 3 5
Imgonnawin!
PickMe

输出样例 2:

Keep going...
#include <bits/stdc++.h>
using namespace std;int main()
{int a,b,c;scanf("%d%d%d",&a,&b,&c);map<string,int>s;int t=c;int flas=1;for(int i=1; i<=a; i++){string ss;cin>>ss;if(i==t){flas=0;if(s[ss]!=1){s[ss]=1;t+=b;cout<<ss<<endl;}else if(s[ss]==1){t++;}}}if(flas)cout<<"Keep going..."<<endl;return 0;
}

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

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

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

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

    题目:PAT 乙级 1069 微博转发抽奖 (20 分) 经验总结: 可以建立一个set,用于存放中奖用户.若set中有此用户,代表此用户已中奖,奖品顺延. C++代码: #include<bi ...

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

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

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

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

  5. 【最简便解法】1069 微博转发抽奖 (20分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你 ...

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

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

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

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

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

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

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

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

最新文章

  1. OpenCV(一)图像读取与新建、图像显示、操作图像像素(2种涂色并比较算法优劣、输出RGB)
  2. java List集合中contains方法总是返回false
  3. Java 性能调优的 11 个实用技巧
  4. Android课程设计倒计时app,单片机课程设计-可调倒计时器.doc
  5. “类云”的存储服务什么样?Pure Storage发布Pure Fusion等系列新品
  6. python中读取txt文件、统计其中所有字母出现的频度_Python编程小技巧:如何统计序列中元素的出现频度...
  7. 12_python基础—函数基础(参数、返回值、调用)
  8. 微软彻底告别移动操作系统!
  9. MD9 入门 制作衣服 笔记
  10. Windows 更新阻止程序 v1.6
  11. 万年历php程序含数据库,php之万年历
  12. Iometer存储测试工具参数说明-4test setup
  13. 大华设备无法注册EasyGBS国标视频平台,是什么原因?
  14. ML语言/函数式编程原理(一)
  15. Windows蓝屏代码集合
  16. 【基础知识】8、加州房价预测项目精细解释
  17. Java 应用压测性能问题定位经验分享
  18. **Python 复数计算会丢失虚部的问题**ComplexWarning: Casting complex values to real discards the imaginary part
  19. 致所有看到这段话的朋友们
  20. 冒泡排序、插入排序、选择排序、希尔排序、堆排序、归并排序等常用排序算法的比较

热门文章

  1. 视频教程-Python+Vue+Django前后端分离项目实战-Python
  2. Alpha值和Delta是什么东西?
  3. 马踏棋盘 (30 分)
  4. SAAS服务商如何低成本采购云服务器?企业海量采购云服务器省钱指南
  5. 【Sharding-JDBC系列二】一文快速入门分库分表中间件 Sharding-JDBC (必修课)
  6. linkis和scripts使用中遇到问题解决办法
  7. FLA SWF 到其它视频格式(如AVi MPEG4)以及 其它视频格式到FLA SWF 的转换 工具都已出现...
  8. Thinkphp 模型与表名定义
  9. TIPTOP之分割split函数方法、getIndexOf、subString、replace、临时表创建;
  10. 拼多多信誉度太低,怎么办?