#include <iostream> #include <set> #include <string> using namespace std; set<string>ss; void tmp() { int n, m, t; cin >> t >> n >> m; for (int i = 1; i <= t; i++) { string s; cin >> s; if (i == m && ss.count(s) == 0) { // count() 用来查找set中某个某个键值出现的次数 cout << s << endl; ss.insert(s); m += n; } else if (i == m && ss.count(s) != 0) { // 如果当前的重复了就往后遍历 m++; } } if (ss.empty()) { // 如果set容器为空就是代表没有 cout << "Keep going..." << endl; } } int main() { tmp(); return 0; }
原文地址:https://www.cnblogs.com/Hk456/p/10798876.html
时间: 2024-10-07 21:14:35