#P9288. [ROI 2018] Innophone

[ROI 2018] Innophone

背景

译自 ROI 2018 Day1 T3. Иннофон (Innophone)。

题目描述

有一个二元函数 f(x,y)f(x,y),它是这么定义的:

$f(x,y)=\left\{ \begin{array}{rcl} a, & & {\text{if} \quad \quad \ \ \ a \leq x}\\ b, & & {\text{else if} \quad b \leq y}\\ 0, & & {\text{else}} \end{array} \right.$

其中 a,ba,b 为常数。现在给定 nn 组 x,yx,y,你需要选择合适的 a,ba,b,使得 ∑i=1nf(xi,yi)\sum_{i=1}^{n} f(x_i,y_i) 最大。

输入格式

第一行一个整数 nn,表示 xx,yy 的组数。

后面 nn 行,每行两个数 xix_i,yiy_i。

输出格式

一行,一个数,输出 max⁡(∑i=1nf(xi,yi))\max(\sum_{i=1}^{n} f(x_i,y_i))。

5
80 20
60 50
40 40
15 10
70 30
220
1
50 0
50

提示

对于 100%100\% 的数据,0≤yi≤xi≤1090\leq y_i\leq x_i\leq 10^9,1≤n≤1.5×1051 \leq n \leq 1.5 \times 10^5。

子任务编号 nn x,yx,y
11 1≤n≤1001 \leq n \leq 100 0≤yi≤xi≤1000 \leq y_i \leq x_i \leq 100
22 1≤n≤3001 \leq n \leq 300 0≤yi≤xi≤1090\leq y_i\leq x_i\leq 10^9
33 1≤n≤30001 \leq n \leq 3000
44 1≤n≤1051 \leq n \leq 10^5 yi=0y_i = 0
55 xi=yix_i = y_i
66 1≤n≤500001 \leq n \leq 50000 0≤yi≤xi≤1090\leq y_i\leq x_i\leq 10^9
77 1≤n≤750001 \leq n \leq 75000
88 1≤n≤1051 \leq n \leq 10^5
99 1≤n≤1.25×1051 \leq n \leq 1.25 \times 10^5
1010 1≤n≤1.5×1051 \leq n \leq 1.5 \times 10^5