Hướng dẫn giải của [Beginner Free Contest 06] FUNCTION
Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Hướng dẫn giải
Cho a, b, c, x, cần tính giá trị của đa thức f(x) = ax^2 + bx + c.
Cách làm
Thay trực tiếp các giá trị vào công thức rồi in kết quả. Vì a và x^2 có thể rất lớn nên tích có thể tới khoảng 10^18, do đó cần khai báo kiểu long long.
#include <bits/stdc++.h>
using namespace std;
int main() {
long long a, b, c, x;
cin >> a >> b >> c >> x;
// f(x) = a * x^2 + b * x + c
// Giá trị có thể lên tới khoảng 10^18 nên dùng long long
long long ketqua = a * x * x + b * x + c;
cout << ketqua << "\n";
return 0;
}
Bình luận