pat 乙级 1069. 微博转发抽奖(20)
来源:互联网 发布:淘宝买家提供地址不详 编辑:程序博客网 时间:2024/05/16 05:47
1069. 微博转发抽奖(20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
小明PAT考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔N个人就发出一个红包。请你编写程序帮助他确定中奖名单。
输入格式:
输入第一行给出三个正整数M(<= 1000)、N和S,分别是转发的总量、小明决定的中奖间隔、以及第一位中奖者的序号(编号从1开始)。随后M行,顺序给出转发微博的网友的昵称(不超过20个字符、不包含空格回车的非空字符串)。
注意:可能有人转发多次,但不能中奖多次。所以如果处于当前中奖位置的网友已经中过奖,则跳过他顺次取下一位。
输出格式:
按照输入的顺序输出中奖名单,每个昵称占一行。如果没有人中奖,则输出“Keep going...”。
输入样例1:9 3 2Imgonnawin!PickMePickMeMeMeeeLookHereImgonnawin!TryAgainAgainTryAgainAgainImgonnawin!TryAgainAgain输出样例1:
PickMeImgonnawin!TryAgainAgain输入样例2:
2 3 5Imgonnawin!PickMe输出样例2:
Keep going...
主要是 map 映射
#include <iostream>#include <map>using namespace std;int main() { int m, n, s; scanf("%d%d%d", &m, &n, &s); string str; map<string, int> mapp; bool flag = false; for (int i = 1; i <= m; i++) { cin >> str; if (mapp[str] == 1) s = s + 1; if (i == s && mapp[str] == 0) { mapp[str] = 1; cout << str << endl; flag = true; s = s + n; } } if (flag == false) cout << "Keep going..."; return 0;}
提交代码
阅读全文
0 0
- [PAT-乙级]1069.微博转发抽奖
- PAT 1069. 微博转发抽奖(20)-乙级
- 1069. 微博转发抽奖(20)-PAT乙级
- PAT乙级 1069. 微博转发抽奖(20)
- PAT乙级 1069. 微博转发抽奖(20)
- [PAT乙级]1069. 微博转发抽奖(20)
- pat 乙级 1069. 微博转发抽奖(20)
- PAT乙级1069. 微博转发抽奖(20)
- PAT乙级1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20) PAT乙级真题
- PAT 乙级 1079.微博转发抽奖(20)
- 1124. Raffle for Weibo Followers (20) PAT 甲级&&1069. 微博转发抽奖(20) PAT乙级
- PAT 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20) PAT
- PAT 1069. 微博转发抽奖(20)
- PAT-B 1069. 微博转发抽奖
- PAT 1069. 微博转发抽奖
- PAT 1069.微博转发抽奖
- ubuntu 16.04 ROS + kinect v2 driver安装方法;安装驱动时遇到的问题及解决方法(2)
- 发布一个demo maven+freemarker+shiro+springmvc+spring+mybatis+redis+mysql
- c++基础复习_简单程序
- 关于Maven工程的复习(一)
- MVC框架简介
- pat 乙级 1069. 微博转发抽奖(20)
- Kafka+Storm+HBase项目Demo(5)--topology,spout,bolt使用
- Eclipse快捷键大全(转载)
- 一年的第一天
- 计算机中换行(LF)和回车(CR)
- Head First设计模式之中介者模式
- 一、Jenkins系列_超级简单的安装教程
- Python高级编程1-闭包,迭代器,装饰器,生成器
- pat 乙级 1070. 结绳(25)