考慮第 i
ii 位, 那麼當前共有 a[i
]a[i]
a[i]
種選項,那麼當前選項正確的情況就是下乙個被誤填的答案與當前答案相同。換句話說,當前答案一共有 a[i
]a[i]
a[i]
種可能,而下乙個答案有 a[i
+1
]a[i + 1]
a[i+1]
種可能,那麼總共有 a[i
]∗a[
i+1]
a[i]*a[i+1]
a[i]∗a
[i+1
] 種可能,其中,我們要去 min
(a[i
],a[
i+1]
)min(a[i], a[i+1])
min(a[
i],a
[i+1
])作為分子(想一想,為什麼)。故每種答案的貢獻為 1/m
ax(a
[i],
a[i+
1]
)1/max(a[i],a[i+1])
1/max(
a[i]
,a[i
+1])
,最後加和即可。
時間複雜度為 o(n
)o(n)
o(n)
code:
#include
#include
#include
using namespace std;
const
int maxn=
10000000+3
;int a[maxn]
;double
get(
int a,
int b)
intmain()
洛谷P1297 國家集訓隊 單選錯位
題目描述 在洛谷上使用團隊系統非常方便的新增自己的題目。如果在自己的電腦上配置題目和測試資料,每題需要花費時間 5 分鐘 而在洛谷團隊中上傳私有題目,每題只需要花費 3 分鐘,但是上傳題目之前還需要一次性花費 11 分鐘建立與配置團隊。現在要配置 n n le100 n n 100 道題目,如果本地...
P1297 國家集訓隊 單選錯位
原 網線切割 請前往p1577 gx和lc去參加noip初賽,其中有一種題型叫單項選擇題,顧名思義,只有乙個選項是正確答案。試卷上共有n道單選題,第i道單選題有ai個選項,這ai個選項編號是1,2,3,ai,每個選項成為正確答案的概率都是相等的。lc採取的策略是每道題目隨機寫上1 ai的某個數作為答...
P1297 國家集訓隊 單選錯位
原 網線切割 請前往p1577 gx和lc去參加noip初賽,其中有一種題型叫單項選擇題,顧名思義,只有乙個選項是正確答案。試卷上共有n道單選題,第i道單選題有ai個選項,這ai個選項編號是1,2,3,ai,每個選項成為正確答案的概率都是相等的。lc採取的策略是每道題目隨機寫上1 ai的某個數作為答...