社区讨论
刚退役OIer出题遇到困难
学术版参与者 5已保存回复 12
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 11 条
- 当前快照
- 1 份
- 快照标识符
- @mixx5s15
- 此快照首次捕获于
- 2025/12/09 09:46 3 个月前
- 此快照最后确认于
- 2025/12/09 19:16 3 个月前
这是一个蒟蒻的递推式。
CPP#include<bits/stdc++.h>
#define ll long long
#define mod 10000007
using namespace std;
ll f[1000005];
int main(){
freopen("3.in","r",stdin);
//freopen("3.out","w",stdout);
int n;cin>>n;
cout<<n<<endl;
for(int i=1;i<=n;i++){
ll x;cin>>x;
if(i==1) f[i]=x;
else f[i]=((f[i-1]*x)%mod)+f[i-1]+x;
f[i]%=mod;
if(i%10000==0) cout<<i<<" "<<f[i]<<" "<<x<<endl;
}
cout<<f[n]<<endl;
}
这是一个蒟蒻的随机早数据代码
CPP#include<bits/stdc++.h>
using namespace std;
int main(){
int n=1000000;
srand(time(0));
freopen("3.in","w",stdout);
cout<<n<<endl;
for(int i=1;i<=n;i++){
cout<<rand()<<' ';
}
}
然后现在出现了一个灵异事件:代码1总是在n较大时总是输出模数减一,即使我更改模数。求助QaQ
回复
共 12 条回复,欢迎继续交流。
正在加载回复...