首页 > 其他分享 >Ucup 3. Poland K

Ucup 3. Poland K

时间:2023-02-12 10:01:55浏览次数:37  
标签:min Poland Ucup cfrac times ge ans

【题意】
给定两个集合 \(S,T\),集合里每个元素都是一个二元组 \((v_i, s_i)\)。求 \(\min \limits_{i \in [1, |S|], j \in [1, |T|] }{\cfrac{s_j - s_i}{v_j + v_i}}\)。
\(|S|, |T| \le 10^5, v_i > 0\)

【分析】
一个基本方向是把式子拆成一边和 \(i\) 有关一边和 \(j\) 有关的。但是发现并不能直接化简。

使用二分答案解决。考虑答案是否大于等于 \(mid\)。

怎么验证:如果大于等于,那么对任意 \(i,j\) 均有 \(\cfrac{s_j - s_i}{v_j + v_i} \ge ans\)。

\[\cfrac{s_j - s_i}{v_j + v_i} \ge ans \\ s_j - s_i \ge ans \times (v_j +v_i) \\ s_j - ans \times v_j \ge s_i +ans \times v_i \]

因此得知 \(ans\),可以遍历一遍验证。

【思考】
这个问题里面二分的用意是什么?我们有 \(\min\),我们将其消掉。
(我也搞不清楚为什么这样想,但是确实可以这么做)

标签:min,Poland,Ucup,cfrac,times,ge,ans
From: https://www.cnblogs.com/Zeardoe/p/17113292.html

相关文章

  • 「解题报告」CF755G PolandBall and Many Other Balls
    互测搬的题。教练整的PDFLaTeX全炸了,我在这里再发一遍。(虽然也不会有人看)题目来源:CF755G\(5pts\)做法我会爆搜!直接DFS枚举选择方案。\(20pts\)做法我会DP!设......
  • CF755G PolandBall and Many Other Balls 题解
    老师潦草的笔记(题目大意给你$n$个球,让你选$m(1\lem\lek)$组球。每组只有$1$个球或$2$个相邻球。令选出$m$组球的方案数为$f_m$,现在让你输出$f_i(1\l......