【C系列6.1】数组训练之儿童节分糖 2004
Time Limit: 1 s Memory Limit: 32 MB
Submission:165 AC:105 Score:10.00
Description
今天是六一儿童节,ACM队的某些人比如说yl臭不要脸的想要过节。为此,wxa买了很多大白兔糖分给大家,但是想要得到这些糖必须回答出wxa的题目。他在每颗糖上标有数字,第一个找到数字K的人,将得到糖。zz想得到糖,但是眼力不好,你能帮帮他快速的找到标号为K的糖吗?(题目保证K一定存在)
Input
第一行输入一个T,表示有T组测试样例。
对于每组测试样例第一行输入n,k。第二行输入n个数据,代表n颗糖的位置(1 ~ n)。
Output
标号为k的糖在哪个位置?
Samples
input:
1
10 8
2 3 4 5 6 7 9 10 2 8
output:
10
下附AC代码:
#include <stdio.h>
#include<math.h>
int main() {int t, n, k, i;scanf("%d", &t);while (t--) {scanf("%d%d", &n, &k);int a[n + 1];for (i = 1; i <= n; ++i) {scanf("%d", &a[i]);}for (i = 1; i <= n; ++i) {if (a[i] == k)printf("%d\n", i);}}return 0;
}
原题链接:http://acm.hznu.edu.cn/OJ/problem.php?cid=1092&pid=37