atcoder#ABC200E. [ABC200E] Patisserie ABC 2
[ABC200E] Patisserie ABC 2
题目描述
「ABC洋菓子店」で働くパティシエである高橋君は、ケーキを作って AtCoder Beginner Contest 200 を祝うことにしました。
高橋君の作るケーキは、「綺麗さ」「おいしさ」「人気度」の つのパラメータをもち、それぞれのパラメータは 以上 以下の整数で表されます。
高橋君は、「綺麗さ」が 、「おいしさ」が 、「人気度」が であるケーキを、全ての組 に対して つずつ作りました。
その後、高橋君は、できた 個のケーキを以下の順序で並べました。
- 「綺麗さ」+「おいしさ」+「人気度」が小さいものを、より左に並べる。
- ここまでで順序がつかなければ、「綺麗さ」が小さいものを、より左に並べる。
- ここまでで順序がつかなければ、「おいしさ」が小さいものを、より左に並べる。
このとき、左から 番目にあるケーキの各パラメータの値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを「綺麗さ」「おいしさ」「人気度」の順に空白区切りで つの整数として出力せよ。
题目大意
「ABC西点店」的糕点师傅高桥君做了一批蛋糕,以庆祝第 200 场 Atcoder Beginner Contest 的成功举办。
高桥君做的每块蛋糕都有三个参数——「美丽程度」、「美味程度」和「人气」,每个参数都可以用一个 中的整数来表示。
我们以 表示「美丽程度」, 表示「美丽程度」, 表示「人气」,则每块蛋糕都可以对应一个三元组 。对于每一种可能的三元组,高桥君都做了一块与之对应的蛋糕。
容易发现,高桥君一共做了 块蛋糕。这之后,高桥君想要对这些蛋糕按照下面的顺序重新排序。
- 小的蛋糕优先放在左边。
- 如果上述和相同, 更小的蛋糕优先放在左边。
- 如果 也相同, 更小的蛋糕优先放在左边。
排好了顺序,现在高桥君想要问问你:从左往右数第 块蛋糕的三个参数分别是多少?
2 5
1 2 2
1000000 1000000000000000000
1000000 1000000 1000000
9 47
3 1 4
提示
制約
- 入力は全て整数
Sample Explanation 1
各ケーキの各パラメータの値を (「綺麗さ」,「おいしさ」,「人気度」) と書くと、ケーキは左から以下の順に並びます。 $ (1,1,1),(1,1,2),(1,2,1),(2,1,1),(1,2,2),(2,1,2),(2,2,1),(2,2,2) $
Sample Explanation 2
入力される値が大きくなることもあります。