Pagini recente » Cod sursa (job #2267282) | Cod sursa (job #1759184) | Cod sursa (job #653603) | Cod sursa (job #745983) | Cod sursa (job #1140591)
#define _CRT_SECURE_NO_DEPRECATE
#include <cstdio>
#include <cmath>
long long T, N, R, M, sol;
bool isInProg(long long x)
{
long long r = sqrt(x);
if (r * r == x)
{
return true;
}
if (r * (r + 1) + 1 <= x)
{
return true;
}
return false;
}
int main()
{
freopen("progresie.in", "r", stdin);
freopen("progresie.out", "w", stdout);
scanf("%lld", &T);
while (T--)
{
scanf("%lld %lldd", &N, &R);
M = (N - 1) * R + 1;
sol = M * (M - 1) + 1;
for (long long i = 1; i <= sol; ++i)
{
bool isSol = true;
for (long long j = 0; j < N; ++j)
{
if (!isInProg(i + j * R))
{
isSol = false;
break;
}
}
if (isSol)
{
printf("%d\n", i);
break;
}
}
}
return 0;
}