CF99B Help Chef Gerasim

题目描述

在一个遥远的王国里,年轻的侍童们会帮忙为国王摆放餐具。由于他们非常淘气,需要有人监督他们是否正确地完成了任务。这一次,御厨 Gerasim 怀疑侍童们又开了恶作剧:他们把果汁从一个杯子倒到了另一个杯子里。现在,Gerasim 想要验证自己的猜测。幸运的是,Gerasim 总是在皇家厨房的所有杯子中倒入相同毫升数的果汁。经过仔细测量每个杯子中的果汁量后,Gerasim 请你编写一个程序,判断果汁是从哪个杯子倒到了哪个杯子,否则,程序应判断这次侍童们认真地摆好了餐桌。 为简化问题,我们认为杯子是无底的,因此无论倒入多少果汁都不会溢出来。此外,在这个遥远的王国里,一个杯子里只能倒入或倒出整数毫升的果汁。

输入格式

第一行包含一个整数 $n$ —— 皇家餐桌上的杯子数量($1 \leq n \leq 1000$)。接下来的 $n$ 行,每行包含一个非负整数,表示每个杯子中的果汁体积,且不超过 $10^4$。

输出格式

如果侍童们没有倒果汁,请输出 “Exemplary pages.”。如果能确定仅有一次果汁的倒换操作,请输出 “$v$ ml. from cup #$a$ to cup #$b$.”,其中 $v$ 是倒出的果汁体积,$a$ 是倒出果汁的杯子编号,$b$ 是倒入果汁的杯子编号(杯子编号按照输入顺序从 $1$ 开始)。如果给定的果汁体积无法通过不超过一次的操作得到(例如,侍童们倒了多次果汁或者厨房女仆把果汁倒得有问题),请输出 “Unrecoverable configuration.”。

说明/提示

由 ChatGPT 5 翻译