Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

CRUELL2 - Cô giáo dạy toán, phần II




Tính lũy thừa là chưa đủ, cô giáo còn có bài tập "khủng" nữa, đó là tìm nghiệm của phương trình có dạng đa thức. Biết rằng các đa thức này có bậc cao nhất là D (1 <= D <= 11) , D là số lẻ và đa thức chỉ có duy nhất 1 nghiệm X trong khoảng -1,000,000 <= X <= 1,000,000; X là nghiệm nếu nó làm cho giá trị của đa thức xấp xỉ 0 hoặc đúng bằng 0.

Cho đa thức cùng với các hệ số thực (-500 <= hệ số bậc i <= 500), hãy tìm giá trị X với độ chính xác đến 0.0005. Khi tìm được X rồi thì ghi ra phần nguyên của X*1,000 (chú ý không làm tròn X).

Ví dụ, đa thức bậc 3: 1.5*x^3 - 10 = 0 có 1 nghiệm X = 1.88207. Như vậy phải ghi ra 1882.

Các bậc của đa thức là tính từ 0..D.

Không có đáp án nào có nhiều hơn 6 chữ số có nghĩa và mỗi đáp án đều đủ nhỏ để tăng 0.0001 (với kiểu dữ liệu double) thì cũng không làm mất đi tính chính xác.

GỢI Ý: Tìm 1 chiến lược để thu hẹp khoảng của nghiệm cần tìm kiếm mỗi lần "thử" 1 giá trị X nào đó.

Dữ liệu

* Dòng 1: Một số nguyên: D

* Dòng 2..D+2: Dòng i+2 chứa 1 số thực: hệ số của bậc i

Kết quả

* Dòng 1: Một số nguyên là phần nguyên của 1,000 nhân với nghiệm X tìm được.

Ví dụ

Dữ liệu:

3
-10.0
0.0
0.0
1.50


Kết quả:

1882


Được gửi lên bởi:Phong
Ngày:2009-02-13
Thời gian chạy:0.200s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:USACO Feb,2009

hide comments
2011-08-02 14:10:45 Ðặng Minh Khiêm
x(n) = 1 - f(x(n-1)) / f'(x(n-1))
2010-07-17 03:49:40 Nguyen Duc Tam
Chặt nhị phân nghiệm
2010-05-28 08:11:41 ngừng code
sach toan 11 (nang cao) phan doc them
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.