求助,为什么用自定义函数会超时
  • 板块B2092 开关灯
  • 楼主customr
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/1/9 11:43
  • 上次更新2023/10/24 05:04:24
查看原帖
求助,为什么用自定义函数会超时
919235
customr楼主2023/1/9 11:43

#include <bits/stdc++.h>
#include <cstdio>
using namespace std;
int a;

void fun(int a){
  if (a==0){
   a=1;
  }else if(a==1){
    a=0;
  }
}


int main()
{
   int n;
   int a[50007];
    
cin>>n;
    for(int i=1;i<=n;i++){
        a[i]=1;
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(j%i==0){
                fun(a[j]);
            }
        }
    }
    for (int i = 1; i <= n; i++)
    {
        if(a[i]==0){//统计关灯
            cout<<i<<" ";
        }
    }
 return 0;

}
2023/1/9 11:43
加载中...