小明 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 <stdio.h>
int main(){
int m,n,s,i,j,num=0,r=0;
scanf("%d %d %d",&m,&n,&s);
char arr[1000][25]={{0}},sam[25];
for(i=0,s--;i<m;i++){
scanf("%s",sam);
if(i==s+num*n+r){
int zec=1;
for(j=0;j<num&&zec;j++){
if(!strcmp(arr[j],sam)){
zec=0;//strcmp() 函数用于对两个字符串进行比较(区分大小写)。
r++;
break;
}
}
if(zec!=0) strcpy(arr[num++],sam);//strcpy() 函数将字符串 sam 复制到 arr。
}
}
for(i=0;i<num;i++){
printf("%s\n",arr[i]);
}
if(!num) printf("Keep going...");
return 0;
}

最新文章

  1. [DOM Event Learning] Section 3 jQuery事件处理基础 on(), off()和one()方法使用
  2. 无密钥登录的自动脚本实现(ssh-copy-id、expect免交互输入脚本)
  3. 掌握Thinkphp3.2.0----CURD
  4. Linux——【转】gcc编译与gdb调试简要步骤
  5. c#选择填空题题库
  6. PHP有两个不同的版本:4.x系列版本和5.x系列版本
  7. mongodb的python接口pymongo使用
  8. socket学习笔记——select函数的使用(windows)
  9. VPN错误800、错误789
  10. 【POJ】【2891】Strange Way to Express Integers
  11. Android开发之异步消息处理机制Handler
  12. Spring学习(13)--- 基于Java类的配置Bean 之 @Configuration &amp; @Bean注解
  13. JAVA几种缓存技术介绍说明
  14. 乐观锁机制解决多层嵌套异步ajax问题
  15. Nginx Tcp四层反向代理
  16. django之def get_response(self, request):
  17. 微信SDK 报错 invalid url domanin
  18. 【python】基础入门
  19. centos6,python3,通过pip安装pycurl出现报错提示
  20. poj2676 (dfs+回溯)

热门文章

  1. 使用DataX同步MaxCompute数据到TableStore(原OTS)优化指南
  2. filter: grayscale(100%)滤镜属性
  3. pytorch nn.Embedding
  4. 小程序中使用threejs
  5. H3C 分组交换连接模型
  6. 严重: Servlet.service() for servlet [jsp] threw exception java.lang.NullPointerException
  7. [转]移动APP安全测试
  8. dotnet 设计规范 · 抽象类
  9. 【js】vue 2.5.1 源码学习 (三) Vue.extend 和 data的合并策略
  10. Mail.Ru Cup 2018 Round 2 C. Lucky Days(拓展欧几里得)