|
| 1 Бехруз Екибов, 01 апреля 2026 г. 13:31:48 |
| #include<bits/stdc++.h> using namespace std; long double F(long double x, long double a, long double b, long double c, long double d) { return a * x * x * x + b * x * x + c * x + d; } int main () { long double a,b,c,d,l=-2000,r=2000; cin>>a>>b>>c>>d; for(int i=1; i<=100; i++) { long double mid=(l+r)/2; if( F(l, a, b, c, d) * F(mid, a, b, c, d) <= 0) { r=mid; } else { l=mid; } } cout <<fixed<<setprecision(4)<<(l+r)/2; }
|
|
|
| 2 Абдукаримов Юсуф, 01 апреля 2026 г. 6:25:37 |
| #include <iostream> using namespace std; typedef long long ll; bool check(ll days, ll a, ll k, ll b, ll m, ll x) { ll workA = days - days / k; ll workB = days - days / m; if (a > 0 && workA > (2e18 / a)) return true; ll totalA = a * workA; if (b > 0 && workB > (2e18 / b)) return true; ll totalB = b * workB; return totalA + totalB >= x; } int main() { ll a, k, b, m, x; if (!(cin >> a >> k >> b >> m >> x)) return 0; ll left = 0; ll right = 2e18; ll ans = right; while (left <= right) { ll mid = left + (right - left) / 2; if (check(mid, a, k, b, m, x)) { ans = mid; right = mid - 1; } else { left = mid + 1; } } cout << ans << endl; return 0; }
|
|
|
| 3 Якубов Мубинходжа Азизходжаевич, 21 марта 2026 г. 8:18:20 |
| #include <iostream> #include <iomanip> #include <cmath> using namespace std; double f(double x, double a, double b, double c, double d) { return a * x * x * x + b * x * x + c * x + d; } int main() { double a, b, c, d; cin >> a >> b >> c >> d; double left = -1e5, right = 1e5; for (int i = 0; i < 100; ++i) { double mid = (left + right) / 2; if (f(left, a, b, c, d) * f(mid, a, b, c, d) <= 0) right = mid; else left = mid; } cout << fixed << setprecision(10) << (left + right) / 2 << endl; return 0; }
|
|
|
| 4 Вашурин Анатолий Александрович, 20 августа 2025 г. 19:53:29 |
| Нужно решать через формулу Кардано
|
|
|
| 5 Инастранец, 12 мая 2025 г. 1:48:54 |
| У этой задачи решение давольно сложнее, чем у "Ксерокопии", думаю уровень сложность не соответствует
|
|
|
| 6 Кадамбоев Зафар Сардоревич, 07 апреля 2025 г. 13:22:28 |
| I'm first
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| |