AT_yuha_c83_05.Camera Control - カメラ・コントロール
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
『ACM48』是日本备受关注的舞蹈与歌唱组合。这个冬天,ACM48 将进行世界巡演,而你将作为摄像工程师参与此次巡演。你的任务是为舞台上安装的摄像头编写控制程序。为简化问题,假设舞台位于二维坐标系上。摄像头可以 360 度自由旋转,但其位置不可移动。在舞台表演期间,ACM48 的每位成员会按照预定路线移动,并演唱分配给自己的部分。成员的移动路线以折线形式给出。你所控制的摄像头在表演期间只能聚焦于一位成员。此外,只有当从摄像头出发的同一方向上有多位成员时,你才能在这些成员之间自由切换焦点(即,如果多位成员位于从摄像头出发的同一条射线上,你可以将焦点切换到这些成员中距离摄像头最远的那一位)。即使你当前聚焦于一位已经唱完的成员,只要从摄像头到该成员的射线上没有其他成员,你就无法将焦点切换到其他成员。你的任务是:给定舞台表演的安排,编写程序计算摄像头能够聚焦于正在演唱的成员的最长总时间。你可以假设以下条件成立:
- 表演开始时,摄像头可以聚焦于任意一位成员。
- 每位成员的移动路线不会经过摄像头所在位置。
- 每位成员到达移动路线终点后会停留在该位置。
输入格式如下所示:
N cx cy MEMBER_INFORMATION1 MEMBER_INFORMATION2 ... MEMBER_INFORMATIONN
N(1≤N≤50)表示成员人数,(cx,cy) 表示摄像头的坐标。接下来给出 N 位成员的信息。第 i 位成员的信息格式如下:
Mi xi,1 yi,1 ti,1 ... xi,Mi yi,Mi ti,Mi Li bi,1 ei,1 ... bi,Li ei,Li
Mi(1≤Mi≤100)为该成员移动路线上的顶点数,(xi,j,yi,j) 为第 j 个顶点的坐标,ti,j(0=ti,0<ti,1<...<ti,Mi)为第 j 个顶点的到达时间。Li(0≤Li≤100)为该成员演唱的段数,bi,k 和 ei,k(0≤bi,k<ei,k)为第 k 段演唱的开始和结束时间。输入中的所有数值均为整数,所有坐标的绝对值不超过 103。请输出摄像头能够聚焦于正在演唱成员的最长总时间。输出结果的绝对误差或相对误差不得超过 10−6。
- 若仅对 Mi=1 的输入给出正确答案,可获得部分分 125 分。
输入格式
第一行为:
N cx cy
接下来 N 段,每段描述一位成员:
Mi xi,1 yi,1 ti,1 ... xi,Mi yi,Mi ti,Mi Li bi,1 ei,1 ... bi,Li ei,Li
输出格式
输出摄像头能够聚焦于正在演唱成员的最长总时间。输出结果的绝对误差或相对误差不得超过 10−6。
说明/提示
无。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?