JZOJ4563 改革开放
【题目描述】
有种蛋白质(理解为一条多肽链)只含两种氨基酸: P 型( Ar(P)=97.05276 )和 Q 型( Ar(Q)=128.05858 )。
小 H 对其进行了 n 次测量,每次测量会得到某个前缀或后缀的质量。由于测量结果很不精确,因此这 n 次测量不一定都是对的。
但是能确定的是, n 次测量中质量最大的一个,一定是整条肽链的质量,设其为 M 。
现在给你 n 次测量的结果,你来构造一条肽链,在保证整条链的质量是 M 的情况下,尽可能多地满足其他测量。若有多种解,
输出任意一种。
【样例输入】 【样例输出】
6
225.11134 PQQ
353.16992
353 16991
291.15828
97.05276
128.05858
【数据范围】
10% :存在一个长度不超过 5 的答案
30% :存在一个长度不超过 8 的答案
50% :存在一个长度不超过 16 的答案
70% :存在一个长度不超过 100 的答案
100% :存在一个长度不超过 400 的答案, n <= 10^5 ,每个测量数据最多包含 5 位小数。