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.

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

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.