Chat Ban 二分,等差数列(1300)
生活随笔
收集整理的這篇文章主要介紹了
Chat Ban 二分,等差数列(1300)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意 :
- 有2k?12k-12k?1行,且1-k行遞增,k+1行-2k-1行遞減,發大于等于x個表情后會被封號,問最多發出多少行,發生“超出”行為的那行也累加答案中
思路 :
- 范圍太大了,只能用二分來做
- 分前半段和后半段來考慮,二分時邊界取大一點
- 發現后半段如果第k+1行看作第一行,那么第i行的表情數就是k-mid
- ans(最終結果)更新(當前mid如果合法就更新)時注意和邊界判斷
- 后半段二分的時候,L也是從1算起,為了擴大二分范圍,L初始化為0
- setprecision在頭文件iomanip中
總結
以上是生活随笔為你收集整理的Chat Ban 二分,等差数列(1300)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Special Permutation
- 下一篇: Messages 贪心,期望,概率,模拟