Advertisement
tepyotin2

Playing in Casino

May 25th, 2025
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. typedef long long ll;
  6.  
  7. int t;
  8. int n, m;
  9.  
  10. int main(){
  11.     //freopen("playcasino.in", "r", stdin);
  12.    
  13.     cin >> t;
  14.     while(t--){
  15.         cin >> n >> m;
  16.         ll card[m+1][n+1];
  17.         ll ans = 0;
  18.         for(int i=0; i<n; i++){
  19.             for(int j=0; j<m; j++){
  20.                 cin >> card[j][i];
  21.                 //cout << card[j][i] << " ";
  22.                 if(i==n-1){
  23.                     sort(card[j], card[j]+n);
  24.                 }
  25.             }
  26.             //cout << '\n';
  27.         }
  28.         //for(int i=0; i<m; i++){
  29.             ////sort(card[i], card[i]+n);
  30.             //for(int j=0; j<n; j++){
  31.                 //cout << card[i][j] << " ";
  32.             //}
  33.             //cout << '\n';
  34.         //}
  35.         for(int i=0; i<m; i++){
  36.             ll sub = 0;
  37.             sub+=card[i][0];
  38.             for(int j=1; j<n; j++){
  39.                 ans+=(card[i][j]*j)-sub;
  40.                 //cout << "sub: " << sub << ", val: " << card[i][j]*j << ", res: " << (card[i][j]*j)-sub << "|||";
  41.                 sub+=card[i][j];
  42.             }
  43.             //cout << '\n';
  44.         }
  45.         //for(int i=0; i<n; i++){
  46.             //for(int j=i; j<n; j++){
  47.                 //for(int v=0; v<m; v++){
  48.                     //ans+=abs(card[i][v]-card[j][v]);
  49.                 //}
  50.             //}
  51.         //}
  52.         cout << ans << '\n';
  53.     }
  54.    
  55.     return 0;
  56. }
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement