โค้ดที่เล็กที่สุดที่ให้พื้นที่ระหว่างเส้นโค้ง p (x) = a 0 + a 1 * x + a 2 * x 2 + ... , บรรทัด y = 0, บรรทัด x = 0 และบรรทัด x = C
(เช่นบางสิ่งเช่นนี้:
)
คุณสามารถสันนิษฐานได้ว่า p (x)> = 0 สำหรับ x <C (คะแนนโบนัสหากรหัสของคุณใช้กับค่าลบของ p (x))
อินพุต
C, a, 0 , a 1 , ...
เอาท์พุต
จำนวนจริง - พื้นที่
ตัวอย่างที่ 1:
input: 2, 0, 1
output: 2.0
แบบทดสอบ 2:
input: 3.0, 0, 0.0, 2
output: 18
UPDATE:
- C> 0 ถูกสมมติเช่นกัน
- พื้นที่อยู่ระหว่างเส้นโค้ง y = 0, x = C และ x = 0
- อินพุตสามารถเป็นรายการของรูปแบบใด ๆ ไม่จำเป็นต้องคั่นด้วยเครื่องหมายจุลภาค
- เอาต์พุตสามารถเป็นจริงของรูปแบบใด ๆ (ดังนั้น '18' เป็นเอาต์พุตที่ถูกต้องเช่นเดียวกับ '18 .0 ')