1069 微博转发抽奖 (20分)
1069 微博转发抽奖 (20分)
小明 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 <bits/stdc++.h>
using namespace std;int main()
{int a,b,c;scanf("%d%d%d",&a,&b,&c);map<string,int>s;int t=c;int flas=1;for(int i=1; i<=a; i++){string ss;cin>>ss;if(i==t){flas=0;if(s[ss]!=1){s[ss]=1;t+=b;cout<<ss<<endl;}else if(s[ss]==1){t++;}}}if(flas)cout<<"Keep going..."<<endl;return 0;
}
1069 微博转发抽奖 (20分)相关推荐
- 【PAT乙】1069 微博转发抽奖 (20分) set
1069 微博转发抽奖 (20分) 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行 ...
- PAT 乙级 1069 微博转发抽奖 (20 分)
题目:PAT 乙级 1069 微博转发抽奖 (20 分) 经验总结: 可以建立一个set,用于存放中奖用户.若set中有此用户,代表此用户已中奖,奖品顺延. C++代码: #include<bi ...
- 1069 微博转发抽奖 (20 分)(算法分析+代码实现)
1069 微博转发抽奖 (20 分) 题目链接 算法分析 用flag记录是否输出过获奖人名字 用map类型take记录某人是否拿走过奖品 用cnt记录间隔人数 然后按要求输出就好. 代码实现 #inc ...
- 1069 微博转发抽奖 (20 分)
1069 微博转发抽奖 (20 分) 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一 ...
- 【最简便解法】1069 微博转发抽奖 (20分)
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你 ...
- PAT乙级 | 1069 微博转发抽奖 (20分)
小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数 M(≤ 1000). ...
- PTA乙级 1069 微博转发抽奖——20分
小明PAT考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔N个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数M(<= 1000).N ...
- PAT乙级1069微博转发抽奖 20(分)
题目 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数 M( ≤ \l ...
- 1069 微博转发抽奖 (20分)
小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数 M(≤ 1000). ...
最新文章
- OpenCV(一)图像读取与新建、图像显示、操作图像像素(2种涂色并比较算法优劣、输出RGB)
- java List集合中contains方法总是返回false
- Java 性能调优的 11 个实用技巧
- Android课程设计倒计时app,单片机课程设计-可调倒计时器.doc
- “类云”的存储服务什么样?Pure Storage发布Pure Fusion等系列新品
- python中读取txt文件、统计其中所有字母出现的频度_Python编程小技巧:如何统计序列中元素的出现频度...
- 12_python基础—函数基础(参数、返回值、调用)
- 微软彻底告别移动操作系统!
- MD9 入门 制作衣服 笔记
- Windows 更新阻止程序 v1.6
- 万年历php程序含数据库,php之万年历
- Iometer存储测试工具参数说明-4test setup
- 大华设备无法注册EasyGBS国标视频平台,是什么原因?
- ML语言/函数式编程原理(一)
- Windows蓝屏代码集合
- 【基础知识】8、加州房价预测项目精细解释
- Java 应用压测性能问题定位经验分享
- **Python 复数计算会丢失虚部的问题**ComplexWarning: Casting complex values to real discards the imaginary part
- 致所有看到这段话的朋友们
- 冒泡排序、插入排序、选择排序、希尔排序、堆排序、归并排序等常用排序算法的比较
热门文章
- 视频教程-Python+Vue+Django前后端分离项目实战-Python
- Alpha值和Delta是什么东西?
- 马踏棋盘 (30 分)
- SAAS服务商如何低成本采购云服务器?企业海量采购云服务器省钱指南
- 【Sharding-JDBC系列二】一文快速入门分库分表中间件 Sharding-JDBC (必修课)
- linkis和scripts使用中遇到问题解决办法
- FLA SWF 到其它视频格式(如AVi MPEG4)以及 其它视频格式到FLA SWF 的转换 工具都已出现...
- Thinkphp 模型与表名定义
- TIPTOP之分割split函数方法、getIndexOf、subString、replace、临时表创建;
- 拼多多信誉度太低,怎么办?