DuongNhi99

P2 (THAM QUAN)

Mar 10th, 2022
671
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define int64_t long long
  3. using namespace std;
  4.  
  5. const int N = 30005;
  6. typedef pair<int, int> ii;
  7.  
  8. int n, m;
  9. ii d[N], v[N];
  10.  
  11. int64_t s = 0;
  12. vector<ii> res;
  13.  
  14. int main() {
  15.     //freopen("THAMQUAN.inp", "r", stdin);
  16.     //freopen("THAMQUAN.out", "w", stdout);
  17.     ios_base::sync_with_stdio(false);
  18.     cin.tie(NULL); cout.tie(NULL);
  19.    
  20.     cin >> n >> m;
  21.     for(int i = 1; i <= n; i++) {
  22.         cin >> d[i].first;
  23.         d[i].second = i;
  24.     }
  25.    
  26.     sort(d + 1, d + n + 1, greater<ii>());
  27.            
  28.     for(int i = 1; i <= m; i++) {
  29.         cin >> v[i].first;
  30.         v[i].second = i;
  31.     }
  32.          
  33.     sort(v + 1, v + m + 1);
  34.        
  35.     for(int i = 1; i <= n; i++) {
  36.         s = s + d[i].first * v[i].first;
  37.         res.push_back({d[i].second, v[i].second});
  38.     }
  39.     sort(res.begin(), res.end());
  40.    
  41.     cout << s << '\n';
  42.     for(int i = 0; i < n; i++)
  43.         cout << res[i].second << '\n';
  44.  
  45.     return 0;
  46. }
  47.  
Advertisement
Add Comment
Please, Sign In to add comment