1069. 微博转发抽奖(20)
来源:互联网 发布:淘宝网天猫商城男装 编辑:程序博客网 时间:2024/06/01 08:52
小明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...
#include<cstdio>#include<iostream>using namespace std;int main (){int m,n,s,i,j,k=0;cin>>m>>n>>s;string name[m],x[m];s--;for(i=0;i<m;i++)cin>>name[i]; for(i=s;i<m;) { for(j=0;j<k;j++) { if(name[i]==x[j]) break; } if(j==k) { x[k++]=name[i]; i+=n; } else i++; } if(!k) cout<<"Keep going..."; else for(i=0;i<k;i++) cout<<x[i]<<endl;return 0; }
阅读全文
0 0
- PAT 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20) PAT
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- 1069. 微博转发抽奖(20)
- js scrollIntoView
- PlSql中如何手动修改数据
- 对EasyDarwin开源项目后续发展的思考:站在巨人的肩膀上再跳上另一个更高的肩膀
- Effect(二十一)—— SM_TransRimShaderIrisator
- Gym 101572 K.Kayaking Trip【二分+贪心】
- 1069. 微博转发抽奖(20)
- 第三篇 elasticsearch的group by+avg+sort等聚合分析
- linux压缩和解压缩命令大全
- 第一讲 类加载器
- LeetCode 78. Subsets (Medium)
- “北京地区禁售 iPhone 6”新闻背后的真相:喷你一脸狗血
- webService快速入门入门系列《1》-----url调用
- 一脸懵逼:京东618手机大战有几个“第一”?
- GeekPwn(极棒)全球寻找未来黑客 上海旧金山同步开赛