#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;
}
#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分
共 3 条回复
有没有满分代码?可以发出来吗?
#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分
可以拿40分