求助,这篇代码为什么会全RE
#include <bits/stdc++.h>
using namespace std;
long long t,ans;
long long n,p,q;
int main(){
cin>>t;
for(int k=1;k<=t;k++){
cin>>n>>p>>q;
if(!p){
cout<<"0\n";
}
if(n==1){
cout<<p<<"\n";
}
long long t=(q/p-1)/2;
long long t2=n-t;
if(t2%2){
t++;
t2--;
}
long long ans=t*t*p/2+(t2/2)*q;
cout<<ans<<"\n";
}
return 0;
}