Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
38515 杨耀然 【J】T1 C++ 通过 100 0 MS 260 KB 595 2025-10-15 18:31:47

Tests(10/10):


#include<bits/stdc++.h> #define ll long long using namespace std; ll s[55],ans[105]; int main() { int n; ll p; cin>>n>>p; s[0]=0; s[1]=1; for(int i=2;i<=n;i++) { s[i]=(2*s[i-1])%p+s[i-2]; s[i]%=p; } ll x=s[n]; int cnt=0; for(ll i=2;i*i<=x;i++) { while(x%i==0) { x/=i; ans[++cnt]=i; } } if(x>1) { ans[++cnt]=x; } cout<<s[n]<<'='<<ans[1]; for(int i=2;i<=cnt;i++) { cout<<'*'<<ans[i]; } return 0; }


测评信息: