Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1.  
  2. #include<set>
  3. #include <unordered_set>
  4. #include <unordered_map>
  5. #include<map>
  6. #include<list>
  7. #include<iomanip>
  8. #include<cmath>
  9. #include<string>
  10. #include<vector>
  11. #include<queue>
  12. #include<stack>
  13. #include<complex>
  14. #include<sstream>
  15. #include<iostream>
  16. #include<fstream>
  17. #include<algorithm>
  18. #include<numeric>
  19. #include<utility>
  20. #include<functional>
  21. #include<stdio.h>
  22. #include<assert.h>
  23. #include<memory.h>
  24. #include<bitset>
  25. #include<math.h>
  26. #include <string.h>
  27.  
  28. #define f first
  29. #define s second
  30. #define mp make_pair
  31. #define pb push_back
  32. #define lp(i,a,n) for(int i=(a);i<=(int)(n);++i)
  33. #define lpd(i,a,n) for(int i=(a);i>=(int)(n);--i)
  34. #define clr(a,b) memset(a,b,sizeof a)
  35. #define all(v) v.begin(),v.end()
  36. #define println(a) cout <<(a) <<endl
  37. #define sz(x) ((int)(x).size())
  38. #define readi(x) scanf("%d",&x)
  39. #define read2i(x,y) scanf("%d%d",&x,&y)
  40. #define read3i(x,y,z) scanf("%d%d%d",&x,&y,&z)
  41. #define readll(x) scanf("%I64d",&x)
  42. #define mod 1000000007
  43. #define eps 1e-9
  44. #define infi 1e9
  45. #define infll 1e18
  46. using namespace std;
  47. typedef long long ll;
  48. typedef pair<int, int> pii;
  49. typedef pair<ll, ll> pll;
  50. typedef vector<int> vi;
  51. typedef vector<vi> vvi;
  52. typedef vector<ll> vll;
  53. typedef set<int> si;
  54. typedef map<int,int> mii;
  55. typedef map<ll,ll> mll;
  56.  
  57.  
  58.  
  59.  
  60. const int B = 10004;
  61. int n,q,b[B];
  62. int main(){
  63. scanf("%d",&n);
  64. clr(b, -1);
  65. lp(i, 1, n) {
  66. int x,y;
  67. scanf("%d%d" ,&y,&x);
  68. if(b[y] == -1) b[y] = x;
  69. else
  70. b[y] = min(x, b[y]);
  71. }
  72. scanf("%d" ,&q);
  73. while (q--) {
  74. int x;
  75. scanf("%d" ,&x);
  76. int ans = infi;
  77. lp(i, 0, B-4)
  78. if(b[i] != -1)
  79. ans = min(ans,b[i]*x+i);
  80.  
  81. printf("%d\n",ans);
  82. }
  83. return 0;
  84. }
  85.  
  86.  
  87. /*
  88.  
  89. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement