3 条题解

  • 1
    @ 2024-8-1 12:11:48
    #include<bits/stdc++.h>
    using namespace std;
    int c[5001];
    int main(){
    	int n,m;
    	cin>>n>>m;
    	for(int i=1;i<=5000;i++){
            c[i]=1;
        }
    	for(int i=1;i<=m;i++){
    		for(int j=1;j*i<=n;j++){
    			c[i*j]=-c[i*j];//翻个 
    		}
    	}
        for(int i=1;i<=n;i++){
            if(c[i]==1){
                cout<<i<<" ";
            }
        }
    }
    
    • -1
      @ 2024-7-8 13:03:54
      # 便民小题解(好像发过一次)
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
          int n,m;
          cin>>n>>m;
          int a[n+1];
          for(int i=1;i<=n;i++){
              a[i]=1;
          }for(int i=1;i<=m;i++){
              for(int j=1;j*i<n;j++){
                  a[i*j]=-a[i*j];
              }
          }    
              for(int i=1;i<=n;i++){
                  if(a[i]==1){
                      cout<<i<<" ";
                  }
              }
          
      
      }
      
      • -1
        @ 2024-7-4 11:18:32
        ```
        #include<bits/stdc++.h>
        using namespace std;
        int c[5001];
        int main(){
        	int n,m;//n是硬币,m是人数
        	cin>>n>>m;
        	for(int i=1;i<=5000;i++){
                c[i]=1;//编号
            }
        	for(int i=1;i<=m;i++){
        		for(int j=1;j*i<=n/*倍数翻个*/;j++){
        			c[i*j]=-c[i*j];//翻个 
        		}
        	}
            for(int i=1;i<=n;i++){
                if(c[i]==1){
                    cout<<i<<" ";
                }
            }
        }
        ```
        
        • 1

        信息

        ID
        486
        时间
        1000ms
        内存
        256MiB
        难度
        4
        标签
        递交数
        171
        已通过
        51
        上传者