等差数列前 n 项和

difei 2023-11-06 20:24:55 2023-11-06 20:25:28

#include <bits/stdc++.h> using namespace std; long long maxx=1e9+7;
int main() { long long a,d,n,sum=0; cin>>a>>d>>n; for (int i=1;i<n;i++)sum+=i; cout<<(an+sumd)%maxx<<endl; return 0; }

共 3 条回复

difei

有没有满分代码?可以发出来吗?

difei

#include <bits/stdc++.h> using namespace std; long long maxx=1e9+7; int main() { long long a,d,n; cin>>a>>d>>n; if (n==1){ cout<<a%maxx<<endl; }else{ cout<<n*(2*a%maxx+(n-1)*d%maxx)/2%maxx<<endl; } return 0; } 这是优化,但也只能拿40分

difei

可以拿40分