map一般不怎么用到,但是典型例题的典型写法一定要掌握到,避免考试的时候蒙圈
#include<cstdio>
#include<map>
#include<iostream>
#include<string>
using namespace std;
const int maxn=1010;
string str[maxn];
map<string,int> mp;
int main()
{
int m,n,s;
bool flag=false;
cin>>m>>n>>s;
s=s-1;
for(int i=0;i<m;i++)
{
cin>>str[i];
mp[str[i]]=0;
}
for(int i=s;i<m;)
{
if(mp[str[i]]==0)
{
cout<<str[i]<<endl;
flag=true;
mp[str[i]]=1;
i=i+n;
}
else
{
i++;
}
}
if(flag==false)
{
printf("Keep going...");
}
}