PAT 1069. 微博转发抽奖(20)
2024-08-25 22:09:37
小明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>
#include<string.h>
#include<math.h>
int main(){
char a[][];
int m,n,s;
int b[] = {};
scanf("%d %d %d",&m,&n,&s);
if(m<s){
printf("Keep going...");
return ;
}
for(int i=;i<=m;i++){
scanf("%s",a[i]);
}
int h = n-;
for(int i=s;i<=m;i++){
if(!b[i]){
h++;
if(h==n){
printf("%s\n",a[i]);
h = ;
for(int j=i;j<=m;j++){
if(strcmp(a[i],a[j])==){
b[j] = ;
}
}
}
}
}
}
最新文章
- UIScrollView的delaysContentTouches与canCencelContentTouches属性
- Asp.net_完美设置页面最小宽度(兼容ie)
- jQuery实现加入购物车飞入动画效果
- AX 2012 SSRS print setting-报表打印输出设置
- Springmvc4 com/fasterxml/jackson/core/JsonProcessingException
- PAT乙级 1010. 一元多项式求导 (25)
- C# 添加图片资源
- redis 配置文件解读
- VS2010调用VLFeat
- JSP带有属性的自定义标签
- Docker Centos7 下建立 Docker 桥接网络
- SpringBoot(四):banner的控制
- JSP(1)—基础知识
- vs2017 C4996 错误
- Leetcode 66.加一 By Python
- Go Example--数组
- 【gitlab】首次提交本次代码到gitlab上,报错:Updates were rejected because the remote contains work that you do
- android形状drawable
- 【STM32H7教程】第14章 STM32H7的电源,复位和时钟系统
- 16 Finding a Protein Motif