Pagini recente » Cod sursa (job #3294041) | Cod sursa (job #1055084) | Profil em_yfriend | Cod sursa (job #1176736) | Cod sursa (job #2912569)
#include<fstream>
using namespace std;
ifstream F("progresie.in");
ofstream G("progresie.out");
int t;
long long n,r,x,l,j,k,i;
bool s,o;
int main()
{
for(F>>t;t;--t)
for(F>>n>>r,x=r*(n-1)+1,s=0,i=1;i<=x&&!s;++i) {
for(j=i*i-i+1,l=i,o=k=1;k<=n&&o;++k,j+=r) {
if(l*l<=j)
++l;
o=((j==(l-1)*(l-1))||(j<=l*l&&j>l*l-l));
//G<<o<<' '<<i*i-i+1<<' '<<j<<' '<<k<<'\n';
}
if(o)
s=1,G<<i*i-i+1<<'\n';
}
return 0;
}