Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. #define int long long
  6. #define vi vector <int>
  7. #define all(v) v.begin(), v.end()
  8. #define pii pair <int, int>
  9. #define mp(a, b) make_pair(a, b)
  10. #define forn(i, from, n) for (int i = (int)(from); i < (int)(n); ++i)
  11.  
  12. const int INF = 1e18 + 9;
  13.  
  14. signed main() {
  15. ios_base::sync_with_stdio(false);
  16. cin.tie(0); cout.tie(0);
  17.  
  18. #ifdef LOCAL
  19. freopen("in", "r", stdin);
  20. freopen("out", "w", stdout);
  21. #else
  22. freopen("input.txt", "r", stdin);
  23. freopen("output.txt", "w", stdout);
  24. #endif
  25.  
  26. int n, k, t;
  27. cin >> n >> k >> t;
  28. vi v(n);
  29. forn(i, 0, n){
  30. int a, b;
  31. scanf("%lld-%lld", &a, &b);
  32. v[i] = a * b;
  33. }
  34. sort(all(v));
  35. forn(i, 1, n)
  36. v[i] += v[i - 1];
  37. forn(i, 0, n){
  38. if (v[i] / k + (v[i] % k > 0) >= t){
  39. cout << i + ((v[i] / k + v[i] % k) <= t);
  40. return 0;
  41. }
  42. }
  43. cout << n;
  44. return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement