Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
128607 mairuisheng 魔法生物 C++ 输出超限 0 0 MS 252 KB 354 2024-01-25 21:26:25

Tests(0/1):


#include<bits/stdc++.h> using namespace std; long long s(long long n,long long m) { if(!m)return 1; if(m==1)return 2; long long ans; ans=s(n,m/2)%n; ans=ans*ans%n; if(m%2==1)ans=ans*2%n; return ans; } int main() { long long n,ans; while(scanf("%I64d",&n)&&n) { ans=(s(n,n-1)+1)%n; printf("%I64d\n",ans); } return 0; }


测评信息: