比赛 2026初中综合小练习 评测结果 AAAAT
题目名称 求集合中最小的N个数 最终得分 80
用户昵称 firefly 运行时间 1.233 s
代码语言 C++ 内存使用 50.34 MiB
提交时间 2026-04-14 20:04:55
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
map<int,int> mk;
int main (){
    freopen("minvalinset.in","r",stdin);
    freopen("minvalinset.out","w",stdout);
    int n;
    cin>>n;
    int i=0,ans=0;
    mk[1]=1;
    while(ans<n){
        i++;
        if(mk[i]==1){
            ans++;
            printf("%d ",i);
            mk[2*i+1]=1;
            mk[3*i+1]=1;
        }
    }
    return 0;
}