1124 Raffle for Weibo Followers (20 分)
- 做了13分钟,满分
- 这题也算是非常典型的对vector和map的应用题
- 掌握正确的学习方法以后,努力总是有回报的!!!正确的学习方法就是在做题的过程中学知识,也就是常说的“learn by doing”。努力的话你一个要稳住自己的心态,知道自己想要什么,另一个就是不到最后一刻不放弃。。。因为往往你越复习下去,越接近考试你的学习状态就越好。。。因为你越来越适应考试的时候,得到的行为正反馈也就越多,学习效率就越高了(简单来说。。。就是你一天里面花在学习上面的时间越来越多)
-
// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <bits/stdc++.h> using namespace std; vector<string> an; map<string, bool> bn; vector<string> cn; int main() { #ifndef ONLINE_JUDGE FILE* stream; freopen_s(&stream, "in.txt", "r", stdin); #endif // !ONLINE_JUDGE int m, n, s; cin >> m >> n >> s; an.resize(m + 1); for (int i = 1; i <= m; i++) { cin >> an[i]; } for (int i = s; i <= m; ) { if (bn[an[i]] != true) { cn.push_back(an[i]); bn[an[i]] = true; i += n; } else { i += 1; } } if (cn.size() == 0) { cout << "Keep going..."; } else { for (auto e : cn) { cout << e << endl; } } return 0; }