【1124】Raffle for Weibo Followers (20分)【map】

简介: 【1124】Raffle for Weibo Followers (20分)【map】【1124】Raffle for Weibo Followers (20分)【map】
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#include<algorithm>  
#include<map>
#include<vector>
#include<queue>
#include<string>
using namespace std;  
//map,注意重复抽奖和map
int main(){   
  int m,n,s;
  scanf("%d%d%d",&m,&n,&s);
  //共m人,n人抽一个,从第s个开始抽 
  string str;
  map<string,int> mapp;
  bool flag=false;
  for(int i=1;i<=m;i++){
    cin>>str;
    if(mapp[str]==1) s=s+1;
    //上面这个if用来防止有人重复抽奖
    if(i==s&&mapp[str]==0){
      mapp[str]=1;
      cout<<str<<endl;
      flag=true;
      s+=n;
    }
  }
  if(flag == false)  cout<<"Keep going...";
  system("pause");
    return 0;   
}
相关文章
|
前端开发
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之4
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之4
61 0
|
前端开发
前端学习笔记202305学习笔记第二十七天-什么是对象结构 set map之8
前端学习笔记202305学习笔记第二十七天-什么是对象结构 set map之8
45 0
|
存储 自然语言处理 C++
【C++杂货铺】set 和 map 使用总结
【C++杂货铺】set 和 map 使用总结
35 0
|
前端开发
前端学习笔记202305学习笔记第二十六天-什么是对象结构 set map之6
前端学习笔记202305学习笔记第二十六天-什么是对象结构 set map之6
62 0
|
前端开发
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之5
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之5
47 0
|
前端开发
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之2
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之2
41 0
|
前端开发
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之1
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之1
57 0
|
前端开发
前端学习笔记202305学习笔记第二十六天-什么是对象结构 set map之7
前端学习笔记202305学习笔记第二十六天-什么是对象结构 set map之7
49 0
|
前端开发
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之3
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之3
41 0
|
前端开发
前端学习笔记202305学习笔记第二十七天-什么是对象结构 set map之11
前端学习笔记202305学习笔记第二十七天-什么是对象结构 set map之11
42 0