PAT 甲级 1124. Raffle for Weibo Followers (20)
来源:互联网 发布:java 语句 顺序 编辑:程序博客网 时间:2024/06/09 13:53
John got a full mark on PAT. He was so happy that he decided to hold a raffle(抽奖) for his followers on Weibo – that is, he would select winners from every N followers who forwarded his post, and give away gifts. Now you are supposed to help him generate the list of winners.
Input Specification:
Each input file contains one test case. For each case, the first line gives three positive integers M (<= 1000), N and S, being the total number of forwards, the skip number of winners, and the index of the first winner (the indices start from 1). Then M lines follow, each gives the nickname (a nonempty string of no more than 20 characters, with no white space or return) of a follower who has forwarded John’s post.
Note: it is possible that someone would forward more than once, but no one can win more than once. Hence if the current candidate of a winner has won before, we must skip him/her and consider the next one.
Output Specification:
For each case, print the list of winners in the same order as in the input, each nickname occupies a line. If there is no winner yet, print “Keep going…” instead.
Sample Input 1:
9 3 2
Imgonnawin!
PickMe
PickMeMeMeee
LookHere
Imgonnawin!
TryAgainAgain
TryAgainAgain
Imgonnawin!
TryAgainAgain
Sample Output 1:
PickMe
Imgonnawin!
TryAgainAgain
Sample Input 2:
2 3 5
Imgonnawin!
PickMe
Sample Output 2:
Keep going…
#include <iostream>#include <map>using namespace std;int main(){ int n,m,s; cin>>n>>m>>s; map<string,int> mapp; bool flag=false; for(int i=1;i<=n;i++){ string str; cin>>str; if(mapp[str]==1) s+=1; if(mapp[str]==0&&i==s) { cout<<str<<endl; flag=true; mapp[str]=1; s+=m; } } if(!flag) cout<<"Keep going..."<<endl; return 0;}
- 1124. Raffle for Weibo Followers (20)-PAT甲级真题
- PAT甲级 1124. Raffle for Weibo Followers (20)
- PAT 甲级 1124. Raffle for Weibo Followers (20)
- PAT 1124. Raffle for Weibo Followers (20)
- PAT:1124. Raffle for Weibo Followers (20)
- 1124. Raffle for Weibo Followers (20) PAT 甲级&&1069. 微博转发抽奖(20) PAT乙级
- PAT--1124. Raffle for Weibo Followers
- pat 1124. Raffle for Weibo Followers
- PAT (Advanced Level) 1124. Raffle for Weibo Followers (20)
- 【PAT】【Advanced Level】1124. Raffle for Weibo Followers (20)
- 1124. Raffle for Weibo Followers (20)
- PAT_A 1124. Raffle for Weibo Followers (20)
- 1124. Raffle for Weibo Followers (20)
- 1124. Raffle for Weibo Followers (20)
- 1124. Raffle for Weibo Followers (20)
- 1124. Raffle for Weibo Followers (20) 模拟
- 1124. Raffle for Weibo Followers (20)
- 1124. Raffle for Weibo Followers (20)
- 接口测试的另一种方式 – 接口测试平台
- WebSocket与Http关系
- PAT 甲级 1123. Is It a Complete AVL Tree (30)
- 089 定积分之双纽线、心形线、摆线
- 串的一些操作,不包括kmp
- PAT 甲级 1124. Raffle for Weibo Followers (20)
- Xcode9学习笔记13
- 【SSLGZ 2774】2017年10月19日提高组 青蛙 (jump)
- 【SSLGZ 2775】2017年10月19日提高组 新壳栈 (stk)
- 练习Go语言-HTTP压力测试.md
- python中字典的操作I
- 3155: Preprefix sum
- post方式采集网页数据-php采集网页-php爬虫视频教程7
- 【SSLGZ 2776】2017年10月19日提高组 整除(number)(容斥原理)