3 条题解

  • 0
    @ 2026-4-11 18:48:51

    #include using namespace std; bool lamp[5005]={false}; int ans[5005]; int main() { int n,m; cin>>n>>m; for(int i=1;i<=m;i++) { for(int j=i;j<=n;j+=i) { lamp[j]=!lamp[j];//做相反操作 } } int q=1; for(int i=1;i<=n;i++) { if(lamp[i]) { ans[q]=i; q++; } } for(int i=1;i<q-1;i++) { cout<<ans[i]<<","; } cout<<ans[q-1]; return 0; }

    信息

    ID
    922
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    469
    已通过
    163
    上传者