Advertisement
lalalalalalalaalalla

Untitled

Nov 17th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <iomanip>
  5. #include <queue>
  6. #include <cmath>
  7. #include <algorithm>
  8. #include <tuple>
  9. #include <iomanip>
  10. #include <stdio.h>
  11. #include <map>
  12. #include <bitset>
  13. #include <set>
  14. #include <stack>
  15. #include <queue>
  16. #include <unordered_set>
  17. #include <cassert>
  18. #include <stdlib.h>
  19. #include <time.h>
  20. #include <random>
  21.  
  22.  
  23. //#pragma GCC optimize("Ofast,no-stack-protector")
  24. //#pragma GCC target("sse,sse2,sse3,sse3,sse4");
  25. //#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,avx2,tune=native")
  26. //#pragma GCC optimize("unroll-loops")
  27. //#pragma GCC optimize("fast-math")
  28. //#pragma GCC target("avx2")
  29. //#pragma GCC optimize("section-anchors")
  30. //#pragma GCC optimize("profile-values,profile-reorder-functions,tracer")
  31. //#pragma GCC optimize("vpt")
  32. //#pragma GCC optimize("rename-registers")
  33. //#pragma GCC optimize("move-loop-invariants")
  34. //#pragma GCC optimize("unswitch-loops")
  35. //#pragma GCC optimize("function-sections")
  36. //#pragma GCC optimize("data-sections")
  37. //#pragma GCC optimize("branch-target-load-optimize")
  38. //#pragma GCC optimize("branch-target-load-optimize2")
  39. //#pragma GCC optimize("btr-bb-exclusive")
  40.  
  41.  
  42. #define int long long
  43. #define ll long long
  44. #define ull unsigned long long
  45. #define all(a) a.begin(), a.end()
  46. #define pii pair<int, int>
  47. #define pb push_back
  48. #define ld double
  49.  
  50.  
  51. using namespace std;
  52.  
  53. const int INF = 1e12;
  54. //const int mod = 2600000069;
  55. //const int p = 179;
  56.  
  57. void solve() {
  58. int l, x, d, m;
  59. cin >> l >> x >> d >> m;
  60. if (m == 1) {
  61. cout << -1;
  62. return;
  63. }
  64. m--;
  65. // int cur = d, ans = 1;
  66. // while (cur > 0) {
  67. // cur -= x*m;
  68. // ans++;
  69. // }
  70. // cout << ans;
  71. cout << (d + m*x - 1)/(m*x) + 1;
  72. }
  73.  
  74. signed main() {
  75. ios_base::sync_with_stdio(0);
  76. cin.tie(0);
  77. cout.tie(0);
  78. int q = 1;
  79. // cin >> q;
  80. while (q--) solve();
  81. }
  82. /*
  83.  
  84. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement