fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5.  
  6. int n,i,j;
  7. cin >> n;
  8. long long int mat[n][n];
  9. long long int arr[n];
  10.  
  11. for(i = 0 ; i < n ; i++){
  12. for(j = 0 ; j < n ; j++){
  13. cin >> mat[i][j];
  14. }
  15. }
  16. arr[0] = sqrt((mat[0][2]*mat[0][1])/mat[1][2]);
  17. //printf("R %lld %lld %lld %lld\n",mat[0][2],mat[0][1],mat[1][2]);
  18. printf("%lld ",arr[0]);
  19. for(i=1;i<n;i++)
  20. {
  21. arr[i] = mat[i-1][i]/arr[i-1];
  22. printf("%lld ",arr[i]);
  23. }
  24.  
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 4412KB
stdin
3
0 99990000 99970002
99990000 0 99980000
99970002 99980000 0
stdout
9999 10000 9998