#include <stdio.h>
int c[102];
int main(){
int a,b;
scanf("%d %d",&a,&b);
int sum = 0;
for (int i = 1;i <= a;i ++) {
scanf("%d",&c[i]);
if (i <= b && c[i]) sum++;
if (i > b && c[i] && c[i] >= c[b]) sum++;
}
printf("%d",sum);
return 0;
}
http://codeforces.com/problemset/problem/158/A
题目: 给一个数组,算出有多少数大于等于k位置上的数,0不是有效数.
一道水题,但WA了好几次,我是越WA越生气,越生气越WA....
最后冷静下来又认真读题,发现是题目没有读清.....
惨痛
坑点: 0 不是有效成绩,就像例二,这样我们就要警惕 kth=0 时 ,前后是否为零
总结:认真读题先!