求助!
  • 板块学术版
  • 楼主q1haoyu_QiQi
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/2/4 12:15
  • 上次更新2023/10/24 01:45:39
查看原帖
求助!
728935
q1haoyu_QiQi楼主2023/2/4 12:15

狂暴的老师

题目背景

nn 个同学(从 00 开始编号)在学习信奥课,同学们排队向老师提问。每个同学问的问题不同,因此答疑时长不同,设第 ii 个同学的答疑时长为 tit_i;每个同学的耐心值也不同,设第 ii 个同学的耐心为 pip_i。 如果一个同学等待太久,他会暴躁。每个同学的暴躁程度 gig_i 等于排在他前面的同学的答疑时长之和与自身耐心的差值,即:gi=j=0i1tjpig_i=\sum_{j=0}^{i-1}t_j-p_i。 如果同学们很暴躁,老师会狂暴。老师的狂暴程度 rr 等于所有同学暴躁程度 gig_i 的最大值,即:r=maxi=0n1gir=\max_{i=0}^{n-1}g_i。 改变 nn 个同学的排队顺序,老师的狂暴程度可能会发生变化。求所有的排队顺序中,老师的狂暴程度的最小值 minr\min r

题目描述

输入格式

从标准输入读入数据。 第一行为一个正整数 nn1n1,0001\le n\le1,000),表示有 nn 位同学。 第二行到第 n+1n+1 行,每行两个整数,分别是 tit_i0ti1,0000\le t_i\le 1,000)和 pip_i0pi1,0000\le p_i\le 1,000)。

输出格式

输出到标准输出。 输出共一行,表示老师狂暴程度 rr 的最小值。

样例 #1

样例输入 #1

3
5 1
1 4
2 2

样例输出 #1

2
2023/2/4 12:15
加载中...