1. 程式人生 > >2282. 【NOIP2018PJ正式賽】龍虎鬥

2282. 【NOIP2018PJ正式賽】龍虎鬥

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

這,看似一道水題,實際也是一道水題。

總體思路是先求出龍、虎的氣勢,其實只要把天降神兵加上對應的兵營,再計算氣勢(小於m龍,大於m虎)。
再列舉每一個點,求出氣勢差最小值。需要注意的是,m兵營也可以派p2個人。(第一個坑)
在計算時,數值較大,需使用實數型別(第二個坑)
更可惡的是直接計算時pascal會報錯,需要“騙電腦”,定義一個乘法函式

程式碼令人吃驚(這和直接算有什麼區別???)(交上去沒錯,本地報錯,這個優化純粹用來保險及除錯,就當一個技巧吧。)(第三個坑)

function mull(a,b:real):real;
begin
        exit(a*b);
end;