수학 22번 1초짜리 풀이
/**
* author: pizzaroot
* created: 2023-11-19 02:14:54
**/
#include <bits/stdc++.h>
#define inf 0x3f3f3f3f
#define linf 0x3f3f3f3f3f3f3f3f
#define all(x) (x).begin(), (x).end()
#define rall(x) (x).rbegin(), (x).rend()
#define pb push_back
using namespace std;
typedef long long ll;
typedef vector<ll> vi;
typedef pair<ll, ll> pi;
double f(double x, double b, double c, double d) {
return x * x * x + b * x * x + c * x + d;
}
double fprime(double x, double b, double c) {
return 3 * x * x + 2 * b * x + c;
}
int main() {
ios::sync_with_stdio(0); cin.tie(0);
vector<pair<double, double>> cands;
for (double b = -10; b < 10; b += 0.02) {
for (double d = -10; d < 10; d += 0.02) {
double x = -1.0 / 4;
double c = -1.0 / 4 - 3 * x * x - 2 * b * x;
if (fprime(1.0 / 4, b, c) > 0.03) continue;
bool good = true;
for (int k = -50; k < 50; k++) {
if (f(k - 1, b, c, d) * f(k + 1, b, c, d) < -0.03) good = false;
}
if (good) {
cands.push_back({b, d});
}
}
}
for (auto &cd: cands) {
for (double b = cd.first - 2; b < cd.first + 2; b += 0.001) {
for (double d = cd.second - 2; d < cd.second + 2; d += 0.001) {
double x = -1.0 / 4;
double c = -1.0 / 4 - 3 * x * x - 2 * b * x;
if (fprime(1.0 / 4, b, c) > 0.0001) continue;
bool good = true;
for (int k = -5; k < 5; k++) {
if (f(k - 1, b, c, d) * f(k + 1, b, c, d) < -0.001) good = false;
}
if (good) {
cout << f(8, b, c, d) << '\n';
}
}
}
}
return 0;
}
1초만에 실행됨 ㄷㄷ
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
전기영동님이 안오셔서 제가올려유 저는 오늘을마지막으로 노량진을떠나 다시집으로간답니다...
-
8/27 목요일 1
기싱팀이 없어졌었네요 작년에도 추석 이후였나 제가 1달 정도 했었는데 공부를...
-
4월부터 오르비 기상팀이랑 취침팀을 잠시 해왔었는데 저번주에 수술하고 나니 몸이...
-
D-135 수술하게 되어서 이번 주는 쉽니다 ㅠㅠ
-
D-136 이비인후과 수술 상담하는데 긴장되네요...
-
D-138 어제 깜빡하고 취침팀을 못올렸네요ㅠㅠ 요즘 정신없이 지내고 있습니당 ㅠㅜ 굳모닝:)
-
D-139 굳모닝:)
-
D-140 굳모닝:)
-
D-141 굳모닝:)
-
D-142 굳모닝 :)
-
D-143 홧팅!
-
D-145 굳모닝:)
-
D-146 조금만 더 힘을 냅시당 !
-
D-147 굳모닝:)
-
D-148 어제 인강 듣다가 너무 늦게 잤네요..ㅜ 눈꺼플이 무겁습니당...ㅠㅠ 오늘도 화이팅 !!
-
D-149 굳모닝:)
-
D-150 굳모닝:)
-
D-152 굳모닝:)
-
D-153 화이팅!!
-
D-154 오늘도 화이팅 합시당 !
-
D-155 굳모닝:) 6월도 1/3이 지나가네요 ! 더 알차고 최선을 다하는...
-
D-156 아침 일찍 병원에 다녀와야겠어용..ㅠㅠ 굳모닝:)
-
D-157 월요일 입니당^^ 다시 힘내서 화이팅 !
-
D-158 오늘은 늦잠 잤네용^_^ 굳모닝;)
-
D-159 굳모닝;) 주말입니다^^ 알차게 보냅시당 !
-
D-160 굳모닝:)
-
D-161 6평 다들 힘내서 보고 옵시당^^
-
06/03 수요일 15
D-162 오늘은 평소보다 일찍 일어났네요ㅎㅎ 굳모닝:)
-
D-163 굳모닝:)
-
D-164 화이팅 !
-
05/30 3
D-166
-
D-167
-
D-168 화이팅 !
-
D-169 오늘도 힘힘 !
-
D-170
-
05/25 월요일 10
D-171
-
D-172오늘은 스터디 하는 날 !
-
D-173 주말도 화이팅 ^^
-
D-174 감기... 얼른 나아랏 !
-
D-175 오늘도 힘내서 !
-
D-176
-
D-177 오늘도 화이팅 !
-
D-178 월요일 입니다 ! 기운차게 힘내서 공부합시다^^ 화이팅 !
-
D-179 오늘 수능 치는 꿈을 꿨네요...ㅎㅎ 완전 긴장됩니다 ㅠㅜ 열공얄공 합시당 !
-
D-180 토요일입니다 ! 오늘은 복습하는 날이네요ㅎㅎ 쉬엄쉬엄 공부합시당^^
-
D-181 오늘만 더 힘내면 주말이여요 ! 회이팅^^
-
D-182 속이 울렁거리네욥..ㅠㅜ 약먹어야겠습니당..
-
D-183 오늘도 기운차게 하루를 시작해봅니당 !
-
D-184 오늘도 힘내서 공부합시다 !
-
D-185 월요일 입니다 ! 화이팅 !
^오^