Spoj ap2 получает неправильный выход
Я решал вопрос арифметической прогрессии SPOJ.com - проблема AP2[^]
Логика-&ГТ; первое слагаемое + в прошлом семестре = третий срок + третий последний
сумма=n/2(первый член+последний член)
Я перепробовал много тестовых случаев он проходит все ?Может ли кто-нибудь помочь мне, что не так с моим кодом?
Похоже, это может быть какой-то перелив?
Что я уже пробовал:
#include<iostream> using namespace std; int main(){ int t; cin>>t; while(t--){ long long int third; long long int thirdlast; long long int sum; cin>>third>>thirdlast>>sum; long long int n=(2*sum)/(third+thirdlast); long long int d= (thirdlast-third)/(n-5); //(2*thirdlast-third*n+3*third)/(5-n); long long int a=(third-2*d); //cout<<n<<endl; //cout<<d<<endl; //int d=0; for(int i=1;i<=n;i++){ long long int temp=d*(i-1); // int t=a+d; cout<<a+temp<<" "; } cout<<endl; } }