- Mã:
- LTNC_NTDT_BT01
- Tên:
- Đa thức - Input Hexa
- Dạng thi:
- oi
- Thang điểm:
- 10 điểm
- Giới hạn thời gian:
- 1 giây
- Giới hạn bộ nhớ:
- 64 MB
- Được tạo bởi:
- khiet
Yêu cầu xây dựng 1 cấu trúc để lưu trữ đa thức F(x)=a0+a1x+a2x2….anxn
Gồm 1 mảng 1 chiều lưu hệ số nguyên ai và bậc n của đa thức.
- Quá tải phương thức xuất đa thức theo dạng: a0+a1x+a2x^2+a3x^3….
- Quá tải toán tử cộng: cộng 2 đa thức cùng bậc.
- Phương thức getDH(int k=1): trả về đa thức sau khi đạo hàm cấp k. Trường hợp không có tham số k thì tính đạo hàm cấp 1. Ví dụ:
getDH(5) : là tính đạo hàm cấp 5 của đa thức.
getDH() : là tính đạo hàm cấp 1 của đa thức.
Lưu ý: Các trường hợp: a = 0 thì không in, a = 1 thì không in a.
Input:
- Dòng 1: số nguyên n (0<=n<=10) bậc đã thức f
- Dòng 2: n + 1 số nguyên dương (cơ số 16) lần lượt là các hệ số của đa thức f theo thứ tự a0 đến an
(Lưu ý: Nhập dạng thập lục phân - cơ số 16, lưu trữ dạng thập phân cơ số 10)
- Dòng 3: số nguyên k tính đạo hàm cấp k của đa thức f.
Trường hợp nếu là dấu '#' là getDH không tham số.
Output:
- Dòng 1: Hiển thị đa thức f vừa nhập.
- Dòng 2: Hiển thị đa thức sau đạo hàm cấp k của đa thức f.
- Dòng 3: Hiển thị đa thức sau khi thực hiện tính tổng giữa hai đa thức f và đa thức f sau khi đạo hàm cấp 1.
Input Output 3
10 A 3 1 14
2 D 0 C 1 # 16+10x^1+3x^2+x^3 10+6x^1+3x^2 26+16x^1+6x^2+x^32+13x^1+12x^3+x^4 13+36x^2+4x^3 15+13x^1+36x^2+16x^3+x^4
Theme :
Mời bạn soạn code