fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Ideone
  6. {
  7. public static void main (String[] args) throws java.lang.Exception
  8. {
  9. Scanner in = new Scanner(System.in);
  10. int n = in.nextInt();
  11. double A[][];
  12. A = new double [n][];
  13. for(int i=0; i<n; i++){
  14. A[i] = new double [n];
  15. for(int j=0; j<n; j++){
  16. A[i][j] = in.nextDouble();
  17. }
  18. }
  19. double B[][];
  20. B = new double [n][];
  21. for(int i=0; i<n; i++){
  22. B[i] = new double [n];
  23. for(int j=0; j<n; j++){
  24. B[i][j]=0;
  25. if (i<j){
  26. B[i][j]=10*0.1/((i+1)+(j+1)-1);
  27. }
  28. else{
  29. if (i==j){
  30. B[i][j]=0;
  31. }
  32. else {
  33. B[i][j]=-10*0.1/((i+1)+(j+1)-1);
  34. }
  35. }
  36. }
  37. }
  38. double C[][];
  39. C = new double [n][];
  40. for(int i=0; i<n; i++){
  41. C[i] = new double [n];
  42. for(int j=0; j<n; j++){
  43. C[i][j]=0;
  44. for(int k=0; k<n; k++){
  45. C[i][j]+=A[i][k]*B[k][j];
  46. }
  47. }
  48. }
  49. for(int i=0; i<n; i++){
  50. for(int j=0; j<n; j++){
  51. System.out.print(C[i][j]+" ");
  52. }
  53. System.out.println();
  54. }
  55. }
  56. }
Success #stdin #stdout 0.17s 321280KB
stdin
3
1 2 3
7 6 5
4 8 9
stdout
-2.0 -0.25 0.8333333333333333 
-4.666666666666666 2.25 3.833333333333333 
-7.0 -0.25 3.333333333333333