fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. const long long MaxN = 5e4 + 5;
  5. const long long INF = 1e18;
  6.  
  7. long long a[MaxN];
  8. long long mn[1005];
  9.  
  10. long long n,m,ans=0;
  11.  
  12. int main()
  13. {
  14. ios_base::sync_with_stdio(0);
  15. cin.tie(0);
  16.  
  17. if(fopen("airc.inp","r"))
  18. {
  19. freopen("airc.inp","r",stdin);
  20. freopen("airc.out","w",stdout);
  21. }
  22.  
  23. cin >> n;
  24.  
  25. for(long long i=1;i<=n;i++)
  26. {
  27. cin >> a[i];
  28. }
  29.  
  30. for(long long i=1;i<=1000;i++)
  31. {
  32. mn[i]=INF;
  33. }
  34.  
  35. cin >> m;
  36.  
  37. for(long long i=1;i<=m;i++)
  38. {
  39. long long b,c;
  40. cin >> b >> c;
  41. mn[b]=min(mn[b],c);
  42. }
  43.  
  44. for(long long i=999;i>=1;i--)
  45. {
  46. mn[i]=min(mn[i],mn[i+1]);
  47. }
  48.  
  49. for(long long i=1;i<=n;i++)
  50. {
  51. ans+=mn[a[i]];
  52. }
  53.  
  54. cout << ans;
  55.  
  56. return 0;
  57. }
  58.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Standard output is empty