제출 #841481

#제출 시각아이디문제언어결과실행 시간메모리
841481model_code추월 (IOI23_overtaking)C++17
0 / 100
1 ms212 KiB
// incorrect/solution-st2-wa.cpp

#include "overtaking.h"

#include <vector>
#include <algorithm>
#include <iostream>

#define MAXNM 1001000
#define MAXTIME 1000000000000000000

using namespace std;

long long X, N, L;
long long T[MAXNM];
long long W[MAXNM];
void init(int LL, int NN, std::vector<long long> TT, std::vector<int> WW, int XX, int /*MM*/, std::vector<int> /*SS*/)
{
    L = LL;
    N = NN;
    X = XX;
    int id = 0;
    for (long long i : TT)
        T[id++] = i;
    id = 0;
    for (int i : WW)
        W[id++] = i;
}

long long arrival_time(long long Y)
{
    long long ret = Y + L * X;
    long long lastT = -1;
    for (int i = 0; i < N; i++)
    {
        if (T[i] < Y && (lastT == -1 || lastT < T[i]))
        {
            lastT = i;
        }
    }
    if (lastT != -1)
        ret = std::max(ret, T[lastT] + L * W[lastT]);
    return ret;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...