#include <bits/stdc++.h>
using namespace std;
bool cmp(int a, int b) { return a < b; }
void printV(vector<int> nums) {
  for (int i : nums) {
    printf("%d ", i);
  }
  printf("\n");
}
int dir[4][2] = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}};
bool valid(int i, int j, int n, int m) {
  if (i >= 0 && i < n && j >= 0 && j < m)
    return true;
  else
    return false;
}
int main() {
  int t;
  cin >> t;
  while (t--) {
    long long int x, y, k;
    cin >> x >> y >> k;
    long long int tot = y * k + k - 1 + (x - 2);
    tot /= (x - 1);
    tot += k;
    cout << tot << endl;
  }
  return 0;
}
