求助,最后一个点过不了,想了两天了没想通
查看原帖
求助,最后一个点过不了,想了两天了没想通
1022761
wuuk楼主2023/8/27 11:46
#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;
        // update big;
        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;
}

就是按照题意模拟,不知道为啥最后一个点过不了。

2023/8/27 11:46
加载中...