habiba3azb

Untitled

Jul 6th, 2022
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. /* اللهم لا سهل الا ما جعلته سهلا وانت تجعل الحزن ان شأت سهلا */
  2. #include <iostream>
  3. #include<cmath>
  4. #include <sstream>
  5. #include<algorithm>
  6. #include<string>
  7. #include<limits.h>
  8. #include<list>
  9. #include <iomanip>
  10. #include<utility>
  11. #include <cctype>
  12. #include <vector>
  13. #include <set>
  14. #include<unordered_set>
  15. #include<map>
  16. #include<stack>
  17. #include<queue>
  18. #include<numeric>
  19. #define getline(s) getline(cin >> ws ,s)
  20. #define ll long long
  21. #define sz(s) (int)(s.size())
  22. const int M = 2 * 1e5 + 5;
  23. #define PI 3.14159
  24. #define ull unsigned long long
  25. #define all(s) s.begin(), s.end()
  26. #define Mod 1'000'000'007
  27. #define to_binary(bin) stoll(bin, nullptr, 10)
  28. #define ceill(n, m) (((n) / (m)) + ((n) % (m) ? 1 : 0))
  29. //punshback;
  30. // freopen("equal.in", "r", stdin);
  31. /* #ifndef ONLINE_JUDGE
  32. freopen("machines.in", "r", stdin), freopen("standard output", "w", stdout);
  33. #endif*/
  34. // ll res = stoi(s) + stoi(m);
  35. // t.erase(remove(t.begin(), t.end(), '0'), t.end());
  36.  
  37. using namespace std;
  38. vector < ll > prime_factorization(ll n){
  39. vector < ll > factors;
  40. while(n % 2 == 0) factors.push_back(2), n /= 2;
  41. for(int i = 3; i <= sqrt(n); i += 2)
  42. while(n % i == 0) factors.push_back(i), n /= i;
  43. if(n > 2) factors.push_back(n);
  44. return factors;
  45. }
  46.  
  47. int main() {
  48. ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
  49. ll n, k, l, c, d, p, nl, np;
  50. cin >> n >> k >> l >> c >> d >> p >> nl >> np;
  51. ll tost = (k * l) / n;
  52. ll bottle = c * d;
  53. ll gram = p / np;
  54. ll mint = min({tost , bottle , gram}) / n;
  55. cout << mint;
  56.  
  57.  
  58. return 0;
  59. }
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. // string half = s.substr(0, s.length()/2);
  73. // string otherHalf = s.substr(s.length()/2);
  74. // if (ceil((double)sqrt(n)) == floor((double)sqrt(n))) {
  75. // cout << "perfect square";
  76. // }
  77. // last digit % 10
  78. //
  79. // how to find second diagonal (i + j) == (n - 1)
  80. // how to find main diaganol i == j
  81. //
  82. //cout << (mp.count(any number thar check is here or not ) ? "found\n" : "not found \n");
  83. // vector < vector < int > > grid (n,vector<int>(m));
  84. // cout<<fixed<<setprecision(6);
  85. //transform(all(s), s.begin(), ::towlower);
  86. // std::next_permutation(s.begin(), s.end()) ;
  87. // test = min(test, 26 - test);
  88. // return cout<<"NO",0 ;
  89. // if (i % 3 != 0 and i % 10 != 3)vec.push_back(i);
  90. // reverse(vec.begin() + m, vec.begin() + s + 1 );
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
Advertisement
Add Comment
Please, Sign In to add comment