http://codeforces.com/problemset/problem/158/A
生词:
implementation n.贯彻,执行 (实现?)
contestant n.参赛者
excerpt n.摘录,摘要
separate vt.使分开
题面:
求一个数组中比数组第几号位置这个数大的数并为正数的数量。
// codeforces
// 158A
// implementation
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n, k;
vector<int> s;
while (cin >> n >> k) {
int cnt = 0;
s.resize(n + 1);
for (int i = 1; i <= n; ++i)
cin >> s[i];
int tar = s.at(k);
for (int i = 1; i <= n; ++i) {
if (s.at(i) >= tar&&s.at(i) > 0)
cnt++;
}
cout << cnt << '\n';
}
return 0;
}
网友评论