#302. Visits
Visits
Visits
题目描述
贝茜的 个()牛伙伴(方便起见编号为 )每个都有自己的农场。对于每个 ,伙伴 想去拜访伙伴 ()。 给定一个由 组成的排列 ,拜访按如下方式进行。 对于每个 从 到 : 如果伙伴 已经离开了她的农场,那么伙伴 留在自己的农场不动。 否则,伙伴 离开自己的农场去拜访伙伴 的农场。 这次拜访会带来愉快的“哞”声,被喊出 次()。 请在所有可能的排列 中,计算所有拜访结束后“哞”声次数的最大可能总数。
输入格式
第一行包含 。 对于每个 ,第 行包含两个用空格分隔的整数 和 。
输出格式
输出一个整数表示答案。 注意:本题涉及的整数可能很大,可能需要使用 64 位整数类型(例如 C/C++ 中的 "long long")。
4
2 10
3 20
4 30
1 40
90
提示
如果 ,则 伙伴 访问伙伴 的农场,产生 次哞声。 伙伴 发现伙伴 已经离开,因此什么也不会发生。 伙伴 访问伙伴 的农场,增加 次哞声。 伙伴 发现伙伴 已经离开,因此什么也不会发生。 总计得到 次哞声。 另一方面,如果 ,则 伙伴 访问伙伴 的农场,产生 次哞声。 伙伴 访问伙伴 的农场,产生 次哞声。 伙伴 访问伙伴 的农场,产生 次哞声。 伙伴 发现伙伴 已经离开,因此什么也不会发生。 总计得到 次哞声。可以证明,在所有排列 中,这就是所有拜访结束后可能得到的最大哞声总数。 SCORING: 测试点 2-3 满足对所有 都有 。 测试点 4-7 满足 。 测试点 8-11 没有额外限制。 题目鸣谢:Benjamin Qi 和 Michael Cao
标签: USACO|2022|Silver
来源
USACO|2022|Silver