fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define fastio ios_base::sync_with_stdio(0); cin.tie(0);
  4. #define ll long long int
  5.  
  6.  
  7. int main()
  8. {
  9.  
  10. fastio
  11. ll r,c;
  12. cin>>r>>c;
  13. if(r==1&&c==1)
  14. {
  15. cout<<0;
  16. return 0;
  17. }
  18. ll mat[r][c]={{0,0},
  19. {0,0}};
  20.  
  21. if(r>c)
  22. {
  23. //if(c!=1)
  24. for(ll i=0;i<c;i++)
  25. {
  26. mat[0][i]=(i+1)*2;
  27. }
  28. ll a=2;
  29. for(ll i=0;i<r;i++)
  30. {
  31. mat[i][0]=a++;
  32. }
  33.  
  34. for(ll i=1;i<r;i++)
  35. for(ll j=1;j<c;j++)
  36. mat[i][j]=mat[i][0]*mat[0][j];
  37.  
  38.  
  39. }
  40. else
  41. { //if(r!=1)
  42. for(ll i=0;i<r;i++)
  43. {
  44. mat[i][0]=(i+1)*2;
  45. }
  46. ll a=2;
  47. for(ll i=0;i<c;i++)
  48. {
  49. mat[0][i]=a++;
  50. }
  51.  
  52. for(ll i=1;i<r;i++)
  53. for(ll j=1;j<c;j++)
  54. mat[i][j]=mat[i][0]*mat[0][j];
  55.  
  56.  
  57.  
  58.  
  59. }
  60.  
  61. for(auto& it:mat)
  62. {
  63. for(auto a:it)
  64. cout<<a<<" ";
  65. cout<<endl;
  66. }
  67.  
  68. return 0;
  69.  
  70.  
  71. }
Runtime error #stdin #stdout 0s 4260KB
stdin
Standard input is empty
stdout
Standard output is empty