为毛60pts,WA 掉了
查看原帖
为毛60pts,WA 掉了
540363
AKPC楼主2023/6/3 12:46
#include <bits/stdc++.h>
using namespace std;
#define int long long
int n,A,B,C,a[10000001];
double ans=0;
signed main(){
	cin>>n>>A>>B>>C>>a[1];
	for (int i=2;i<=n;i++) a[i]=((long long)a[i-1]*A+B)%100000001;
	for (int i=1;i<=n;i++) a[i]=a[i]%C+1;
	for (int i=1;i<=n;i++) a[i]>a[(i+1)%n]?ans+=(double)1/a[i]:ans+=(double)1/a[(i+1)%n];
	printf("%.3lf",ans);
	return 0;
}

提交记录

2023/6/3 12:46
加载中...