文章

47

粉丝

68

获赞

8

访问

13.6k

头像
查找第K小数 题解:C
P1383 北京邮电大学
发布于2024年3月6日 17:40
阅读数 220

#include<stdio.h>
int main() {

	int n;
	while (scanf("%d", &n) != EOF) {
		int s[1010];
		int dan[10100] = { 0 };//存放只有单个数
		for (int i = 0; i < n; i++) {
			scanf("%d", &s[i]);
			dan[s[i]]++;
		}
		int k = 0;
		scanf("%d", &k);

		int l = 1;//记录每个整数只有一个的个数
		for (int i = 0; i < 10100; i++) {
			if (dan[i] != 0) {
				
				if (l == k) {
					printf("%d", i);
					break;
				}
				l++;
			}
		}
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发