题目描述
给定两个长度为n的序列a和b,可以对b进行任意顺序变换,得到序列c.
对于序列c,ci=(ai+bi)%n
求得字典序最小的c序列方案。
分析
对于ai(ai>0),最优的肯定是n-ai,对于ai=0的情况,最优的肯定是0,(废话)
既然要求字典序最小,那就是贪心了啦,对于任意ai找到>=最优情况的一个数就行了,
最方便的就是multiset。
1 |
|
Code for more
题目描述
给定两个长度为n的序列a和b,可以对b进行任意顺序变换,得到序列c.
对于序列c,ci=(ai+bi)%n
求得字典序最小的c序列方案。
对于ai(ai>0),最优的肯定是n-ai,对于ai=0的情况,最优的肯定是0,(废话)
既然要求字典序最小,那就是贪心了啦,对于任意ai找到>=最优情况的一个数就行了,
最方便的就是multiset。
1 | #include<bits/stdc++.h> |