#include <iostream>
using namespace std;
int main()
{
int n, c;
cin >> n >> c;
int t_now = c * n;
int t_new;
int big = 0, k = 0;
for (int i = 1; i <= n; i++)
{
int x;
cin >> x;
if (x > big)
{
big = x;
}
t_new = big + c * (n - i);
if (t_new < t_now)
{
k = i;
t_now = t_new;
}
}
cout << k << " " << t_now;
}
就是按照题意模拟,不知道为啥最后一个点过不了。