小塔看到有一群人排队接水,每个人需要一定时间接水,每个人都需要等待前面的人接完水之后才能接水。每个人的耗时是等待前面的人接完水的时间加上自己的接水时间。现在你可以进行一次调换,调换 i,j 的位置,以节约所有人的耗时。请你找到调换的位置 i,j ,令所有人的耗时之和最小。
第一行: n 表示排队人数 第二行: n 个数,a1,⋯,an ,其中 ai 表示第 i 个人的接水时长。
若当前接水队列怎么调整都不能节约时间,输出 −1; 否则,输出令所有人的耗时之和最小的调换 i,j
输入
5
1 2 1 3 1
输出
2 5
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.