Advertisement
DInhjeklaee

Untitled

Jan 21st, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. struct d{
  4. int x;
  5. int y;
  6. };
  7. bool xet(d a,d b)
  8. {
  9. return (a.y>b.y);
  10. }
  11. int main()
  12. {
  13. int n,k;
  14. cin>>n>>k;
  15. d a[n];
  16. for (int i=1; i<=n; i++)
  17. cin>>a[i].x;
  18. for (int i=1; i<=n; i++)
  19. cin>>a[i].y;
  20. sort(a+1,a+n+1,xet);
  21. int dem=0;
  22. for (int i=1; i<=n; i++){
  23. while(a[i].y>0){
  24. if (k-a[i].x<0) break;
  25. a[i].y--;
  26. dem++;
  27. k-=a[i].x;
  28. }
  29. }
  30. cout<<dem;
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement