3 条题解

  • 1
    @ 2024-9-23 12:21:00

    思路

    边取边模。

    时间复杂度:

    O(n)O(n)

    空间复杂度:

    O(1)O(1)

    Code

    #include<bits/stdc++.h>
    using namespace std;
    int n,m=1;
    int main(){
    	cin>>n;
    	if(n==0){cout<<"YES";return 0;}
    	for(int i=1;i<=n;i++){
    		m*=i;
    		m=m%(n+1);
    	}
    	if(m==0) cout<<"YES";
    	else cout<<"NO";
    	return 0;
    }

信息

ID
54
时间
1000ms
内存
512MiB
难度
1
标签
递交数
405
已通过
273
上传者