文章

28

粉丝

221

获赞

17

访问

88.0k

头像
P1383题解
P1383 北京邮电大学
发布于2023年2月15日 21:26
阅读数 3.2k

#include <iostream>
using namespace std;
int main(){
    int n[1001],x,k;
    //x用于明确该组数有多少个数,数组n记录输入数值并置1,k有两个用途
    for(int i=1;i<1001;i++) n[i]=0; //将数组初始化
    while(cin>>x){
             //多组输入。x个数
        for(int i=0;i<x;i++){
            cin>>k;
     //输入x个数,利用k做中间值
            n[k]=1; //在n[k]上置1,整个过程实现大小排序和重复数去除
        }
        cin>>k;
         //输入k值,表明要输出第k小的整数
        for(int i=1;i<1001;i++){
            if(n[i]==1) k--; //对n数组上数是否存在做判断,且判断是第几小;
...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发