题目链接:1069 微博转发抽奖
#include <iostream>
#include <map>
using namespace std;int main(){map<string,int> mp;int M, N, S, count = 0;cin >> M >> N >> S;string s;for(int i=0;i<M;i++){cin >> s;if((i+1)>=S && !((i + 1 - S) % N)){//符合中奖条件if(mp[s]) S++;//又中奖整体则后移一位else{//首次中奖输出及标记cout << s << endl;count++;mp[s]++;}}}if(count == 0) cout << "Keep going..." << endl;return 0;
}