fork(2) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int n, x, **z, m, i, j, q, p, sum;
  5. float y;
  6.  
  7. scanf("%d", &x);
  8. for (i = 0; i < x; i++)
  9. {
  10. sum = 0;
  11. scanf("%d", &n);
  12. z = (int**)malloc(sizeof(int*)*n);
  13. for (j = 0; j < n; j++)
  14. z[j] = (int*)malloc(sizeof(int)*n);
  15. for (p = 0; p < n; p++)
  16. for (q = 0; q < n; q++)
  17. {
  18. scanf("%d", &z[p][q]);
  19. m = sqrt(z[p][q]);
  20. y = sqrt(z[p][q]) - m;
  21. if ((y) == 0)
  22. sum += z[p][q];
  23. }
  24. printf("%d\n", sum);
  25. for (j = 0; j < n; j++)
  26. free(z[j]);
  27. free(z);
  28. }
  29.  
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0s 2296KB
stdin
2
2
9 97
8 56
3
1 18 6
16 42 100
25 16 17
stdout
9
158