贪心+逆向思维
#include <iostream>
using namespace std;
int main()
{
int n, i;
cin >> n >> i;
int x = 0, y = 1;
while (1)
{
x = y * n + i;
int j=0;
for(;j<n-1;j++)
{
if (x % (n - 1))
{
break;
}
x = x / (n - 1) * n + i;
}
if (j==n-1)
break;
y++;
}
cout << x;
return 0;
}