Submission #25081101


Source Code Expand

#pragma GCC target("avx2")
#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")
#define NDEBUG
#include <iostream>
#include <cstring>
#include <algorithm>
#include <vector>
#include <string>
#include <math.h>
#include <iomanip>
#include <limits>
#include <list>
#include <queue>
#include <tuple>
#include <map>
#include <stack>
#include <set>
#include <bitset>
#include <functional>
#include <chrono>
#include <cassert>
#include <array>
#include <numeric>
#include <random>
using namespace std;
#define fast_io ios_base::sync_with_stdio (false) ; cin.tie(0) ; cout.tie(0) ;
#define ll long long int
#define rep(i,n) for(int i=0; i<(int)(n); i++)
#define reps(i,n) for(int i=1; i<=(int)(n); i++)
#define REP(i,n) for(int i=n-1; i>=0; i--)
#define REPS(i,n) for(int i=n; i>0; i--)
#define MOD (long long int)(1e9+7)
#define INF (int)(1e9)
#define LINF (long long int)(1e18)
#define chmax(a, b) a = (((a)<(b)) ? (b) : (a))
#define chmin(a, b) a = (((a)>(b)) ? (b) : (a))
#define all(v) v.begin(), v.end()
typedef pair<int, int> Pii;
typedef pair<ll, ll> Pll;

constexpr int WEIGHT_SMALL = 1, WEIGHT_LARGE = 280;
constexpr int ALPHA = 156, GAMMA_LARGE = 10000, GAMMA_SMALL = 1;
constexpr int PROB_POINT_KOTAI = 4, PROB_RANGE_SWAP = 2, PROB_POINT_SWAP = 34;
constexpr int PROB_POINT_INSERT = 3, PROB_RANGE_INSERT = 20, PROB_ADJACENT_SWAP = 33;
constexpr int CHUKAN_TIME_LIMIT = 1354;
constexpr int KEISHA = 47;
constexpr int OPT_KIJUN = 38;
constexpr int OPT_PROB_POINT_SWAP = 70, OPT_PROB_POINT_INSERT = 30, OPT_PROB_ADJACENT_SWAP = 0;
constexpr int SUCCESS_BONUS = 48;
constexpr int YUGU_DELAY_T = 139;
constexpr int LEN_RANGE_SWAP = 100;
constexpr int LEN_RANGE_INSERT = 100;
//未調整
constexpr int NO_CHANGE_UPDATE_BUNSHI = 100;
constexpr int NO_CHANGE_UPDATE_BUNBO = 1000;
//未調整
constexpr double gamma_delta = 1.2;

int M,N,t60,max_T,car_total_num;
int T[40][80] = {}, T_tenchi[80][40] = {};
vector<int> X;
vector<int> car_nums;
vector<int> max_delay;
vector<int> sum_T;

uint32_t xorshift(){
    static uint32_t x = 123456789;
    static uint32_t y = 362436069;
    static uint32_t z = 521288629;
    static uint32_t w = 886751234;
    uint32_t t;
    t = x ^ (x<<11);
    x = y; y = z; z = w;
    w ^= t ^ (t>>8) ^ (w>>19);
    return w;
}

class Timer{
    chrono::system_clock::time_point _start, _end;
    ll _sum = 0, _count = 0;

public:
    void start(){
        _start = chrono::system_clock::now();
    }

    void stop(){
        _end = chrono::system_clock::now();
    }

    void add(){
        const chrono::system_clock::time_point now = chrono::system_clock::now();
        _sum += static_cast<double>(chrono::duration_cast<chrono::nanoseconds>(now - _start).count());
        _count++;
    }

    ll sum(){
        return _sum / 1000;
    }

    string average(){
        if(_count == 0){
            return "NaN";
        }
        return to_string(_sum / 1000 / _count);
    }

    void reset(){
        _start = chrono::system_clock::now();
        _sum = 0;
        _count = 0;
    }

    inline int ms() const{
        const chrono::system_clock::time_point now = chrono::system_clock::now();
        return static_cast<double>(chrono::duration_cast<chrono::microseconds>(now - _start).count() / 1000);
    }

    inline int ns() const{
        const chrono::system_clock::time_point now = chrono::system_clock::now();
        return static_cast<double>(chrono::duration_cast<chrono::microseconds>(now - _start).count());
    }
};

Timer timer, timer1, timer2, timer3, timer4, timer5;

struct Simulator{
    struct Event{
        int t;
        bool is_start;
        int human_id;
        int pi;

        bool operator<(const Event& other) const{
            if(t != other.t){
                return t < other.t;
            }
            if(is_start != other.is_start){
                return is_start > other.is_start;
            }
            return human_id > other.human_id;
        }
    };

    //1000
    vector<Event> event_order;
    vector<int> P;
    bitset<1000> feedback_done_delay;
    //M
    vector<int> delay;
    vector<int> ruiseki_chokines;
    vector<vector<Pii>> will_stopes; //{pi, time}

    //N
    struct Car{
        int remain, num;
    };
    vector<Car> car_infos;
    vector<int> car_finishes;

    int base_chokin = 0;
    int next_ei = 0;
    int delay_sum = 0;
    int last_time = INF;
    bool can_continue = true;
    bool do_pass = false;
    // 前処理としてイベント発生順にソート
    // イベント:ある区間の始端に車が到着、ある区間の終端に車が到着
    // 同時の場合は始端が優先
    Simulator()
    : event_order(M*car_total_num*2), will_stopes(M), delay(M,0), ruiseki_chokines(M, 0), feedback_done_delay(0), car_infos(N), car_finishes(N)
    {
        rep(i,N){
            car_infos[i].remain = car_nums[i];
            car_infos[i].num = car_nums[i];
            car_finishes[i] = 0;
        }
        int idx = 0;
        for(int t = 0; t < car_total_num; ++t){
            for(int j = 0; j < M; ++j){
                event_order[idx++] = {t * t60 + X[j] + 1, true, j, t};
                event_order[idx++] = {t * t60 + X[j+1], false, j, t};
            }
        }
        sort(all(event_order));

        P.reserve(car_total_num);
    }

    void reset(){
        feedback_done_delay = 0;
        rep(i,M){
            will_stopes[i].clear();
        }
        fill(all(delay),0);
        fill(all(max_delay),0);
        fill(all(ruiseki_chokines),0);
        rep(i,M){
            max_delay[i] = X[i+1] - X[i] - 1;
        }
        rep(i,N){
            car_infos[i].remain = car_nums[i];
            car_infos[i].num = car_nums[i];
            car_finishes[i] = 0;
        }
        P.clear();
        P.reserve(car_total_num);

        base_chokin = 0;
        next_ei = 0;
        delay_sum = 0;
        last_time = INF;
        can_continue = true;
        do_pass = false;
    }

    bool operator()(const int choosen_car_id, const bool auto_pass = false){
        assert(can_continue);
        assert(event_order[next_ei].human_id == 0 && event_order[next_ei].is_start);
        assert(choosen_car_id == -1 || car_infos[choosen_car_id].remain > 0);
        if(choosen_car_id == -1 || (auto_pass && get_current_time() + X[M-1] >= max_T)){
            do_pass = true;
            P.emplace_back(-1);
        }else{
            P.emplace_back(choosen_car_id);
            constexpr int human_id = 0;
            car_infos[choosen_car_id].remain--;
            //直前まで発生していたコンベアストップのうち、有効活用できる分を精算する
            int chokin = base_chokin - ruiseki_chokines[human_id];
            ruiseki_chokines[human_id] = base_chokin;
            auto& queue = will_stopes[human_id];
            while(queue.size() > 0){
                queue.front().second -= chokin;
                if(queue.front().second > 0){
                    chokin = 0;
                    break;
                }
                chokin = -queue.front().second;
                queue.erase(queue.begin());
                assert(chokin >= 0);
            }
            //残りでdelay軽減
            delay[human_id] = max(0, delay[human_id] - chokin);
            //はみ出さないかチェック
            int finish_delay = delay[human_id] + T[choosen_car_id][human_id];
            if(finish_delay > max_delay[human_id]){
                const int diff = finish_delay - max_delay[human_id];
                queue.emplace_back(event_order[next_ei].pi, diff);
                finish_delay -= diff;
            }
            //t60回復
            delay[human_id] = max(0, finish_delay - t60);
        }
        ++next_ei;
        for(;
            next_ei < event_order.size() && (event_order[next_ei].human_id != 0 || !event_order[next_ei].is_start);
            ++next_ei){
            const auto& event = event_order[next_ei];
            const int human_id = event.human_id;
            const int car_id = P[event.pi];
            //Todo:大丈夫?(修正するなら他にも何箇所か有るのでそちらも修正)
            if(get_current_time() > max_T) return can_continue = false;
            if(car_id == -1) continue;

            if(event.is_start){
                //直前まで発生していたコンベアストップのうち、有効活用できる分を精算する
                int chokin = base_chokin - ruiseki_chokines[human_id];
                ruiseki_chokines[human_id] = base_chokin;

                auto& queue = will_stopes[human_id];
                while(queue.size() > 0){
                    queue.front().second -= chokin;
                    if(queue.front().second > 0){
                        chokin = 0;
                        break;
                    }
                    chokin = -queue.front().second;
                    queue.erase(queue.begin());
                    assert(chokin >= 0);
                }
                //残りでdelay軽減
                delay[human_id] = max(0, delay[human_id] - chokin);
                //はみ出さないかチェック
                int finish_delay = delay[human_id] + T[car_id][human_id];
                if(finish_delay > max_delay[human_id]){
                    const int diff = finish_delay - max_delay[human_id];
                    queue.emplace_back(event.pi,diff);
                    finish_delay -= diff;
                }
                //t60回復
                delay[human_id] = max(0, finish_delay - t60);

                //製造完了する車のcountを増加
                if(human_id == M - 1){
                    const int finish_time = get_current_time() + finish_delay;
                    if(finish_time <= max_T){
                        car_finishes[car_id]++;
                        last_time = finish_time;
                    }else{
                        return can_continue = false;
                    }
                }
            }else{
                //直前まで発生していたコンベアストップのうち、有効活用できる分を精算する
                int chokin = base_chokin - ruiseki_chokines[human_id];
                ruiseki_chokines[human_id] = base_chokin;

                auto& queue = will_stopes[human_id];
                while(queue.size() > 0){
                    queue.front().second -= chokin;
                     if(queue.front().second > 0){
                        chokin = 0;
                        break;
                    }
                    chokin = -queue.front().second;
                    queue.erase(queue.begin());
                    assert(chokin >= 0);
                }
                //残りでdelay軽減
                delay[human_id] = max(0, delay[human_id] - chokin);

                //queueのcombare_stopが今回のものだったら処理
                if(queue.size() > 0 && queue.front().first == event.pi){
                    feedback_done_delay[event.pi] = true;
                    const int stop_time = queue.front().second;
                    assert(stop_time > 0);
                    delay_sum += stop_time;
                    base_chokin += stop_time;
                    ruiseki_chokines[human_id] = base_chokin;
                    queue.erase(queue.begin());

                    //遅延に反映した結果制限時間をオーバーしたなら終了
                    if(get_current_time() > max_T) return can_continue = false;
                }
            }
        }

        if(next_ei >= event_order.size() || get_current_time() > max_T){
            return can_continue = false;
        }

        return true;
    }

    inline int get_delay_sum() const{
        return delay_sum;
    }

    inline int get_current_time() const{
        if(next_ei == event_order.size()){
            return event_order.back().t + delay_sum;
        }
        assert(next_ei < event_order.size());
        return event_order[next_ei].t + delay_sum;
    }

    inline bitset<1000> get_feedback_delay() const{
        return feedback_done_delay;
    }

    inline int calc_score() const{
        int score = 0;
        if(next_ei < event_order.size() || get_current_time() > max_T || P.size() != car_total_num || do_pass){
            //すべてのeventを処理し終えていない→タスクが残っている
            //eventは処理しきれているが時間をオーバーしている→だめ
            //すべてのcarの処理をそもそもoperator()していない→だめ
            double sc = 0;
            for(int i = 0; i < N; i++){
                sc += sqrt( (double)car_finishes[i] / (double)car_nums[i] );
            }
            sc *= 1000000.0;
            sc /= N;
            score = round(sc);
        }else{
            //すべてのタスクを処理した
            double sc = 1000000.0 * (2.0 - (double)last_time / (double)max_T );
            score = round(sc);
        }
        return score - delay_sum;
    }
};

int challenge(Simulator& sim, const vector<int>& P){
    sim.reset();
    assert(car_total_num == 1000);
    rep(i, car_total_num){
        if(i < P.size()){
            if(!sim(P[i], true)) break;
        }else{
            if(!sim(-1, true)) break;
        }
        
    }
    return sim.calc_score();
}

//制作されない車は投入しない
int brush_up(Simulator& sim, vector<int>& P){
    //投入する個数を二分探索
    int ok = 0;
    int ng = P.size() + 1;
    int best_eval = 0;
    int sum_overs = INF;
    while(ng - ok >= 2){
        int mid = (ok + ng) / 2;
        vector<int> Q(P.begin(), P.begin() + mid);
        const int eval = challenge(sim, Q);
        int count = 0;
        for(const int& fin : sim.car_finishes){
            count += fin;
        }
        if(count == mid){
            ok = mid;
            best_eval = eval;
            sum_overs = sim.delay_sum;
        }else{
            ng = mid;
        }
    }
    // cerr<<"***C sum_overs:"<<sum_overs<<" ***"<<endl;
    // cerr<<"complete_num:"<<ok<<endl;
    assert(ok <= P.size());
    P.resize(ok);
    return best_eval;
}

void input(){
    cin>>N>>M>>t60>>max_T;
    timer.start();
    rep(i,N){
        rep(j,M){
            int t;cin>>t;
            T[i][j] = t;
            T_tenchi[j][i] = t;
        }
    }
    X.push_back(0);
    rep(i,M){
        int x;cin>>x;
        X.push_back(x);
    }
    car_total_num = 0;
    rep(i,N){
        int n;cin>>n;
        car_nums.push_back(n);
        car_total_num += n;
    }
    max_delay.resize(M);
    rep(i,M){
        max_delay[i] = X[i+1] - X[i] - 1;
    }

    sum_T.resize(M);
    rep(i,N){
        rep(j,M){
            sum_T[j] += (T[i][j] - t60) * car_nums[i];
        }
    }
}

void print_P(ostream& os, const vector<int>& P){
    cout<<P.size()<<endl;
    for(auto& p : P){
        cout<<p+1<<" ";
    }
    cout<<endl;
}

vector<int> greedy(const vector<int>& weights, const int gamma){
    const int alpha = ALPHA;
    assert(weights.size() == M);
    vector<int> delays(M);
    const vector<int>& beta_weights = weights;
    bool can_continue = true;
    auto remains = car_nums;
    vector<int> P;
    P.reserve(car_total_num);
    rep(t,car_total_num){
        int best_i = -1;
        int min_pena = INF;
        for(int _t = 0, i = xorshift()%N; _t < N; _t++, (i+1 == N ? i=0 : i++)){
            if(remains[i] == 0) continue;
            int pena = 0;
            rep(j,M){
                //キャパオーバー
                //後半の人にタスクが行き渡ってない場合はペナルティ多め
                //Todo:ちゃんと
                const int keisha = t * t60 + X[j] < X[(M-1)/2] ? KEISHA : 1;
                pena += max(0, delays[j] + T[i][j] - max_delay[j]) * keisha;
            }
            pena *= alpha;
            rep(j,M){
                //回復の無駄遣い
                pena += max(0, t60 - (delays[j] + T[i][j])) * beta_weights[j];
            }

            pena += (car_nums[i] - remains[i]) * gamma;

            if(pena < min_pena){
                min_pena = pena;
                best_i = i;
            }
        }
        assert(best_i != -1);
        rep(j,M){
            delays[j] = min(max_delay[j], delays[j] + T[best_i][j]);
            delays[j] = max(0, delays[j] - t60);
        }
        P.emplace_back(best_i);
        remains[best_i]--;
    }
    return P;
}

vector<int> greedy_feedback(const vector<int>& weights, const int gamma, int& eval){
    eval = 0;
    const int alpha = ALPHA;
    assert(weights.size() == M);
    vector<int> delays(M);
    const vector<int>& beta_weights = weights;
    bool can_continue = true;
    auto remains = car_nums;
    vector<int> P;
    P.reserve(car_total_num);
    rep(t,car_total_num){
        int best_i = -1;
        int min_pena = INF;
        for(int _t = 0, i = xorshift()%N; _t < N; _t++, (i+1 == N ? i=0 : i++)){
            if(remains[i] == 0) continue;
            int pena = 0;
            rep(j,M){
                //キャパオーバー
                //後半の人にタスクが行き渡ってない場合はペナルティ多め
                //Todo:ちゃんと
                const int keisha = t * t60 + X[j] < X[(M-1)/2] ? KEISHA : 1;
                pena += max(0, delays[j] + T[i][j] - max_delay[j]) * keisha;
            }
            pena *= alpha;
            rep(j,M){
                //回復の無駄遣い
                pena += max(0, t60 - (delays[j] + T[i][j])) * beta_weights[j];
            }

            pena += (car_nums[i] - remains[i]) * gamma;

            if(pena < min_pena){
                min_pena = pena;
                best_i = i;
            }
        }
        assert(best_i != -1);
        rep(j,M){
            eval += max(0, delays[j] + T[best_i][j] - max_delay[j]);
            delays[j] = min(max_delay[j], delays[j] + T[best_i][j]);
            delays[j] = max(0, delays[j] - t60);
        }
        P.emplace_back(best_i);
        remains[best_i]--;
    }
    return P;
}

vector<int> greedy_detail(const vector<int>& weights, const int gamma){
    const int alpha = ALPHA;
    assert(weights.size() == M);
    vector<int> delays(M);
    const vector<int>& beta_weights = weights;
    vector<int> P;
    P.reserve(1000);
    bool can_continue = true;
    auto remains = car_nums;
    rep(base_t,car_total_num){
        int base_best_i = -1;
        int base_min_pena = INF;
        auto memo_remains = remains;
        auto memo_delays = delays;
        for(int _base_t = 0, base_i = xorshift()%N; _base_t < N; _base_t++, (base_i+1 == N ? base_i=0 : base_i++)){
            if(memo_remains[base_i] == 0) continue;
            remains = memo_remains;
            delays = memo_delays;
            int sum_pena = 0;
            for(int t = base_t; t < min(base_t + 2, car_total_num); ++t){
                int best_i = -1;
                int min_pena = INF;
                for(int _t = 0, i = xorshift()%N; _t < N; _t++, (i+1 == N ? i=0 : i++)){
                    if(remains[i] == 0) continue;
                    if(t == base_t && i != base_i) continue;
                    int pena = 0;
                    rep(j,M){
                        //キャパオーバー
                        //最後の人にタスクが行き渡ってない場合はペナルティ多め
                        //Todo:ちゃんと
                        const int keisha = t * t60 + X[j] < X[(M-1)/2] ? KEISHA : 1;
                        pena += max(0, delays[j] + T[i][j] - max_delay[j]) * keisha;
                    }
                    pena *= alpha;
                    rep(j,M){
                        //回復の無駄遣い
                        pena += max(0, t60 - (delays[j] + T[i][j])) * beta_weights[j];
                    }

                    pena += (car_nums[i] - remains[i]) * gamma;

                    if(pena < min_pena){
                        min_pena = pena;
                        best_i = i;
                    }
                }
                assert(best_i != -1);
                rep(j,M){
                    delays[j] = min(max_delay[j], delays[j] + T[best_i][j]);
                    delays[j] = max(0, delays[j] - t60);
                }
                remains[best_i]--;
                sum_pena += min_pena * (t == base_t ? 1 : 0.9);
                if(sum_pena >= base_min_pena){
                    break;
                }
            }
            if(sum_pena < base_min_pena){
                base_min_pena = sum_pena;
                base_best_i = base_i;
            }
        }
        assert(base_best_i != -1);
        remains = memo_remains;
        delays = memo_delays;
        rep(j,M){
            delays[j] = min(max_delay[j], delays[j] + T[base_best_i][j]);
            delays[j] = max(0, delays[j] - t60);
        }
        P.emplace_back(base_best_i);
        remains[base_best_i]--;
    }
    return P;
}

vector<int> greedy_detail_feedback(const vector<int>& weights, const int gamma, int& eval){
    eval = 0;
    const int alpha = ALPHA;
    assert(weights.size() == M);
    vector<int> delays(M);
    const vector<int>& beta_weights = weights;
    vector<int> P;
    P.reserve(1000);
    bool can_continue = true;
    auto remains = car_nums;
    rep(base_t,car_total_num){
        int base_best_i = -1;
        int base_min_pena = INF;
        auto memo_remains = remains;
        auto memo_delays = delays;
        for(int _base_t = 0, base_i = xorshift()%N; _base_t < N; _base_t++, (base_i+1 == N ? base_i=0 : base_i++)){
            if(memo_remains[base_i] == 0) continue;
            remains = memo_remains;
            delays = memo_delays;
            int sum_pena = 0;
            for(int t = base_t; t < min(base_t + 2, car_total_num); ++t){
                int best_i = -1;
                int min_pena = INF;
                for(int _t = 0, i = xorshift()%N; _t < N; _t++, (i+1 == N ? i=0 : i++)){
                    if(remains[i] == 0) continue;
                    if(t == base_t && i != base_i) continue;
                    int pena = 0;
                    rep(j,M){
                        //キャパオーバー
                        //最後の人にタスクが行き渡ってない場合はペナルティ多め
                        //Todo:ちゃんと
                        const int keisha = t * t60 + X[j] < X[(M-1)/2] ? KEISHA : 1;
                        pena += max(0, delays[j] + T[i][j] - max_delay[j]) * keisha;
                    }
                    pena *= alpha;
                    rep(j,M){
                        //回復の無駄遣い
                        pena += max(0, t60 - (delays[j] + T[i][j])) * beta_weights[j];
                    }

                    pena += (car_nums[i] - remains[i]) * gamma;

                    if(pena < min_pena){
                        min_pena = pena;
                        best_i = i;
                    }
                }
                assert(best_i != -1);
                rep(j,M){
                    delays[j] = min(max_delay[j], delays[j] + T[best_i][j]);
                    delays[j] = max(0, delays[j] - t60);
                }
                remains[best_i]--;
                sum_pena += min_pena * pow(0.9, t - base_t);
                if(sum_pena >= base_min_pena){
                    break;
                }
            }
            if(sum_pena < base_min_pena){
                base_min_pena = sum_pena;
                base_best_i = base_i;
            }
        }
        assert(base_best_i != -1);
        remains = memo_remains;
        delays = memo_delays;
        rep(j,M){
            eval += max(0, delays[j] + T[base_best_i][j] - max_delay[j]);
            delays[j] = min(max_delay[j], delays[j] + T[base_best_i][j]);
            delays[j] = max(0, delays[j] - t60);
        }
        P.emplace_back(base_best_i);
        remains[base_best_i]--;
    }
    return P;
}

int update(int& best_eval, vector<int>& best_answer, Simulator& sim){
    const int eval = sim.calc_score();
    if(eval > best_eval){
        best_eval = eval;
        best_answer = sim.P;
    }
    return eval;
}

void update(int& best_eval, vector<int>& best_answer, const int eval, const vector<int>& answer){
    if(eval > best_eval){
        best_eval = eval;
        best_answer = answer;
    }
}

constexpr int TIME_LIMIT = 1970;

enum Kinbo{
    POINT_KOTAI, RANGE_SWAP, POINT_SWAP, POINT_INSERT, RANGE_INSERT, ADJACENT_SWAP
};

int yamanobori(Simulator& sim, vector<int>& P){
    // assert(P.size() == car_total_num);
    int best_eval = challenge(sim, P);
    bitset<1000> feedback_done_delay = sim.get_feedback_delay();
    // cerr<<best_eval<<endl;
    // auto best_P = P;
    int g = 0;
    int success_bonus = 0;
    Kinbo before_kinbo;
    vector<int> probs{PROB_POINT_KOTAI, PROB_RANGE_SWAP, PROB_POINT_SWAP, PROB_POINT_INSERT, PROB_RANGE_INSERT, PROB_ADJACENT_SWAP};
    while(timer.ms() < TIME_LIMIT){
        const int rand = xorshift()%100;
        Kinbo kinbo = POINT_SWAP;
        if(success_bonus > 0){
            kinbo = before_kinbo;
        }else{
            int sum = 0;
            rep(i,probs.size()){
                sum += probs[i];
                if(rand < sum){
                    kinbo = Kinbo(i);
                    break;
                }
            }
        }
        before_kinbo = kinbo;
        success_bonus--;

        switch(kinbo){
            case POINT_KOTAI:{
                int pi = xorshift()%((P.size() - 1));
                for(int t = 0; t < YUGU_DELAY_T && !feedback_done_delay[pi]; ++t){
                    pi = xorshift()%((P.size() - 1));
                }
                const auto p = P[pi];
                P.erase(P.begin() + pi);
                P.emplace_back(p);
                const int eval = challenge(sim, P);
                if(eval > best_eval){
                    best_eval = eval;
                    // best_P = P;
                    feedback_done_delay = sim.get_feedback_delay();
                    success_bonus = SUCCESS_BONUS;
                    // cerr<<eval<<"(1点後退)"<<" "<<pi<<endl;
                }else{
                    //復元
                    P.pop_back();
                    P.insert(P.begin() + pi, p);
                }
                break;

            }case RANGE_SWAP:{
                //区間swap
                const int len = xorshift()%LEN_RANGE_SWAP + 1;
                const int l1 = xorshift()%(P.size()-len);
                const int r1 = l1 + len;
                const int l2 = xorshift()%(P.size()-len);
                const int r2 = l2 + len;
                if(!(r1 <= l2 || r2 <= l1)) continue;
                swap_ranges(P.begin() + l1, P.begin() + r1, P.begin() + l2);
                const int eval = challenge(sim, P);
                if(eval > best_eval){
                    best_eval = eval;
                    // best_P = P;
                    feedback_done_delay = sim.get_feedback_delay();
                    // cerr<<eval<<"(区間swap)"<<" "<<l1<<" "<<l2<<" "<<len<<endl;
                    success_bonus = SUCCESS_BONUS;
                }else{
                    //復元
                    swap_ranges(P.begin() + l1, P.begin() + r1, P.begin() + l2);
                }
                break;

            }case POINT_SWAP:{
                //2点swap
                int p1 = xorshift()%P.size();
                for(int t = 0; t < YUGU_DELAY_T && !feedback_done_delay[p1]; ++t){
                    p1 = xorshift()%P.size();
                }
                const int p2 = xorshift()%P.size();
                if(p1 == p2) continue;
                if(P[p1] == P[p2]) continue;
                swap(P[p1], P[p2]);
                const int eval = challenge(sim, P);
                if(eval > best_eval){
                    best_eval = eval;
                    // best_P = P;
                    feedback_done_delay = sim.get_feedback_delay();
                    success_bonus = SUCCESS_BONUS;
                    // cerr<<eval<<"(2点swap)"<<" "<<p1<<" "<<p2<<endl;
                }else{
                    //復元
                    swap(P[p1], P[p2]);
                }
                break;

            }case POINT_INSERT:{
                //1点挿入
                int from = xorshift()%P.size();
                for(int t = 0; t < YUGU_DELAY_T && !feedback_done_delay[from]; ++t){
                    from = xorshift()%P.size();
                }
                int to = xorshift()%P.size();
                if(from == to) continue;
                // //Todo:これはだめでは?
                // if(from > to){
                //     swap(from,to);
                // }
                if(from < to){
                    for(int i = from; i < to; i++){
                        swap(P[i], P[i+1]);
                    }
                }else{
                    for(int i = from; i > to; i--){
                        swap(P[i], P[i-1]);
                    }
                }
                const int eval = challenge(sim, P);
                if(eval > best_eval){
                    best_eval = eval;
                    // best_P = P;
                    feedback_done_delay = sim.get_feedback_delay();
                    success_bonus = SUCCESS_BONUS;
                    // cerr<<eval<<"(1点insert)"<<from<<" "<<to<<endl;
                }else{
                    //復元
                    swap(from,to);
                    if(from < to){
                        for(int i = from; i < to; i++){
                            swap(P[i], P[i+1]);
                        }
                    }else{
                        for(int i = from; i > to; i--){
                            swap(P[i], P[i-1]);
                        }
                    }
                }
                break;
            }case RANGE_INSERT:{
                //区間insert
                const int len = xorshift()%LEN_RANGE_INSERT + 1;
                const int l1 = xorshift()%(P.size()-len);
                const int r1 = l1 + len;
                //todo: 一応高速化する?
                auto memo = P;
                P.erase(P.begin() + l1, P.begin() + r1);
                int to = xorshift()%(P.size()+1);
                P.insert(P.begin() + to, memo.begin() + l1, memo.begin() + r1);

                const int eval = challenge(sim, P);
                if(eval > best_eval){
                    best_eval = eval;
                    // best_P = P;
                    feedback_done_delay = sim.get_feedback_delay();
                    // cerr<<eval<<"(区間insert)"<<" "<<l1<<" "<<r1<<" "<<to<<endl;
                    success_bonus = SUCCESS_BONUS;
                }else{
                    //復元
                    P = memo;
                }
                break;
            }case ADJACENT_SWAP:{
                //隣接swap
                int p1 = xorshift()%(P.size()-1);
                for(int t = 0; t < YUGU_DELAY_T && !feedback_done_delay[p1]; ++t){
                    p1 = xorshift()%(P.size()-1);
                }
                const int p2 = p1 + 1;
                if(P[p1] == P[p2]) continue;
                swap(P[p1], P[p2]);
                const int eval = challenge(sim, P);
                if(eval > best_eval){
                    best_eval = eval;
                    // best_P = P;
                    feedback_done_delay = sim.get_feedback_delay();
                    // success_bonus = SUCCESS_BONUS;
                    // cerr<<eval<<"(隣接swap)"<<" "<<p1<<" "<<p2<<endl;
                }else{
                    //復元
                    swap(P[p1], P[p2]);
                }
                break;
            }
        }
        g++;
    }
    // cerr<<"↓"<<endl;
    // cerr<<best_eval<<endl;
    // cerr<<"yaki_g:"<<g<<endl;

    // P = best_P;
    return best_eval;
}

enum Opt_Kinbo{
    OPT_POINT_SWAP, OPT_POINT_INSERT, OPT_ADJACENT_SWAP
};

vector<int> yamanobori_opt(Simulator& sim, int inp_best_eval, const vector<int>& inp_best_answer){
    vector<int> best_answer;
    best_answer.reserve(car_total_num);
    // 最大数
    int max_car_num = 0;
    int min_complete_time = INF;
    int last_car = 0;
    //Todo:ちゃんとやる 完成しないならmin_complete_timeではなくスコアが重要
    rep(i,N){
        //(max_car_num-1)*t60 + X[M-1]+1 + T[i][M-1] <= max_T
        const int num = min(car_total_num, (max_T - T[i][M-1] - X[M-1]-1) / t60 + 1);
        const int complete_time = (num-1) * t60 + X[M-1]+1 + T[i][M-1];
        if(num > max_car_num){
            max_car_num = num;
            min_complete_time = complete_time;
            last_car = i;
        }else if(num == max_car_num && complete_time < min_complete_time){
            min_complete_time = complete_time;
            last_car = i;
        }
    }
    bool can_complete = max_car_num == 1000;
    {
        vector<int> nums = car_nums;
        for(int t = car_total_num; t > max_car_num; --t){
            int best_i = -1;
            double min_eval = INF;
            rep(i,N){
                if(nums[i] == 0) continue;
                if(i == last_car && nums[i] == 1) continue;
                const double eval = (double)nums[i] / car_nums[i] - (double)(nums[i]-1) / car_nums[i];
                if(eval < min_eval){
                    min_eval = eval;
                    best_i = i;
                }
            }
            nums[best_i]--;
        }
        if(can_complete) {nums[last_car]--; max_car_num--;}
        int best_eval = INF;
        vector<int> weights(M, WEIGHT_SMALL);
        int best_gamma = 1;
        auto memo_car_nums = car_nums;
        for(int gamma = GAMMA_SMALL; gamma <= GAMMA_LARGE; gamma = gamma * gamma_delta + 1){
            car_total_num = max_car_num;
            car_nums = nums;
            int eval;
            vector<int> P = greedy_feedback(weights, gamma, eval);
            if(can_complete) {P.emplace_back(last_car);}
            car_total_num = 1000;
            car_nums = memo_car_nums;
            if(eval < best_eval){
                best_eval = eval;
                best_answer = P;
                best_gamma = gamma;
            }
        }
        {
            car_total_num = max_car_num;
            car_nums = nums;
            int eval;
            vector<int> P = greedy_detail_feedback(weights, best_gamma, eval);
            if(can_complete) {P.emplace_back(last_car);}
            car_total_num = 1000;
            car_nums = memo_car_nums;
            if(eval < best_eval){
                best_eval = eval;
                best_answer = P;
            }
        }
        car_nums = memo_car_nums;
        if(can_complete) {nums[last_car]++; max_car_num++;}
        assert(best_answer.size() <= max_car_num);
        // best_answer.resize(max_car_num);
    }
    vector<vector<int>> best_delays(M, vector<int>(best_answer.size() + 1));
    vector<int> best_overs(best_answer.size() + 1);
    rep(j,M){
        rep(t,best_answer.size()){
            assert(best_answer[t] != -1);
            best_overs[t+1] += max(0, best_delays[j][t] + T_tenchi[j][best_answer[t]] - max_delay[j]);
            best_delays[j][t+1] = min(max_delay[j], best_delays[j][t] + T_tenchi[j][best_answer[t]]);
            if(can_complete && j == M-1 && t+1 == best_answer.size()){
                best_overs[t+1] += best_delays[j][t+1];
            }
            best_delays[j][t+1] = max(0, best_delays[j][t+1] - t60);
        }
    }
    rep(t,best_answer.size()){
        best_overs[t+1] += best_overs[t];
    }

    auto& current_answer = best_answer;
    auto& current_delays = best_delays;
    auto& current_overs = best_overs;
    auto& P = current_answer;
    int g = 0;
    vector<int> probs{OPT_PROB_POINT_SWAP, OPT_PROB_POINT_INSERT, OPT_PROB_ADJACENT_SWAP};
    while(timer.ms() < CHUKAN_TIME_LIMIT){
        // 山登り
        Opt_Kinbo kinbo = OPT_POINT_SWAP;
        const int rand = xorshift()%100;
        {
            int sum = 0;
            rep(i,probs.size()){
                sum += probs[i];
                if(rand < sum){
                    kinbo = Opt_Kinbo(i);
                    break;
                }
            }
        }
        switch(kinbo){
        case OPT_POINT_SWAP:{
            int p1 = xorshift() % min(static_cast<int>(P.size()), 999);
            const int len = P.size() / 2;
            const int l = max(0, p1 - len);
            //1000なら最後のやつは固定
            //1000未満なら最後のやつも動かす
            const int r = min(min(static_cast<int>(P.size()), 999), p1 + len);
            int p2 = xorshift()%(r-l) + l;
            if(p1 == p2) continue;
            if(P[p1] == P[p2]) continue;
            if(p1 > p2){
                swap(p1,p2);
            }
            const int before_over = current_overs[p2+1] - current_overs[p1];
            if(before_over == 0) continue;
            g++;
            const int before_total_over = current_overs.back() - current_overs[p1];
            swap(P[p1], P[p2]);

            int after_over = 0;
            bool ok = true;
            vector<int> chukan_delays(M);
            rep(j,M){
                int delay = current_delays[j][p1];
                for(int t = p1; t <= p2; ++t){
                    after_over += max(0, delay + T_tenchi[j][P[t]] - max_delay[j]);
                    delay = min(max_delay[j], delay + T_tenchi[j][P[t]]);
                    if(can_complete && j == M-1 && t+1 == P.size()){
                        after_over += delay;
                    }
                    delay = max(0, delay - t60);
                }
                if(after_over >= before_over){
                    ok = false;
                    break;
                }
                chukan_delays[j] = delay;
            }
            if(!ok){
                swap(P[p1], P[p2]);
                continue;
            }
            if(p2 + 1 < current_delays.front().size()){
                rep(j,M){
                    int delay = chukan_delays[j];
                    for(int t = p2+1; t < P.size(); ++t){
                        after_over += max(0, delay + T_tenchi[j][P[t]] - max_delay[j]);
                        delay = min(max_delay[j], delay + T_tenchi[j][P[t]]);
                        if(can_complete && j == M-1 && t+1 == P.size()){
                            after_over += delay;
                        }
                        delay = max(0, delay - t60);
                    }
                    if(after_over >= before_total_over){
                        ok = false;
                        break;
                    }
                    if(!ok) break;
                }
            }
            if(!ok){
                swap(P[p1], P[p2]);
                continue;
            }
            if(after_over < before_total_over || (after_over == before_total_over && xorshift()%NO_CHANGE_UPDATE_BUNBO < NO_CHANGE_UPDATE_BUNSHI)){
                for(int t = p1; t < P.size(); ++t){
                    current_overs[t+1] = 0;
                }
                rep(j,M){
                    for(int t = p1; t < P.size(); ++t){
                        assert(P[t] != -1);
                        current_overs[t+1] += max(0, current_delays[j][t] + T_tenchi[j][P[t]] - max_delay[j]);
                        current_delays[j][t+1] = min(max_delay[j], current_delays[j][t] + T_tenchi[j][P[t]]);
                        if(can_complete && j == M-1 && t+1 == P.size()){
                            current_overs[t+1] += current_delays[j][t+1];
                        }
                        current_delays[j][t+1] = max(0, current_delays[j][t+1] - t60);
                    }
                }
                for(int t = p1; t < P.size(); ++t){
                    current_overs[t+1] += current_overs[t];
                }
                // cerr<<g<<" "<<current_overs.back()<<endl;
            }else{
                swap(P[p1], P[p2]);
                continue;
            }
            break;
        }case OPT_POINT_INSERT:{
            int from = xorshift()%min(static_cast<int>(P.size()), 999);
            const int len = xorshift()%P.size() / 2 + 1;
            const int l = max(0, from - len);
            const int r = min(static_cast<int>(P.size()), from + len);
            int to = xorshift()%(r-l) + l;
            if(from == to) continue;
            int p1, p2;
            if(from < to){
                p1 = from;
                p2 = to-1;
            }else{
                p1 = to;
                p2 = from;
            }
            const int before_over = current_overs[p2+1] - current_overs[p1];
            if(before_over == 0) continue;
            g++;
            const int before_total_over = current_overs.back() - current_overs[p1];
            if(from < to){
                for(int i = from; i < to; i++){
                    swap(P[i], P[i+1]);
                }
            }else{
                for(int i = from; i > to; i--){
                    swap(P[i], P[i-1]);
                }
            }

            int after_over = 0;
            bool ok = true;
            vector<int> chukan_delays(M);
            rep(j,M){
                int delay = current_delays[j][p1];
                for(int t = p1; t <= p2; ++t){
                    after_over += max(0, delay + T_tenchi[j][P[t]] - max_delay[j]);
                    delay = min(max_delay[j], delay + T_tenchi[j][P[t]]);
                    if(can_complete && j == M-1 && t+1 == P.size()){
                        after_over += delay;
                    }
                    delay = max(0, delay - t60);
                }
                if(after_over >= before_over){
                    ok = false;
                    break;
                }
                chukan_delays[j] = delay;
            }
            if(!ok){
                swap(from,to);
                if(from < to){
                    for(int i = from; i < to; i++){
                        swap(P[i], P[i+1]);
                    }
                }else{
                    for(int i = from; i > to; i--){
                        swap(P[i], P[i-1]);
                    }
                }
                continue;
            }
            if(p2 + 1 < current_delays.front().size()){
                rep(j,M){
                    int delay = chukan_delays[j];
                    for(int t = p2+1; t < P.size(); ++t){
                        after_over += max(0, delay + T_tenchi[j][P[t]] - max_delay[j]);
                        delay = min(max_delay[j], delay + T_tenchi[j][P[t]]);
                        if(can_complete && j == M-1 && t+1 == P.size()){
                            after_over += delay;
                        }
                        delay = max(0, delay - t60);
                    }
                    if(after_over >= before_total_over){
                        ok = false;
                        break;
                    }
                    if(!ok) break;
                }
            }
            if(!ok){
                swap(from,to);
                if(from < to){
                    for(int i = from; i < to; i++){
                        swap(P[i], P[i+1]);
                    }
                }else{
                    for(int i = from; i > to; i--){
                        swap(P[i], P[i-1]);
                    }
                }
                continue;
            }
            if(after_over < before_total_over || (after_over == before_total_over && xorshift()%NO_CHANGE_UPDATE_BUNBO < NO_CHANGE_UPDATE_BUNSHI)){
                for(int t = p1; t < P.size(); ++t){
                    current_overs[t+1] = 0;
                }
                rep(j,M){
                    for(int t = p1; t < P.size(); ++t){
                        assert(P[t] != -1);
                        current_overs[t+1] += max(0, current_delays[j][t] + T_tenchi[j][P[t]] - max_delay[j]);
                        current_delays[j][t+1] = min(max_delay[j], current_delays[j][t] + T_tenchi[j][P[t]]);
                        if(can_complete && j == M-1 && t+1 == P.size()){
                            current_overs[t+1] += current_delays[j][t+1];
                        }
                        current_delays[j][t+1] = max(0, current_delays[j][t+1] - t60);
                    }
                }
                for(int t = p1; t < P.size(); ++t){
                    current_overs[t+1] += current_overs[t];
                }
                // cerr<<g<<" "<<current_overs.back()<<endl;
            }else{
                swap(from,to);
                if(from < to){
                    for(int i = from; i < to; i++){
                        swap(P[i], P[i+1]);
                    }
                }else{
                    for(int i = from; i > to; i--){
                        swap(P[i], P[i-1]);
                    }
                }
                continue;
            }
            break;
        }case OPT_ADJACENT_SWAP:{
            break;
        }
        }
    }

    // best_answer = current_answer;
    // cerr<<"opt_g:"<<g<<endl;
    // cerr<<"***B sum_overs:"<<current_overs.back() - (can_complete ? T[best_answer.back()][M-1] : 0)<<" ***"<<endl;
    return current_answer;
}

void solve(){
    Simulator sim;
    int g = 0;
    vector<int> best_answer;
    int best_eval = 0;
    int best_delay_sum = INF;

    vector<int> weights(M, WEIGHT_SMALL);
    int best_gamma = 0;
    for(int gamma = GAMMA_SMALL; gamma <= GAMMA_LARGE; gamma = gamma * gamma_delta + 1){
        g++;

        vector<int> P = greedy(weights, gamma);

        const int eval = challenge(sim, P);
        if(eval >= best_eval){
            best_gamma = gamma;
            best_answer = P;
            best_eval = eval;
            best_delay_sum = sim.delay_sum;
        }
        // cerr<<eval<<" gamma:"<<gamma<<endl;
    }

    int best_wi = -1;
    {
        const int gamma = best_gamma;
        for(int i = 0; i < M && timer.ms() < TIME_LIMIT; i++){
            weights[i] = WEIGHT_LARGE;
                g++;

            vector<int> P = greedy(weights, gamma);
            const int eval = challenge(sim, P);
            if(eval >= best_eval){
                best_wi = i;
                best_answer = P;
                best_eval = eval;
                best_delay_sum = sim.delay_sum;
            }
            weights[i] = WEIGHT_SMALL;
        }
    }
    if(best_wi != -1) weights[best_wi] = WEIGHT_LARGE;
    {
        vector<int> P = greedy_detail(weights, best_gamma);
        const int eval = challenge(sim, P);
        if(eval > best_eval){
            best_eval = eval;
            best_answer = P;
            best_delay_sum = sim.delay_sum;
        }
    }

    // cerr<<"***A sum_overs:"<<best_delay_sum<<" ***"<<endl;
    // cerr<<timer.ms()<<"[ms]"<<endl;

    if(best_eval >= 1e6 || best_delay_sum < OPT_KIJUN){
        auto P = yamanobori_opt(sim, best_eval, best_answer);
        const int eval = challenge(sim, P);
        if(eval > best_eval){
            best_answer = P;
            best_eval = eval;
        }
        // cerr<<timer.ms()<<"[ms]"<<endl;
    }
    best_eval = yamanobori(sim, best_answer);
    best_eval = brush_up(sim, best_answer);

    print_P(cout, best_answer);
    // cerr<<timer.ms()<<"[ms]"<<endl;
    assert(timer.ms() < 1990);
    // cerr<<"g:"<<g<<endl;
}

int main(int argc, char* argv[]){
    fast_io;

    if(argc >= 2){
        // OPT_PROB_POINT_SWAP = stoi(argv[1]);
        // OPT_PROB_POINT_INSERT = 100 - OPT_PROB_POINT_SWAP;

        // WEIGHT_LARGE = stoi(argv[1]);
        // ALPHA = stoi(argv[2]);
        // // WEIGHT_LARGE = 41;
        // // ALPHA = 60;
        // vector<int*> vec{
        //     &PROB_POINT_KOTAI,
        //     &PROB_RANGE_SWAP,
        //     &PROB_POINT_SWAP,
        //     &PROB_POINT_INSERT,
        //     &PROB_RANGE_INSERT,
        //     &PROB_ADJACENT_SWAP
        // };
        // int sum = 0;
        // rep(i,vec.size()){
        //     *(vec[i]) = stoi(argv[3+i]);
        //     sum += *vec[i];
        // }
        // rep(i,vec.size()){
        //     (*vec[i]) *= 100;
        //     (*vec[i]) /= sum;
        // }
        // // KEISHA = 3;
        // // CHUKAN_TIME_LIMIT = 1151;
        // // OPT_KIJUN = 60;
        // KEISHA = stoi(argv[9]);
        // CHUKAN_TIME_LIMIT = stoi(argv[10]);
        // OPT_KIJUN = stoi(argv[11]);
        // SUCCESS_BONUS = stoi(argv[1]);
        // YUGU_DELAY_T = stoi(argv[2]);
        // LEN_RANGE_SWAP = stoi(argv[1]);
        // LEN_RANGE_INSERT = stoi(argv[2]);
        // double prob = stod(argv[3]);
        // NO_CHANGE_UPDATE_BUNSHI = min(NO_CHANGE_UPDATE_BUNBO, max(0, (int)(prob * 1000)));
        // NO_CHANGE_UPDATE_BUNSHI = stoi(argv[1]);
    }else{
        // WEIGHT_LARGE = 280;
        // ALPHA = 156;
        // vector<int*> vec{
        //     &PROB_POINT_KOTAI,
        //     &PROB_RANGE_SWAP,
        //     &PROB_POINT_SWAP,
        //     &PROB_POINT_INSERT,
        //     &PROB_RANGE_INSERT,
        //     &PROB_ADJACENT_SWAP
        // };
        // int sum = 0;
        // vector<int> inp_vec{
        //     12,7,84,8,51,82
        // };
        // rep(i,vec.size()){
        //     *(vec[i]) = inp_vec[i];
        //     sum += *vec[i];
        // }
        // rep(i,vec.size()){
        //     (*vec[i]) *= 100;
        //     (*vec[i]) /= sum;
        //     cerr<<*vec[i]<<endl;
        // }
        // KEISHA = 47;
        // CHUKAN_TIME_LIMIT = 1354;
        // OPT_KIJUN = 38;
    }
    input();
    solve();
    return 0;
}

Submission Info

Submission Time
Task A - Car Assembly Line
User Jirotech
Language C++ (GCC 9.2.1)
Score 1002714217
Code Size 50928 Byte
Status AC
Exec Time 1988 ms
Memory 6420 KiB

Compile Error

./Main.cpp: In constructor ‘Simulator::Simulator()’:
./Main.cpp:153:25: warning: ‘Simulator::will_stopes’ will be initialized after [-Wreorder]
  153 |     vector<vector<Pii>> will_stopes; //{pi, time}
      |                         ^~~~~~~~~~~
./Main.cpp:151:17: warning:   ‘std::vector<int> Simulator::delay’ [-Wreorder]
  151 |     vector<int> delay;
      |                 ^~~~~
./Main.cpp:171:5: warning:   when initialized here [-Wreorder]
  171 |     Simulator()
      |     ^~~~~~~~~
./Main.cpp:152:17: warning: ‘Simulator::ruiseki_chokines’ will be initialized after [-Wreorder]
  152 |     vector<int> ruiseki_chokines;
      |                 ^~~~~~~~~~~~~~~~
./Main.cpp:149:18: warning:   ‘std::bitset<1000> Simulator::feedback_done_delay’ [-Wreorder]
  149 |     bitset<1000> feedback_done_delay;
      |                  ^~~~~~~~~~~~~~~~~~~
./Main.cpp:171:5: warning:   when initialized here [-Wreorder]
  171 |     Simulator()
      |     ^~~~~~~~~
./Main.cpp: In member function ‘bool Simulator::operator()(int, bool)’:
./Main.cpp:257:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Simulator::Event>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  257 |             next_ei < event_order.size() && (event_order[next_ei].human_id != 0 || !event_order[next_ei].is_start);
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
./Main.cpp:339:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Simulator::Event>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  339 |         if(next_ei >= event_order.size() || get_current_time() > max_T){
      |            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
./Main.cpp: In member function ‘int Simulator::get_current_time() const’:
./Main.cpp:351:20: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector<Simulator::Event>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  351 |       ...

Judge Result

Set Name test_0001 test_0002 test_0003 test_0004 test_0005 test_0006 test_0007 test_0008 test_0009 test_0010 test_0011 test_0012 test_0013 test_0014 test_0015 test_0016 test_0017 test_0018 test_0019 test_0020 test_0021 test_0022 test_0023 test_0024 test_0025 test_0026 test_0027 test_0028 test_0029 test_0030 test_0031 test_0032 test_0033 test_0034 test_0035 test_0036 test_0037 test_0038 test_0039 test_0040 test_0041 test_0042 test_0043 test_0044 test_0045 test_0046 test_0047 test_0048 test_0049 test_0050 test_0051 test_0052 test_0053 test_0054 test_0055 test_0056 test_0057 test_0058 test_0059 test_0060 test_0061 test_0062 test_0063 test_0064 test_0065 test_0066 test_0067 test_0068 test_0069 test_0070 test_0071 test_0072 test_0073 test_0074 test_0075 test_0076 test_0077 test_0078 test_0079 test_0080 test_0081 test_0082 test_0083 test_0084 test_0085 test_0086 test_0087 test_0088 test_0089 test_0090 test_0091 test_0092 test_0093 test_0094 test_0095 test_0096 test_0097 test_0098 test_0099 test_0100 test_0101 test_0102 test_0103 test_0104 test_0105 test_0106 test_0107 test_0108 test_0109 test_0110 test_0111 test_0112 test_0113 test_0114 test_0115 test_0116 test_0117 test_0118 test_0119 test_0120 test_0121 test_0122 test_0123 test_0124 test_0125 test_0126 test_0127 test_0128 test_0129 test_0130 test_0131 test_0132 test_0133 test_0134 test_0135 test_0136 test_0137 test_0138 test_0139 test_0140 test_0141 test_0142 test_0143 test_0144 test_0145 test_0146 test_0147 test_0148 test_0149 test_0150 test_0151 test_0152 test_0153 test_0154 test_0155 test_0156 test_0157 test_0158 test_0159 test_0160 test_0161 test_0162 test_0163 test_0164 test_0165 test_0166 test_0167 test_0168 test_0169 test_0170 test_0171 test_0172 test_0173 test_0174 test_0175 test_0176 test_0177 test_0178 test_0179 test_0180 test_0181 test_0182 test_0183 test_0184 test_0185 test_0186 test_0187 test_0188 test_0189 test_0190 test_0191 test_0192 test_0193 test_0194 test_0195 test_0196 test_0197 test_0198 test_0199 test_0200 test_0201 test_0202 test_0203 test_0204 test_0205 test_0206 test_0207 test_0208 test_0209 test_0210 test_0211 test_0212 test_0213 test_0214 test_0215 test_0216 test_0217 test_0218 test_0219 test_0220 test_0221 test_0222 test_0223 test_0224 test_0225 test_0226 test_0227 test_0228 test_0229 test_0230 test_0231 test_0232 test_0233 test_0234 test_0235 test_0236 test_0237 test_0238 test_0239 test_0240 test_0241 test_0242 test_0243 test_0244 test_0245 test_0246 test_0247 test_0248 test_0249 test_0250 test_0251 test_0252 test_0253 test_0254 test_0255 test_0256 test_0257 test_0258 test_0259 test_0260 test_0261 test_0262 test_0263 test_0264 test_0265 test_0266 test_0267 test_0268 test_0269 test_0270 test_0271 test_0272 test_0273 test_0274 test_0275 test_0276 test_0277 test_0278 test_0279 test_0280 test_0281 test_0282 test_0283 test_0284 test_0285 test_0286 test_0287 test_0288 test_0289 test_0290 test_0291 test_0292 test_0293 test_0294 test_0295 test_0296 test_0297 test_0298 test_0299 test_0300 test_0301 test_0302 test_0303 test_0304 test_0305 test_0306 test_0307 test_0308 test_0309 test_0310 test_0311 test_0312 test_0313 test_0314 test_0315 test_0316 test_0317 test_0318 test_0319 test_0320 test_0321 test_0322 test_0323 test_0324 test_0325 test_0326 test_0327 test_0328 test_0329 test_0330 test_0331 test_0332 test_0333 test_0334 test_0335 test_0336 test_0337 test_0338 test_0339 test_0340 test_0341 test_0342 test_0343 test_0344 test_0345 test_0346 test_0347 test_0348 test_0349 test_0350 test_0351 test_0352 test_0353 test_0354 test_0355 test_0356 test_0357 test_0358 test_0359 test_0360 test_0361 test_0362 test_0363 test_0364 test_0365 test_0366 test_0367 test_0368 test_0369 test_0370 test_0371 test_0372 test_0373 test_0374 test_0375 test_0376 test_0377 test_0378 test_0379 test_0380 test_0381 test_0382 test_0383 test_0384 test_0385 test_0386 test_0387 test_0388 test_0389 test_0390 test_0391 test_0392 test_0393 test_0394 test_0395 test_0396 test_0397 test_0398 test_0399 test_0400 test_0401 test_0402 test_0403 test_0404 test_0405 test_0406 test_0407 test_0408 test_0409 test_0410 test_0411 test_0412 test_0413 test_0414 test_0415 test_0416 test_0417 test_0418 test_0419 test_0420 test_0421 test_0422 test_0423 test_0424 test_0425 test_0426 test_0427 test_0428 test_0429 test_0430 test_0431 test_0432 test_0433 test_0434 test_0435 test_0436 test_0437 test_0438 test_0439 test_0440 test_0441 test_0442 test_0443 test_0444 test_0445 test_0446 test_0447 test_0448 test_0449 test_0450 test_0451 test_0452 test_0453 test_0454 test_0455 test_0456 test_0457 test_0458 test_0459 test_0460 test_0461 test_0462 test_0463 test_0464 test_0465 test_0466 test_0467 test_0468 test_0469 test_0470 test_0471 test_0472 test_0473 test_0474 test_0475 test_0476 test_0477 test_0478 test_0479 test_0480 test_0481 test_0482 test_0483 test_0484 test_0485 test_0486 test_0487 test_0488 test_0489 test_0490 test_0491 test_0492 test_0493 test_0494 test_0495 test_0496 test_0497 test_0498 test_0499 test_0500 test_0501 test_0502 test_0503 test_0504 test_0505 test_0506 test_0507 test_0508 test_0509 test_0510 test_0511 test_0512 test_0513 test_0514 test_0515 test_0516 test_0517 test_0518 test_0519 test_0520 test_0521 test_0522 test_0523 test_0524 test_0525 test_0526 test_0527 test_0528 test_0529 test_0530 test_0531 test_0532 test_0533 test_0534 test_0535 test_0536 test_0537 test_0538 test_0539 test_0540 test_0541 test_0542 test_0543 test_0544 test_0545 test_0546 test_0547 test_0548 test_0549 test_0550 test_0551 test_0552 test_0553 test_0554 test_0555 test_0556 test_0557 test_0558 test_0559 test_0560 test_0561 test_0562 test_0563 test_0564 test_0565 test_0566 test_0567 test_0568 test_0569 test_0570 test_0571 test_0572 test_0573 test_0574 test_0575 test_0576 test_0577 test_0578 test_0579 test_0580 test_0581 test_0582 test_0583 test_0584 test_0585 test_0586 test_0587 test_0588 test_0589 test_0590 test_0591 test_0592 test_0593 test_0594 test_0595 test_0596 test_0597 test_0598 test_0599 test_0600 test_0601 test_0602 test_0603 test_0604 test_0605 test_0606 test_0607 test_0608 test_0609 test_0610 test_0611 test_0612 test_0613 test_0614 test_0615 test_0616 test_0617 test_0618 test_0619 test_0620 test_0621 test_0622 test_0623 test_0624 test_0625 test_0626 test_0627 test_0628 test_0629 test_0630 test_0631 test_0632 test_0633 test_0634 test_0635 test_0636 test_0637 test_0638 test_0639 test_0640 test_0641 test_0642 test_0643 test_0644 test_0645 test_0646 test_0647 test_0648 test_0649 test_0650 test_0651 test_0652 test_0653 test_0654 test_0655 test_0656 test_0657 test_0658 test_0659 test_0660 test_0661 test_0662 test_0663 test_0664 test_0665 test_0666 test_0667 test_0668 test_0669 test_0670 test_0671 test_0672 test_0673 test_0674 test_0675 test_0676 test_0677 test_0678 test_0679 test_0680 test_0681 test_0682 test_0683 test_0684 test_0685 test_0686 test_0687 test_0688 test_0689 test_0690 test_0691 test_0692 test_0693 test_0694 test_0695 test_0696 test_0697 test_0698 test_0699 test_0700 test_0701 test_0702 test_0703 test_0704 test_0705 test_0706 test_0707 test_0708 test_0709 test_0710 test_0711 test_0712 test_0713 test_0714 test_0715 test_0716 test_0717 test_0718 test_0719 test_0720 test_0721 test_0722 test_0723 test_0724 test_0725 test_0726 test_0727 test_0728 test_0729 test_0730 test_0731 test_0732 test_0733 test_0734 test_0735 test_0736 test_0737 test_0738 test_0739 test_0740 test_0741 test_0742 test_0743 test_0744 test_0745 test_0746 test_0747 test_0748 test_0749 test_0750 test_0751 test_0752 test_0753 test_0754 test_0755 test_0756 test_0757 test_0758 test_0759 test_0760 test_0761 test_0762 test_0763 test_0764 test_0765 test_0766 test_0767 test_0768 test_0769 test_0770 test_0771 test_0772 test_0773 test_0774 test_0775 test_0776 test_0777 test_0778 test_0779 test_0780 test_0781 test_0782 test_0783 test_0784 test_0785 test_0786 test_0787 test_0788 test_0789 test_0790 test_0791 test_0792 test_0793 test_0794 test_0795 test_0796 test_0797 test_0798 test_0799 test_0800 test_0801 test_0802 test_0803 test_0804 test_0805 test_0806 test_0807 test_0808 test_0809 test_0810 test_0811 test_0812 test_0813 test_0814 test_0815 test_0816 test_0817 test_0818 test_0819 test_0820 test_0821 test_0822 test_0823 test_0824 test_0825 test_0826 test_0827 test_0828 test_0829 test_0830 test_0831 test_0832 test_0833 test_0834 test_0835 test_0836 test_0837 test_0838 test_0839 test_0840 test_0841 test_0842 test_0843 test_0844 test_0845 test_0846 test_0847 test_0848 test_0849 test_0850 test_0851 test_0852 test_0853 test_0854 test_0855 test_0856 test_0857 test_0858 test_0859 test_0860 test_0861 test_0862 test_0863 test_0864 test_0865 test_0866 test_0867 test_0868 test_0869 test_0870 test_0871 test_0872 test_0873 test_0874 test_0875 test_0876 test_0877 test_0878 test_0879 test_0880 test_0881 test_0882 test_0883 test_0884 test_0885 test_0886 test_0887 test_0888 test_0889 test_0890 test_0891 test_0892 test_0893 test_0894 test_0895 test_0896 test_0897 test_0898 test_0899 test_0900 test_0901 test_0902 test_0903 test_0904 test_0905 test_0906 test_0907 test_0908 test_0909 test_0910 test_0911 test_0912 test_0913 test_0914 test_0915 test_0916 test_0917 test_0918 test_0919 test_0920 test_0921 test_0922 test_0923 test_0924 test_0925 test_0926 test_0927 test_0928 test_0929 test_0930 test_0931 test_0932 test_0933 test_0934 test_0935 test_0936 test_0937 test_0938 test_0939 test_0940 test_0941 test_0942 test_0943 test_0944 test_0945 test_0946 test_0947 test_0948 test_0949 test_0950 test_0951 test_0952 test_0953 test_0954 test_0955 test_0956 test_0957 test_0958 test_0959 test_0960 test_0961 test_0962 test_0963 test_0964 test_0965 test_0966 test_0967 test_0968 test_0969 test_0970 test_0971 test_0972 test_0973 test_0974 test_0975 test_0976 test_0977 test_0978 test_0979 test_0980 test_0981 test_0982 test_0983 test_0984 test_0985 test_0986 test_0987 test_0988 test_0989 test_0990 test_0991 test_0992 test_0993 test_0994 test_0995 test_0996 test_0997 test_0998 test_0999 test_1000
Score / Max Score 1084488 / 0 1028272 / 0 1048715 / 0 992935 / 0 998181 / 0 1081741 / 0 978573 / 0 984128 / 0 1010746 / 0 1044208 / 0 995704 / 0 995716 / 0 1004281 / 0 1056963 / 0 984644 / 0 991951 / 0 980744 / 0 991644 / 0 1028250 / 0 983713 / 0 988366 / 0 985568 / 0 979070 / 0 979197 / 0 991264 / 0 999469 / 0 961690 / 0 1041330 / 0 1027806 / 0 1089357 / 0 1072712 / 0 997039 / 0 1059210 / 0 1033834 / 0 1063958 / 0 993996 / 0 1022105 / 0 971603 / 0 1024645 / 0 1070474 / 0 1078548 / 0 989890 / 0 992258 / 0 991421 / 0 1035922 / 0 999187 / 0 1046700 / 0 996419 / 0 994809 / 0 1083899 / 0 992886 / 0 1040047 / 0 975704 / 0 1059109 / 0 1005739 / 0 1083205 / 0 985681 / 0 989557 / 0 1058337 / 0 1069822 / 0 980653 / 0 1072019 / 0 1062310 / 0 995286 / 0 1085501 / 0 988151 / 0 1071863 / 0 1032168 / 0 1030034 / 0 1027685 / 0 961833 / 0 992554 / 0 977506 / 0 1086244 / 0 1017217 / 0 1077851 / 0 1019056 / 0 1020751 / 0 982160 / 0 998450 / 0 1078434 / 0 998938 / 0 1012179 / 0 986285 / 0 975579 / 0 990575 / 0 1092216 / 0 1093276 / 0 1045963 / 0 1035959 / 0 999230 / 0 997214 / 0 1043740 / 0 985967 / 0 982190 / 0 1041995 / 0 1067958 / 0 1040623 / 0 1017915 / 0 1014252 / 0 1014358 / 0 1051092 / 0 997592 / 0 990379 / 0 993828 / 0 1014221 / 0 1073687 / 0 1031547 / 0 1030789 / 0 999770 / 0 978986 / 0 970732 / 0 988730 / 0 986264 / 0 981392 / 0 982790 / 0 984437 / 0 994202 / 0 970259 / 0 995084 / 0 1026004 / 0 1089771 / 0 979873 / 0 1035727 / 0 998567 / 0 1078811 / 0 993771 / 0 1046318 / 0 978997 / 0 987107 / 0 1011701 / 0 1054170 / 0 1038379 / 0 995631 / 0 1023684 / 0 985892 / 0 980146 / 0 985464 / 0 1022954 / 0 984330 / 0 1035953 / 0 974461 / 0 1038858 / 0 992316 / 0 980757 / 0 988139 / 0 1070845 / 0 1081491 / 0 1082863 / 0 989801 / 0 981673 / 0 1072341 / 0 1032129 / 0 1068314 / 0 955649 / 0 984345 / 0 1029072 / 0 1066601 / 0 1004557 / 0 984634 / 0 1022361 / 0 1048615 / 0 971946 / 0 1003711 / 0 1079881 / 0 1058874 / 0 977323 / 0 974440 / 0 996239 / 0 994849 / 0 990749 / 0 968700 / 0 1026007 / 0 1031883 / 0 988144 / 0 995295 / 0 1019609 / 0 995462 / 0 988780 / 0 995149 / 0 982421 / 0 1079677 / 0 1072421 / 0 1029187 / 0 988568 / 0 1072632 / 0 1038776 / 0 1074624 / 0 1010908 / 0 978619 / 0 989546 / 0 986799 / 0 995086 / 0 1079049 / 0 983961 / 0 1068448 / 0 1032869 / 0 990480 / 0 986208 / 0 973594 / 0 1063544 / 0 993095 / 0 1001682 / 0 974724 / 0 1025041 / 0 1082003 / 0 955869 / 0 968778 / 0 976265 / 0 953924 / 0 994418 / 0 998249 / 0 1080938 / 0 993597 / 0 1046298 / 0 972430 / 0 1060348 / 0 1011917 / 0 998715 / 0 982255 / 0 1060962 / 0 975968 / 0 974828 / 0 966185 / 0 973053 / 0 1073768 / 0 996771 / 0 973537 / 0 977733 / 0 1005057 / 0 991814 / 0 1083639 / 0 1039103 / 0 982313 / 0 1075426 / 0 989866 / 0 993095 / 0 953808 / 0 999396 / 0 1010800 / 0 1018788 / 0 1014448 / 0 1067397 / 0 1073091 / 0 1043933 / 0 936011 / 0 966742 / 0 1026930 / 0 1058181 / 0 1057093 / 0 983550 / 0 1059135 / 0 1037051 / 0 938061 / 0 957698 / 0 981921 / 0 991421 / 0 906542 / 0 1031213 / 0 971403 / 0 998486 / 0 1020499 / 0 994014 / 0 1050197 / 0 989717 / 0 1085782 / 0 1000137 / 0 987223 / 0 997019 / 0 986425 / 0 973151 / 0 1040008 / 0 978724 / 0 986427 / 0 1050497 / 0 981181 / 0 1017509 / 0 1093117 / 0 998718 / 0 983892 / 0 975232 / 0 1089264 / 0 961938 / 0 992594 / 0 993440 / 0 979604 / 0 971319 / 0 1058310 / 0 1006217 / 0 970871 / 0 1063742 / 0 976144 / 0 966069 / 0 987527 / 0 973462 / 0 974358 / 0 1041010 / 0 981971 / 0 952918 / 0 976836 / 0 1006602 / 0 985316 / 0 989937 / 0 1051976 / 0 1058799 / 0 1000639 / 0 967626 / 0 997119 / 0 995406 / 0 997809 / 0 991198 / 0 948260 / 0 1020812 / 0 998301 / 0 993644 / 0 1067246 / 0 977512 / 0 1022267 / 0 1059094 / 0 1040936 / 0 1018440 / 0 973811 / 0 972547 / 0 947526 / 0 1042447 / 0 991400 / 0 1062795 / 0 1029973 / 0 1016380 / 0 985279 / 0 983635 / 0 990370 / 0 1073524 / 0 1074580 / 0 974422 / 0 1000279 / 0 966321 / 0 1029484 / 0 954463 / 0 988795 / 0 1084866 / 0 999672 / 0 1008649 / 0 996550 / 0 1010016 / 0 1028715 / 0 979562 / 0 1020641 / 0 973746 / 0 999272 / 0 1068243 / 0 1033781 / 0 1029581 / 0 1044079 / 0 1020875 / 0 1087400 / 0 1052734 / 0 971478 / 0 1056627 / 0 979406 / 0 971934 / 0 1008540 / 0 958169 / 0 963623 / 0 1041321 / 0 989206 / 0 1027280 / 0 968738 / 0 995367 / 0 976083 / 0 1041838 / 0 976928 / 0 999774 / 0 1046708 / 0 968613 / 0 983753 / 0 1017446 / 0 997760 / 0 1025365 / 0 957942 / 0 987509 / 0 1063876 / 0 964289 / 0 976262 / 0 954255 / 0 971529 / 0 921245 / 0 971426 / 0 998245 / 0 975381 / 0 951378 / 0 994807 / 0 997085 / 0 977773 / 0 999863 / 0 970325 / 0 928499 / 0 1059774 / 0 937351 / 0 1089639 / 0 943480 / 0 958953 / 0 959057 / 0 985448 / 0 944972 / 0 995427 / 0 940111 / 0 1061482 / 0 973801 / 0 982791 / 0 935971 / 0 957649 / 0 979803 / 0 1008908 / 0 942245 / 0 962858 / 0 998686 / 0 994395 / 0 988514 / 0 970243 / 0 994274 / 0 982296 / 0 964592 / 0 979930 / 0 942435 / 0 973914 / 0 995687 / 0 973127 / 0 971340 / 0 946891 / 0 997416 / 0 989659 / 0 992421 / 0 995691 / 0 957570 / 0 988623 / 0 997406 / 0 963386 / 0 981955 / 0 933611 / 0 943102 / 0 1009777 / 0 995932 / 0 996818 / 0 979546 / 0 1058264 / 0 1062260 / 0 971444 / 0 857267 / 0 973732 / 0 945760 / 0 1081376 / 0 1000243 / 0 997062 / 0 1016376 / 0 965734 / 0 970691 / 0 999255 / 0 1016045 / 0 984337 / 0 987090 / 0 999674 / 0 964565 / 0 1001359 / 0 956303 / 0 986411 / 0 937589 / 0 937840 / 0 971301 / 0 915751 / 0 1028264 / 0 986062 / 0 979285 / 0 977150 / 0 968700 / 0 1066704 / 0 974041 / 0 951362 / 0 974505 / 0 993028 / 0 958583 / 0 1052290 / 0 914978 / 0 941972 / 0 998486 / 0 972927 / 0 964975 / 0 931107 / 0 933820 / 0 991754 / 0 956135 / 0 969168 / 0 925160 / 0 969792 / 0 994786 / 0 993505 / 0 954021 / 0 1031590 / 0 951906 / 0 1063282 / 0 997673 / 0 1008687 / 0 1023448 / 0 992691 / 0 1070754 / 0 983937 / 0 987636 / 0 1056903 / 0 965510 / 0 1005567 / 0 994516 / 0 999754 / 0 997024 / 0 973283 / 0 1064636 / 0 1067923 / 0 1040002 / 0 968390 / 0 988426 / 0 1083622 / 0 995455 / 0 982249 / 0 1066145 / 0 974941 / 0 1052196 / 0 1025987 / 0 1088621 / 0 1044468 / 0 998522 / 0 972487 / 0 981649 / 0 1002524 / 0 1019553 / 0 994508 / 0 986355 / 0 960424 / 0 994594 / 0 1090104 / 0 1077712 / 0 1045555 / 0 963619 / 0 994764 / 0 985735 / 0 1068182 / 0 1016145 / 0 1030300 / 0 1090461 / 0 1012189 / 0 982446 / 0 1070133 / 0 1065093 / 0 993213 / 0 1030347 / 0 975994 / 0 1073196 / 0 986379 / 0 980716 / 0 980705 / 0 1015072 / 0 990670 / 0 1033647 / 0 988338 / 0 1022505 / 0 1079029 / 0 999206 / 0 995693 / 0 1052889 / 0 980003 / 0 987188 / 0 975500 / 0 1024753 / 0 1024161 / 0 1053115 / 0 1028516 / 0 1024496 / 0 990660 / 0 997030 / 0 997856 / 0 1059695 / 0 988995 / 0 994348 / 0 963440 / 0 982883 / 0 995593 / 0 977844 / 0 1075518 / 0 1043372 / 0 973456 / 0 989367 / 0 956714 / 0 1029003 / 0 999044 / 0 986465 / 0 1030296 / 0 981196 / 0 968210 / 0 975504 / 0 1079579 / 0 1003155 / 0 1071766 / 0 1040301 / 0 1034915 / 0 995957 / 0 1053514 / 0 993740 / 0 1058620 / 0 1063073 / 0 959813 / 0 1036502 / 0 978995 / 0 1054895 / 0 986937 / 0 1054238 / 0 1026522 / 0 993617 / 0 1039611 / 0 1055417 / 0 1091012 / 0 1037129 / 0 1042782 / 0 990218 / 0 964781 / 0 1037293 / 0 1001138 / 0 1018070 / 0 983257 / 0 995479 / 0 988789 / 0 992738 / 0 985542 / 0 1046358 / 0 1082486 / 0 1082047 / 0 974318 / 0 973180 / 0 1038766 / 0 1023754 / 0 1028315 / 0 983489 / 0 1044807 / 0 1082815 / 0 953047 / 0 994530 / 0 999791 / 0 1066305 / 0 1083082 / 0 973794 / 0 1006632 / 0 987053 / 0 1021876 / 0 961829 / 0 1060691 / 0 1081925 / 0 976869 / 0 1000083 / 0 1022536 / 0 997511 / 0 1094069 / 0 1015479 / 0 980617 / 0 1041681 / 0 1007766 / 0 983398 / 0 1058693 / 0 999000 / 0 969047 / 0 1081610 / 0 1011547 / 0 996754 / 0 985406 / 0 1062373 / 0 973278 / 0 989670 / 0 982082 / 0 999600 / 0 978308 / 0 1038042 / 0 1019678 / 0 999091 / 0 967506 / 0 1001769 / 0 996129 / 0 975501 / 0 987215 / 0 995919 / 0 974513 / 0 960195 / 0 997584 / 0 1009705 / 0 1069968 / 0 991113 / 0 1064726 / 0 1038161 / 0 1043759 / 0 978038 / 0 960154 / 0 966671 / 0 1059871 / 0 977041 / 0 984744 / 0 1047717 / 0 953418 / 0 995234 / 0 1068479 / 0 996080 / 0 1081859 / 0 974914 / 0 1004220 / 0 1071954 / 0 1004865 / 0 1003381 / 0 976614 / 0 1003799 / 0 1032779 / 0 1064222 / 0 973314 / 0 1052831 / 0 962165 / 0 1012265 / 0 1021943 / 0 1005523 / 0 1032159 / 0 1067600 / 0 968911 / 0 970696 / 0 952832 / 0 952746 / 0 990882 / 0 963591 / 0 992337 / 0 962110 / 0 944917 / 0 972243 / 0 966224 / 0 985067 / 0 984438 / 0 997165 / 0 996749 / 0 1019945 / 0 993873 / 0 1090764 / 0 966322 / 0 984853 / 0 1057040 / 0 968494 / 0 994888 / 0 974649 / 0 951654 / 0 935847 / 0 1021653 / 0 986383 / 0 1023591 / 0 952450 / 0 992256 / 0 995932 / 0 1013736 / 0 972567 / 0 1056511 / 0 940857 / 0 1041226 / 0 994936 / 0 1086842 / 0 1028005 / 0 1028759 / 0 975652 / 0 993820 / 0 959794 / 0 987069 / 0 1075032 / 0 1022695 / 0 1050541 / 0 1054731 / 0 1074465 / 0 986625 / 0 955801 / 0 994790 / 0 1075431 / 0 1023888 / 0 973883 / 0 979975 / 0 952166 / 0 997276 / 0 1050974 / 0 1037228 / 0 985931 / 0 997518 / 0 974746 / 0 966946 / 0 1043764 / 0 994298 / 0 957689 / 0 1021911 / 0 984376 / 0 1019596 / 0 969765 / 0 994795 / 0 1031188 / 0 967358 / 0 984182 / 0 1076638 / 0 1019100 / 0 981914 / 0 972551 / 0 963690 / 0 973051 / 0 998458 / 0 1017521 / 0 1024829 / 0 974739 / 0 974183 / 0 1044100 / 0 986221 / 0 971119 / 0 1032060 / 0 991684 / 0 955820 / 0 951145 / 0 973425 / 0 968886 / 0 987759 / 0 1047190 / 0 1084286 / 0 1000313 / 0 925642 / 0 992830 / 0 995595 / 0 986284 / 0 988429 / 0 992313 / 0 973318 / 0 1020162 / 0 997589 / 0 974708 / 0 988113 / 0 963328 / 0 957334 / 0 1000504 / 0 996130 / 0 1028191 / 0 975079 / 0 977077 / 0 1016659 / 0 947228 / 0 1036514 / 0 944863 / 0 963838 / 0 939788 / 0 976864 / 0 1014638 / 0 1000665 / 0 948393 / 0 960247 / 0 985412 / 0 1056761 / 0 992140 / 0 1029044 / 0 996048 / 0 969486 / 0 967083 / 0 1029791 / 0 990799 / 0 972301 / 0 954866 / 0 968127 / 0 1020463 / 0 1032210 / 0 994934 / 0 984580 / 0 1058913 / 0 1049965 / 0 954858 / 0 991932 / 0 997165 / 0 1040247 / 0 981642 / 0 1029950 / 0 968098 / 0 1033947 / 0 996070 / 0 994075 / 0 997214 / 0 952979 / 0 1066946 / 0 992335 / 0 977688 / 0 988854 / 0 994609 / 0 998484 / 0 1040561 / 0 948371 / 0 964509 / 0 983876 / 0 1044277 / 0 1021184 / 0 957545 / 0 1073786 / 0 986114 / 0 1058264 / 0 991622 / 0 943014 / 0 962651 / 0 1026732 / 0 957649 / 0 954925 / 0 944127 / 0 950718 / 0 964243 / 0 1030275 / 0 970467 / 0 1026099 / 0 992762 / 0 982186 / 0 944484 / 0 902492 / 0 1019907 / 0 989497 / 0 971353 / 0 1009071 / 0 952537 / 0 1022801 / 0 923827 / 0 971995 / 0 967384 / 0 929468 / 0 1019691 / 0 984783 / 0 990833 / 0 1007641 / 0 989711 / 0 1059704 / 0 981068 / 0 958906 / 0 1029771 / 0 994801 / 0 973797 / 0 1019801 / 0 945517 / 0 967639 / 0 1020176 / 0 985460 / 0 1000203 / 0 976198 / 0 977636 / 0 995319 / 0 946332 / 0 981401 / 0 931962 / 0 996866 / 0 952186 / 0 1023628 / 0 989767 / 0 1058616 / 0 984150 / 0 1003834 / 0 1062233 / 0 952018 / 0 972715 / 0 987395 / 0 949397 / 0 959580 / 0 972489 / 0 1014899 / 0 1003564 / 0 1018582 / 0 943858 / 0 981031 / 0 999019 / 0 966236 / 0 1042822 / 0 986309 / 0 935947 / 0 959190 / 0 996780 / 0 1042252 / 0 1062934 / 0 989668 / 0 991673 / 0 991546 / 0 908746 / 0 976632 / 0 992736 / 0 934099 / 0 1062673 / 0 970499 / 0 1031631 / 0 948334 / 0 1041149 / 0 958558 / 0 973163 / 0 987601 / 0 912978 / 0 968917 / 0 1011608 / 0 995640 / 0 995435 / 0 1014558 / 0 940316 / 0 920520 / 0 956811 / 0 992310 / 0
Status
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
AC × 1
Set Name Test Cases
test_0001 input0001.txt
test_0002 input0002.txt
test_0003 input0003.txt
test_0004 input0004.txt
test_0005 input0005.txt
test_0006 input0006.txt
test_0007 input0007.txt
test_0008 input0008.txt
test_0009 input0009.txt
test_0010 input0010.txt
test_0011 input0011.txt
test_0012 input0012.txt
test_0013 input0013.txt
test_0014 input0014.txt
test_0015 input0015.txt
test_0016 input0016.txt
test_0017 input0017.txt
test_0018 input0018.txt
test_0019 input0019.txt
test_0020 input0020.txt
test_0021 input0021.txt
test_0022 input0022.txt
test_0023 input0023.txt
test_0024 input0024.txt
test_0025 input0025.txt
test_0026 input0026.txt
test_0027 input0027.txt
test_0028 input0028.txt
test_0029 input0029.txt
test_0030 input0030.txt
test_0031 input0031.txt
test_0032 input0032.txt
test_0033 input0033.txt
test_0034 input0034.txt
test_0035 input0035.txt
test_0036 input0036.txt
test_0037 input0037.txt
test_0038 input0038.txt
test_0039 input0039.txt
test_0040 input0040.txt
test_0041 input0041.txt
test_0042 input0042.txt
test_0043 input0043.txt
test_0044 input0044.txt
test_0045 input0045.txt
test_0046 input0046.txt
test_0047 input0047.txt
test_0048 input0048.txt
test_0049 input0049.txt
test_0050 input0050.txt
test_0051 input0051.txt
test_0052 input0052.txt
test_0053 input0053.txt
test_0054 input0054.txt
test_0055 input0055.txt
test_0056 input0056.txt
test_0057 input0057.txt
test_0058 input0058.txt
test_0059 input0059.txt
test_0060 input0060.txt
test_0061 input0061.txt
test_0062 input0062.txt
test_0063 input0063.txt
test_0064 input0064.txt
test_0065 input0065.txt
test_0066 input0066.txt
test_0067 input0067.txt
test_0068 input0068.txt
test_0069 input0069.txt
test_0070 input0070.txt
test_0071 input0071.txt
test_0072 input0072.txt
test_0073 input0073.txt
test_0074 input0074.txt
test_0075 input0075.txt
test_0076 input0076.txt
test_0077 input0077.txt
test_0078 input0078.txt
test_0079 input0079.txt
test_0080 input0080.txt
test_0081 input0081.txt
test_0082 input0082.txt
test_0083 input0083.txt
test_0084 input0084.txt
test_0085 input0085.txt
test_0086 input0086.txt
test_0087 input0087.txt
test_0088 input0088.txt
test_0089 input0089.txt
test_0090 input0090.txt
test_0091 input0091.txt
test_0092 input0092.txt
test_0093 input0093.txt
test_0094 input0094.txt
test_0095 input0095.txt
test_0096 input0096.txt
test_0097 input0097.txt
test_0098 input0098.txt
test_0099 input0099.txt
test_0100 input0100.txt
test_0101 input0101.txt
test_0102 input0102.txt
test_0103 input0103.txt
test_0104 input0104.txt
test_0105 input0105.txt
test_0106 input0106.txt
test_0107 input0107.txt
test_0108 input0108.txt
test_0109 input0109.txt
test_0110 input0110.txt
test_0111 input0111.txt
test_0112 input0112.txt
test_0113 input0113.txt
test_0114 input0114.txt
test_0115 input0115.txt
test_0116 input0116.txt
test_0117 input0117.txt
test_0118 input0118.txt
test_0119 input0119.txt
test_0120 input0120.txt
test_0121 input0121.txt
test_0122 input0122.txt
test_0123 input0123.txt
test_0124 input0124.txt
test_0125 input0125.txt
test_0126 input0126.txt
test_0127 input0127.txt
test_0128 input0128.txt
test_0129 input0129.txt
test_0130 input0130.txt
test_0131 input0131.txt
test_0132 input0132.txt
test_0133 input0133.txt
test_0134 input0134.txt
test_0135 input0135.txt
test_0136 input0136.txt
test_0137 input0137.txt
test_0138 input0138.txt
test_0139 input0139.txt
test_0140 input0140.txt
test_0141 input0141.txt
test_0142 input0142.txt
test_0143 input0143.txt
test_0144 input0144.txt
test_0145 input0145.txt
test_0146 input0146.txt
test_0147 input0147.txt
test_0148 input0148.txt
test_0149 input0149.txt
test_0150 input0150.txt
test_0151 input0151.txt
test_0152 input0152.txt
test_0153 input0153.txt
test_0154 input0154.txt
test_0155 input0155.txt
test_0156 input0156.txt
test_0157 input0157.txt
test_0158 input0158.txt
test_0159 input0159.txt
test_0160 input0160.txt
test_0161 input0161.txt
test_0162 input0162.txt
test_0163 input0163.txt
test_0164 input0164.txt
test_0165 input0165.txt
test_0166 input0166.txt
test_0167 input0167.txt
test_0168 input0168.txt
test_0169 input0169.txt
test_0170 input0170.txt
test_0171 input0171.txt
test_0172 input0172.txt
test_0173 input0173.txt
test_0174 input0174.txt
test_0175 input0175.txt
test_0176 input0176.txt
test_0177 input0177.txt
test_0178 input0178.txt
test_0179 input0179.txt
test_0180 input0180.txt
test_0181 input0181.txt
test_0182 input0182.txt
test_0183 input0183.txt
test_0184 input0184.txt
test_0185 input0185.txt
test_0186 input0186.txt
test_0187 input0187.txt
test_0188 input0188.txt
test_0189 input0189.txt
test_0190 input0190.txt
test_0191 input0191.txt
test_0192 input0192.txt
test_0193 input0193.txt
test_0194 input0194.txt
test_0195 input0195.txt
test_0196 input0196.txt
test_0197 input0197.txt
test_0198 input0198.txt
test_0199 input0199.txt
test_0200 input0200.txt
test_0201 input0201.txt
test_0202 input0202.txt
test_0203 input0203.txt
test_0204 input0204.txt
test_0205 input0205.txt
test_0206 input0206.txt
test_0207 input0207.txt
test_0208 input0208.txt
test_0209 input0209.txt
test_0210 input0210.txt
test_0211 input0211.txt
test_0212 input0212.txt
test_0213 input0213.txt
test_0214 input0214.txt
test_0215 input0215.txt
test_0216 input0216.txt
test_0217 input0217.txt
test_0218 input0218.txt
test_0219 input0219.txt
test_0220 input0220.txt
test_0221 input0221.txt
test_0222 input0222.txt
test_0223 input0223.txt
test_0224 input0224.txt
test_0225 input0225.txt
test_0226 input0226.txt
test_0227 input0227.txt
test_0228 input0228.txt
test_0229 input0229.txt
test_0230 input0230.txt
test_0231 input0231.txt
test_0232 input0232.txt
test_0233 input0233.txt
test_0234 input0234.txt
test_0235 input0235.txt
test_0236 input0236.txt
test_0237 input0237.txt
test_0238 input0238.txt
test_0239 input0239.txt
test_0240 input0240.txt
test_0241 input0241.txt
test_0242 input0242.txt
test_0243 input0243.txt
test_0244 input0244.txt
test_0245 input0245.txt
test_0246 input0246.txt
test_0247 input0247.txt
test_0248 input0248.txt
test_0249 input0249.txt
test_0250 input0250.txt
test_0251 input0251.txt
test_0252 input0252.txt
test_0253 input0253.txt
test_0254 input0254.txt
test_0255 input0255.txt
test_0256 input0256.txt
test_0257 input0257.txt
test_0258 input0258.txt
test_0259 input0259.txt
test_0260 input0260.txt
test_0261 input0261.txt
test_0262 input0262.txt
test_0263 input0263.txt
test_0264 input0264.txt
test_0265 input0265.txt
test_0266 input0266.txt
test_0267 input0267.txt
test_0268 input0268.txt
test_0269 input0269.txt
test_0270 input0270.txt
test_0271 input0271.txt
test_0272 input0272.txt
test_0273 input0273.txt
test_0274 input0274.txt
test_0275 input0275.txt
test_0276 input0276.txt
test_0277 input0277.txt
test_0278 input0278.txt
test_0279 input0279.txt
test_0280 input0280.txt
test_0281 input0281.txt
test_0282 input0282.txt
test_0283 input0283.txt
test_0284 input0284.txt
test_0285 input0285.txt
test_0286 input0286.txt
test_0287 input0287.txt
test_0288 input0288.txt
test_0289 input0289.txt
test_0290 input0290.txt
test_0291 input0291.txt
test_0292 input0292.txt
test_0293 input0293.txt
test_0294 input0294.txt
test_0295 input0295.txt
test_0296 input0296.txt
test_0297 input0297.txt
test_0298 input0298.txt
test_0299 input0299.txt
test_0300 input0300.txt
test_0301 input0301.txt
test_0302 input0302.txt
test_0303 input0303.txt
test_0304 input0304.txt
test_0305 input0305.txt
test_0306 input0306.txt
test_0307 input0307.txt
test_0308 input0308.txt
test_0309 input0309.txt
test_0310 input0310.txt
test_0311 input0311.txt
test_0312 input0312.txt
test_0313 input0313.txt
test_0314 input0314.txt
test_0315 input0315.txt
test_0316 input0316.txt
test_0317 input0317.txt
test_0318 input0318.txt
test_0319 input0319.txt
test_0320 input0320.txt
test_0321 input0321.txt
test_0322 input0322.txt
test_0323 input0323.txt
test_0324 input0324.txt
test_0325 input0325.txt
test_0326 input0326.txt
test_0327 input0327.txt
test_0328 input0328.txt
test_0329 input0329.txt
test_0330 input0330.txt
test_0331 input0331.txt
test_0332 input0332.txt
test_0333 input0333.txt
test_0334 input0334.txt
test_0335 input0335.txt
test_0336 input0336.txt
test_0337 input0337.txt
test_0338 input0338.txt
test_0339 input0339.txt
test_0340 input0340.txt
test_0341 input0341.txt
test_0342 input0342.txt
test_0343 input0343.txt
test_0344 input0344.txt
test_0345 input0345.txt
test_0346 input0346.txt
test_0347 input0347.txt
test_0348 input0348.txt
test_0349 input0349.txt
test_0350 input0350.txt
test_0351 input0351.txt
test_0352 input0352.txt
test_0353 input0353.txt
test_0354 input0354.txt
test_0355 input0355.txt
test_0356 input0356.txt
test_0357 input0357.txt
test_0358 input0358.txt
test_0359 input0359.txt
test_0360 input0360.txt
test_0361 input0361.txt
test_0362 input0362.txt
test_0363 input0363.txt
test_0364 input0364.txt
test_0365 input0365.txt
test_0366 input0366.txt
test_0367 input0367.txt
test_0368 input0368.txt
test_0369 input0369.txt
test_0370 input0370.txt
test_0371 input0371.txt
test_0372 input0372.txt
test_0373 input0373.txt
test_0374 input0374.txt
test_0375 input0375.txt
test_0376 input0376.txt
test_0377 input0377.txt
test_0378 input0378.txt
test_0379 input0379.txt
test_0380 input0380.txt
test_0381 input0381.txt
test_0382 input0382.txt
test_0383 input0383.txt
test_0384 input0384.txt
test_0385 input0385.txt
test_0386 input0386.txt
test_0387 input0387.txt
test_0388 input0388.txt
test_0389 input0389.txt
test_0390 input0390.txt
test_0391 input0391.txt
test_0392 input0392.txt
test_0393 input0393.txt
test_0394 input0394.txt
test_0395 input0395.txt
test_0396 input0396.txt
test_0397 input0397.txt
test_0398 input0398.txt
test_0399 input0399.txt
test_0400 input0400.txt
test_0401 input0401.txt
test_0402 input0402.txt
test_0403 input0403.txt
test_0404 input0404.txt
test_0405 input0405.txt
test_0406 input0406.txt
test_0407 input0407.txt
test_0408 input0408.txt
test_0409 input0409.txt
test_0410 input0410.txt
test_0411 input0411.txt
test_0412 input0412.txt
test_0413 input0413.txt
test_0414 input0414.txt
test_0415 input0415.txt
test_0416 input0416.txt
test_0417 input0417.txt
test_0418 input0418.txt
test_0419 input0419.txt
test_0420 input0420.txt
test_0421 input0421.txt
test_0422 input0422.txt
test_0423 input0423.txt
test_0424 input0424.txt
test_0425 input0425.txt
test_0426 input0426.txt
test_0427 input0427.txt
test_0428 input0428.txt
test_0429 input0429.txt
test_0430 input0430.txt
test_0431 input0431.txt
test_0432 input0432.txt
test_0433 input0433.txt
test_0434 input0434.txt
test_0435 input0435.txt
test_0436 input0436.txt
test_0437 input0437.txt
test_0438 input0438.txt
test_0439 input0439.txt
test_0440 input0440.txt
test_0441 input0441.txt
test_0442 input0442.txt
test_0443 input0443.txt
test_0444 input0444.txt
test_0445 input0445.txt
test_0446 input0446.txt
test_0447 input0447.txt
test_0448 input0448.txt
test_0449 input0449.txt
test_0450 input0450.txt
test_0451 input0451.txt
test_0452 input0452.txt
test_0453 input0453.txt
test_0454 input0454.txt
test_0455 input0455.txt
test_0456 input0456.txt
test_0457 input0457.txt
test_0458 input0458.txt
test_0459 input0459.txt
test_0460 input0460.txt
test_0461 input0461.txt
test_0462 input0462.txt
test_0463 input0463.txt
test_0464 input0464.txt
test_0465 input0465.txt
test_0466 input0466.txt
test_0467 input0467.txt
test_0468 input0468.txt
test_0469 input0469.txt
test_0470 input0470.txt
test_0471 input0471.txt
test_0472 input0472.txt
test_0473 input0473.txt
test_0474 input0474.txt
test_0475 input0475.txt
test_0476 input0476.txt
test_0477 input0477.txt
test_0478 input0478.txt
test_0479 input0479.txt
test_0480 input0480.txt
test_0481 input0481.txt
test_0482 input0482.txt
test_0483 input0483.txt
test_0484 input0484.txt
test_0485 input0485.txt
test_0486 input0486.txt
test_0487 input0487.txt
test_0488 input0488.txt
test_0489 input0489.txt
test_0490 input0490.txt
test_0491 input0491.txt
test_0492 input0492.txt
test_0493 input0493.txt
test_0494 input0494.txt
test_0495 input0495.txt
test_0496 input0496.txt
test_0497 input0497.txt
test_0498 input0498.txt
test_0499 input0499.txt
test_0500 input0500.txt
test_0501 input0501.txt
test_0502 input0502.txt
test_0503 input0503.txt
test_0504 input0504.txt
test_0505 input0505.txt
test_0506 input0506.txt
test_0507 input0507.txt
test_0508 input0508.txt
test_0509 input0509.txt
test_0510 input0510.txt
test_0511 input0511.txt
test_0512 input0512.txt
test_0513 input0513.txt
test_0514 input0514.txt
test_0515 input0515.txt
test_0516 input0516.txt
test_0517 input0517.txt
test_0518 input0518.txt
test_0519 input0519.txt
test_0520 input0520.txt
test_0521 input0521.txt
test_0522 input0522.txt
test_0523 input0523.txt
test_0524 input0524.txt
test_0525 input0525.txt
test_0526 input0526.txt
test_0527 input0527.txt
test_0528 input0528.txt
test_0529 input0529.txt
test_0530 input0530.txt
test_0531 input0531.txt
test_0532 input0532.txt
test_0533 input0533.txt
test_0534 input0534.txt
test_0535 input0535.txt
test_0536 input0536.txt
test_0537 input0537.txt
test_0538 input0538.txt
test_0539 input0539.txt
test_0540 input0540.txt
test_0541 input0541.txt
test_0542 input0542.txt
test_0543 input0543.txt
test_0544 input0544.txt
test_0545 input0545.txt
test_0546 input0546.txt
test_0547 input0547.txt
test_0548 input0548.txt
test_0549 input0549.txt
test_0550 input0550.txt
test_0551 input0551.txt
test_0552 input0552.txt
test_0553 input0553.txt
test_0554 input0554.txt
test_0555 input0555.txt
test_0556 input0556.txt
test_0557 input0557.txt
test_0558 input0558.txt
test_0559 input0559.txt
test_0560 input0560.txt
test_0561 input0561.txt
test_0562 input0562.txt
test_0563 input0563.txt
test_0564 input0564.txt
test_0565 input0565.txt
test_0566 input0566.txt
test_0567 input0567.txt
test_0568 input0568.txt
test_0569 input0569.txt
test_0570 input0570.txt
test_0571 input0571.txt
test_0572 input0572.txt
test_0573 input0573.txt
test_0574 input0574.txt
test_0575 input0575.txt
test_0576 input0576.txt
test_0577 input0577.txt
test_0578 input0578.txt
test_0579 input0579.txt
test_0580 input0580.txt
test_0581 input0581.txt
test_0582 input0582.txt
test_0583 input0583.txt
test_0584 input0584.txt
test_0585 input0585.txt
test_0586 input0586.txt
test_0587 input0587.txt
test_0588 input0588.txt
test_0589 input0589.txt
test_0590 input0590.txt
test_0591 input0591.txt
test_0592 input0592.txt
test_0593 input0593.txt
test_0594 input0594.txt
test_0595 input0595.txt
test_0596 input0596.txt
test_0597 input0597.txt
test_0598 input0598.txt
test_0599 input0599.txt
test_0600 input0600.txt
test_0601 input0601.txt
test_0602 input0602.txt
test_0603 input0603.txt
test_0604 input0604.txt
test_0605 input0605.txt
test_0606 input0606.txt
test_0607 input0607.txt
test_0608 input0608.txt
test_0609 input0609.txt
test_0610 input0610.txt
test_0611 input0611.txt
test_0612 input0612.txt
test_0613 input0613.txt
test_0614 input0614.txt
test_0615 input0615.txt
test_0616 input0616.txt
test_0617 input0617.txt
test_0618 input0618.txt
test_0619 input0619.txt
test_0620 input0620.txt
test_0621 input0621.txt
test_0622 input0622.txt
test_0623 input0623.txt
test_0624 input0624.txt
test_0625 input0625.txt
test_0626 input0626.txt
test_0627 input0627.txt
test_0628 input0628.txt
test_0629 input0629.txt
test_0630 input0630.txt
test_0631 input0631.txt
test_0632 input0632.txt
test_0633 input0633.txt
test_0634 input0634.txt
test_0635 input0635.txt
test_0636 input0636.txt
test_0637 input0637.txt
test_0638 input0638.txt
test_0639 input0639.txt
test_0640 input0640.txt
test_0641 input0641.txt
test_0642 input0642.txt
test_0643 input0643.txt
test_0644 input0644.txt
test_0645 input0645.txt
test_0646 input0646.txt
test_0647 input0647.txt
test_0648 input0648.txt
test_0649 input0649.txt
test_0650 input0650.txt
test_0651 input0651.txt
test_0652 input0652.txt
test_0653 input0653.txt
test_0654 input0654.txt
test_0655 input0655.txt
test_0656 input0656.txt
test_0657 input0657.txt
test_0658 input0658.txt
test_0659 input0659.txt
test_0660 input0660.txt
test_0661 input0661.txt
test_0662 input0662.txt
test_0663 input0663.txt
test_0664 input0664.txt
test_0665 input0665.txt
test_0666 input0666.txt
test_0667 input0667.txt
test_0668 input0668.txt
test_0669 input0669.txt
test_0670 input0670.txt
test_0671 input0671.txt
test_0672 input0672.txt
test_0673 input0673.txt
test_0674 input0674.txt
test_0675 input0675.txt
test_0676 input0676.txt
test_0677 input0677.txt
test_0678 input0678.txt
test_0679 input0679.txt
test_0680 input0680.txt
test_0681 input0681.txt
test_0682 input0682.txt
test_0683 input0683.txt
test_0684 input0684.txt
test_0685 input0685.txt
test_0686 input0686.txt
test_0687 input0687.txt
test_0688 input0688.txt
test_0689 input0689.txt
test_0690 input0690.txt
test_0691 input0691.txt
test_0692 input0692.txt
test_0693 input0693.txt
test_0694 input0694.txt
test_0695 input0695.txt
test_0696 input0696.txt
test_0697 input0697.txt
test_0698 input0698.txt
test_0699 input0699.txt
test_0700 input0700.txt
test_0701 input0701.txt
test_0702 input0702.txt
test_0703 input0703.txt
test_0704 input0704.txt
test_0705 input0705.txt
test_0706 input0706.txt
test_0707 input0707.txt
test_0708 input0708.txt
test_0709 input0709.txt
test_0710 input0710.txt
test_0711 input0711.txt
test_0712 input0712.txt
test_0713 input0713.txt
test_0714 input0714.txt
test_0715 input0715.txt
test_0716 input0716.txt
test_0717 input0717.txt
test_0718 input0718.txt
test_0719 input0719.txt
test_0720 input0720.txt
test_0721 input0721.txt
test_0722 input0722.txt
test_0723 input0723.txt
test_0724 input0724.txt
test_0725 input0725.txt
test_0726 input0726.txt
test_0727 input0727.txt
test_0728 input0728.txt
test_0729 input0729.txt
test_0730 input0730.txt
test_0731 input0731.txt
test_0732 input0732.txt
test_0733 input0733.txt
test_0734 input0734.txt
test_0735 input0735.txt
test_0736 input0736.txt
test_0737 input0737.txt
test_0738 input0738.txt
test_0739 input0739.txt
test_0740 input0740.txt
test_0741 input0741.txt
test_0742 input0742.txt
test_0743 input0743.txt
test_0744 input0744.txt
test_0745 input0745.txt
test_0746 input0746.txt
test_0747 input0747.txt
test_0748 input0748.txt
test_0749 input0749.txt
test_0750 input0750.txt
test_0751 input0751.txt
test_0752 input0752.txt
test_0753 input0753.txt
test_0754 input0754.txt
test_0755 input0755.txt
test_0756 input0756.txt
test_0757 input0757.txt
test_0758 input0758.txt
test_0759 input0759.txt
test_0760 input0760.txt
test_0761 input0761.txt
test_0762 input0762.txt
test_0763 input0763.txt
test_0764 input0764.txt
test_0765 input0765.txt
test_0766 input0766.txt
test_0767 input0767.txt
test_0768 input0768.txt
test_0769 input0769.txt
test_0770 input0770.txt
test_0771 input0771.txt
test_0772 input0772.txt
test_0773 input0773.txt
test_0774 input0774.txt
test_0775 input0775.txt
test_0776 input0776.txt
test_0777 input0777.txt
test_0778 input0778.txt
test_0779 input0779.txt
test_0780 input0780.txt
test_0781 input0781.txt
test_0782 input0782.txt
test_0783 input0783.txt
test_0784 input0784.txt
test_0785 input0785.txt
test_0786 input0786.txt
test_0787 input0787.txt
test_0788 input0788.txt
test_0789 input0789.txt
test_0790 input0790.txt
test_0791 input0791.txt
test_0792 input0792.txt
test_0793 input0793.txt
test_0794 input0794.txt
test_0795 input0795.txt
test_0796 input0796.txt
test_0797 input0797.txt
test_0798 input0798.txt
test_0799 input0799.txt
test_0800 input0800.txt
test_0801 input0801.txt
test_0802 input0802.txt
test_0803 input0803.txt
test_0804 input0804.txt
test_0805 input0805.txt
test_0806 input0806.txt
test_0807 input0807.txt
test_0808 input0808.txt
test_0809 input0809.txt
test_0810 input0810.txt
test_0811 input0811.txt
test_0812 input0812.txt
test_0813 input0813.txt
test_0814 input0814.txt
test_0815 input0815.txt
test_0816 input0816.txt
test_0817 input0817.txt
test_0818 input0818.txt
test_0819 input0819.txt
test_0820 input0820.txt
test_0821 input0821.txt
test_0822 input0822.txt
test_0823 input0823.txt
test_0824 input0824.txt
test_0825 input0825.txt
test_0826 input0826.txt
test_0827 input0827.txt
test_0828 input0828.txt
test_0829 input0829.txt
test_0830 input0830.txt
test_0831 input0831.txt
test_0832 input0832.txt
test_0833 input0833.txt
test_0834 input0834.txt
test_0835 input0835.txt
test_0836 input0836.txt
test_0837 input0837.txt
test_0838 input0838.txt
test_0839 input0839.txt
test_0840 input0840.txt
test_0841 input0841.txt
test_0842 input0842.txt
test_0843 input0843.txt
test_0844 input0844.txt
test_0845 input0845.txt
test_0846 input0846.txt
test_0847 input0847.txt
test_0848 input0848.txt
test_0849 input0849.txt
test_0850 input0850.txt
test_0851 input0851.txt
test_0852 input0852.txt
test_0853 input0853.txt
test_0854 input0854.txt
test_0855 input0855.txt
test_0856 input0856.txt
test_0857 input0857.txt
test_0858 input0858.txt
test_0859 input0859.txt
test_0860 input0860.txt
test_0861 input0861.txt
test_0862 input0862.txt
test_0863 input0863.txt
test_0864 input0864.txt
test_0865 input0865.txt
test_0866 input0866.txt
test_0867 input0867.txt
test_0868 input0868.txt
test_0869 input0869.txt
test_0870 input0870.txt
test_0871 input0871.txt
test_0872 input0872.txt
test_0873 input0873.txt
test_0874 input0874.txt
test_0875 input0875.txt
test_0876 input0876.txt
test_0877 input0877.txt
test_0878 input0878.txt
test_0879 input0879.txt
test_0880 input0880.txt
test_0881 input0881.txt
test_0882 input0882.txt
test_0883 input0883.txt
test_0884 input0884.txt
test_0885 input0885.txt
test_0886 input0886.txt
test_0887 input0887.txt
test_0888 input0888.txt
test_0889 input0889.txt
test_0890 input0890.txt
test_0891 input0891.txt
test_0892 input0892.txt
test_0893 input0893.txt
test_0894 input0894.txt
test_0895 input0895.txt
test_0896 input0896.txt
test_0897 input0897.txt
test_0898 input0898.txt
test_0899 input0899.txt
test_0900 input0900.txt
test_0901 input0901.txt
test_0902 input0902.txt
test_0903 input0903.txt
test_0904 input0904.txt
test_0905 input0905.txt
test_0906 input0906.txt
test_0907 input0907.txt
test_0908 input0908.txt
test_0909 input0909.txt
test_0910 input0910.txt
test_0911 input0911.txt
test_0912 input0912.txt
test_0913 input0913.txt
test_0914 input0914.txt
test_0915 input0915.txt
test_0916 input0916.txt
test_0917 input0917.txt
test_0918 input0918.txt
test_0919 input0919.txt
test_0920 input0920.txt
test_0921 input0921.txt
test_0922 input0922.txt
test_0923 input0923.txt
test_0924 input0924.txt
test_0925 input0925.txt
test_0926 input0926.txt
test_0927 input0927.txt
test_0928 input0928.txt
test_0929 input0929.txt
test_0930 input0930.txt
test_0931 input0931.txt
test_0932 input0932.txt
test_0933 input0933.txt
test_0934 input0934.txt
test_0935 input0935.txt
test_0936 input0936.txt
test_0937 input0937.txt
test_0938 input0938.txt
test_0939 input0939.txt
test_0940 input0940.txt
test_0941 input0941.txt
test_0942 input0942.txt
test_0943 input0943.txt
test_0944 input0944.txt
test_0945 input0945.txt
test_0946 input0946.txt
test_0947 input0947.txt
test_0948 input0948.txt
test_0949 input0949.txt
test_0950 input0950.txt
test_0951 input0951.txt
test_0952 input0952.txt
test_0953 input0953.txt
test_0954 input0954.txt
test_0955 input0955.txt
test_0956 input0956.txt
test_0957 input0957.txt
test_0958 input0958.txt
test_0959 input0959.txt
test_0960 input0960.txt
test_0961 input0961.txt
test_0962 input0962.txt
test_0963 input0963.txt
test_0964 input0964.txt
test_0965 input0965.txt
test_0966 input0966.txt
test_0967 input0967.txt
test_0968 input0968.txt
test_0969 input0969.txt
test_0970 input0970.txt
test_0971 input0971.txt
test_0972 input0972.txt
test_0973 input0973.txt
test_0974 input0974.txt
test_0975 input0975.txt
test_0976 input0976.txt
test_0977 input0977.txt
test_0978 input0978.txt
test_0979 input0979.txt
test_0980 input0980.txt
test_0981 input0981.txt
test_0982 input0982.txt
test_0983 input0983.txt
test_0984 input0984.txt
test_0985 input0985.txt
test_0986 input0986.txt
test_0987 input0987.txt
test_0988 input0988.txt
test_0989 input0989.txt
test_0990 input0990.txt
test_0991 input0991.txt
test_0992 input0992.txt
test_0993 input0993.txt
test_0994 input0994.txt
test_0995 input0995.txt
test_0996 input0996.txt
test_0997 input0997.txt
test_0998 input0998.txt
test_0999 input0999.txt
test_1000 input1000.txt
Case Name Status Exec Time Memory
input0001.txt AC 1980 ms 5068 KiB
input0002.txt AC 1978 ms 4928 KiB
input0003.txt AC 1980 ms 4944 KiB
input0004.txt AC 1979 ms 5068 KiB
input0005.txt AC 1975 ms 4944 KiB
input0006.txt AC 1980 ms 4944 KiB
input0007.txt AC 1978 ms 5016 KiB
input0008.txt AC 1982 ms 4984 KiB
input0009.txt AC 1980 ms 4948 KiB
input0010.txt AC 1977 ms 4940 KiB
input0011.txt AC 1981 ms 5032 KiB
input0012.txt AC 1977 ms 4604 KiB
input0013.txt AC 1977 ms 5056 KiB
input0014.txt AC 1978 ms 5004 KiB
input0015.txt AC 1980 ms 5072 KiB
input0016.txt AC 1982 ms 5120 KiB
input0017.txt AC 1976 ms 5016 KiB
input0018.txt AC 1981 ms 5068 KiB
input0019.txt AC 1977 ms 5072 KiB
input0020.txt AC 1978 ms 5032 KiB
input0021.txt AC 1977 ms 4952 KiB
input0022.txt AC 1983 ms 5016 KiB
input0023.txt AC 1976 ms 5068 KiB
input0024.txt AC 1979 ms 4524 KiB
input0025.txt AC 1982 ms 4560 KiB
input0026.txt AC 1976 ms 4952 KiB
input0027.txt AC 1979 ms 5072 KiB
input0028.txt AC 1976 ms 5072 KiB
input0029.txt AC 1977 ms 5072 KiB
input0030.txt AC 1980 ms 5012 KiB
input0031.txt AC 1982 ms 4920 KiB
input0032.txt AC 1980 ms 4944 KiB
input0033.txt AC 1977 ms 4944 KiB
input0034.txt AC 1980 ms 4980 KiB
input0035.txt AC 1980 ms 5028 KiB
input0036.txt AC 1982 ms 4980 KiB
input0037.txt AC 1981 ms 5016 KiB
input0038.txt AC 1980 ms 5056 KiB
input0039.txt AC 1976 ms 5064 KiB
input0040.txt AC 1978 ms 5008 KiB
input0041.txt AC 1981 ms 5120 KiB
input0042.txt AC 1979 ms 4932 KiB
input0043.txt AC 1978 ms 5056 KiB
input0044.txt AC 1978 ms 5016 KiB
input0045.txt AC 1983 ms 5016 KiB
input0046.txt AC 1979 ms 4928 KiB
input0047.txt AC 1980 ms 4948 KiB
input0048.txt AC 1982 ms 4520 KiB
input0049.txt AC 1978 ms 5032 KiB
input0050.txt AC 1979 ms 5000 KiB
input0051.txt AC 1979 ms 5012 KiB
input0052.txt AC 1976 ms 4980 KiB
input0053.txt AC 1979 ms 4984 KiB
input0054.txt AC 1976 ms 5064 KiB
input0055.txt AC 1976 ms 5000 KiB
input0056.txt AC 1977 ms 5020 KiB
input0057.txt AC 1976 ms 5120 KiB
input0058.txt AC 1978 ms 4984 KiB
input0059.txt AC 1980 ms 5020 KiB
input0060.txt AC 1979 ms 4940 KiB
input0061.txt AC 1979 ms 5016 KiB
input0062.txt AC 1979 ms 5020 KiB
input0063.txt AC 1980 ms 4932 KiB
input0064.txt AC 1976 ms 5068 KiB
input0065.txt AC 1978 ms 4936 KiB
input0066.txt AC 1976 ms 4932 KiB
input0067.txt AC 1977 ms 5116 KiB
input0068.txt AC 1977 ms 5064 KiB
input0069.txt AC 1979 ms 4944 KiB
input0070.txt AC 1981 ms 4932 KiB
input0071.txt AC 1980 ms 5072 KiB
input0072.txt AC 1979 ms 4980 KiB
input0073.txt AC 1982 ms 4984 KiB
input0074.txt AC 1978 ms 4924 KiB
input0075.txt AC 1977 ms 5008 KiB
input0076.txt AC 1977 ms 4984 KiB
input0077.txt AC 1976 ms 5060 KiB
input0078.txt AC 1980 ms 4944 KiB
input0079.txt AC 1982 ms 5064 KiB
input0080.txt AC 1979 ms 4468 KiB
input0081.txt AC 1980 ms 5060 KiB
input0082.txt AC 1977 ms 4988 KiB
input0083.txt AC 1978 ms 4984 KiB
input0084.txt AC 1979 ms 4488 KiB
input0085.txt AC 1982 ms 5068 KiB
input0086.txt AC 1979 ms 4592 KiB
input0087.txt AC 1979 ms 5016 KiB
input0088.txt AC 1976 ms 4944 KiB
input0089.txt AC 1976 ms 4984 KiB
input0090.txt AC 1976 ms 5012 KiB
input0091.txt AC 1976 ms 5016 KiB
input0092.txt AC 1982 ms 5060 KiB
input0093.txt AC 1979 ms 4928 KiB
input0094.txt AC 1979 ms 4936 KiB
input0095.txt AC 1982 ms 4984 KiB
input0096.txt AC 1976 ms 4980 KiB
input0097.txt AC 1977 ms 5032 KiB
input0098.txt AC 1979 ms 5032 KiB
input0099.txt AC 1979 ms 4980 KiB
input0100.txt AC 1980 ms 5116 KiB
input0101.txt AC 1982 ms 5000 KiB
input0102.txt AC 1980 ms 5012 KiB
input0103.txt AC 1980 ms 5060 KiB
input0104.txt AC 1981 ms 5072 KiB
input0105.txt AC 1979 ms 4556 KiB
input0106.txt AC 1979 ms 5056 KiB
input0107.txt AC 1977 ms 5028 KiB
input0108.txt AC 1977 ms 5060 KiB
input0109.txt AC 1980 ms 4936 KiB
input0110.txt AC 1980 ms 5120 KiB
input0111.txt AC 1976 ms 4496 KiB
input0112.txt AC 1982 ms 5016 KiB
input0113.txt AC 1976 ms 4552 KiB
input0114.txt AC 1976 ms 5060 KiB
input0115.txt AC 1982 ms 4520 KiB
input0116.txt AC 1980 ms 5120 KiB
input0117.txt AC 1979 ms 4952 KiB
input0118.txt AC 1982 ms 5004 KiB
input0119.txt AC 1976 ms 5072 KiB
input0120.txt AC 1976 ms 4592 KiB
input0121.txt AC 1983 ms 4940 KiB
input0122.txt AC 1980 ms 5068 KiB
input0123.txt AC 1980 ms 4468 KiB
input0124.txt AC 1977 ms 5120 KiB
input0125.txt AC 1980 ms 4928 KiB
input0126.txt AC 1977 ms 5008 KiB
input0127.txt AC 1979 ms 4940 KiB
input0128.txt AC 1981 ms 4924 KiB
input0129.txt AC 1976 ms 5028 KiB
input0130.txt AC 1977 ms 4560 KiB
input0131.txt AC 1976 ms 4920 KiB
input0132.txt AC 1977 ms 4984 KiB
input0133.txt AC 1981 ms 4924 KiB
input0134.txt AC 1976 ms 5120 KiB
input0135.txt AC 1980 ms 5060 KiB
input0136.txt AC 1981 ms 4628 KiB
input0137.txt AC 1979 ms 5116 KiB
input0138.txt AC 1976 ms 4940 KiB
input0139.txt AC 1982 ms 5064 KiB
input0140.txt AC 1976 ms 4952 KiB
input0141.txt AC 1983 ms 5032 KiB
input0142.txt AC 1976 ms 4944 KiB
input0143.txt AC 1979 ms 5120 KiB
input0144.txt AC 1977 ms 5000 KiB
input0145.txt AC 1976 ms 4588 KiB
input0146.txt AC 1976 ms 4488 KiB
input0147.txt AC 1983 ms 5012 KiB
input0148.txt AC 1980 ms 5060 KiB
input0149.txt AC 1979 ms 5064 KiB
input0150.txt AC 1978 ms 4924 KiB
input0151.txt AC 1976 ms 5056 KiB
input0152.txt AC 1976 ms 5000 KiB
input0153.txt AC 1980 ms 5000 KiB
input0154.txt AC 1983 ms 4940 KiB
input0155.txt AC 1976 ms 4648 KiB
input0156.txt AC 1977 ms 4500 KiB
input0157.txt AC 1984 ms 5116 KiB
input0158.txt AC 1979 ms 5032 KiB
input0159.txt AC 1977 ms 5016 KiB
input0160.txt AC 1982 ms 4648 KiB
input0161.txt AC 1980 ms 4924 KiB
input0162.txt AC 1976 ms 5060 KiB
input0163.txt AC 1979 ms 4548 KiB
input0164.txt AC 1980 ms 4980 KiB
input0165.txt AC 1977 ms 5072 KiB
input0166.txt AC 1982 ms 5008 KiB
input0167.txt AC 1976 ms 4956 KiB
input0168.txt AC 1976 ms 4560 KiB
input0169.txt AC 1977 ms 4536 KiB
input0170.txt AC 1977 ms 4568 KiB
input0171.txt AC 1977 ms 5068 KiB
input0172.txt AC 1976 ms 4556 KiB
input0173.txt AC 1976 ms 4928 KiB
input0174.txt AC 1976 ms 4980 KiB
input0175.txt AC 1980 ms 4984 KiB
input0176.txt AC 1981 ms 4984 KiB
input0177.txt AC 1979 ms 4936 KiB
input0178.txt AC 1980 ms 5120 KiB
input0179.txt AC 1983 ms 4528 KiB
input0180.txt AC 1977 ms 5008 KiB
input0181.txt AC 1975 ms 4940 KiB
input0182.txt AC 1978 ms 4956 KiB
input0183.txt AC 1980 ms 4984 KiB
input0184.txt AC 1980 ms 5016 KiB
input0185.txt AC 1982 ms 4556 KiB
input0186.txt AC 1979 ms 5068 KiB
input0187.txt AC 1977 ms 4984 KiB
input0188.txt AC 1977 ms 5016 KiB
input0189.txt AC 1977 ms 4932 KiB
input0190.txt AC 1977 ms 4544 KiB
input0191.txt AC 1977 ms 4496 KiB
input0192.txt AC 1980 ms 5012 KiB
input0193.txt AC 1980 ms 4980 KiB
input0194.txt AC 1977 ms 4984 KiB
input0195.txt AC 1978 ms 4592 KiB
input0196.txt AC 1977 ms 5068 KiB
input0197.txt AC 1979 ms 5016 KiB
input0198.txt AC 1976 ms 5072 KiB
input0199.txt AC 1976 ms 4604 KiB
input0200.txt AC 1976 ms 4960 KiB
input0201.txt AC 1982 ms 5016 KiB
input0202.txt AC 1977 ms 4604 KiB
input0203.txt AC 1980 ms 4516 KiB
input0204.txt AC 1980 ms 4592 KiB
input0205.txt AC 1978 ms 5012 KiB
input0206.txt AC 1979 ms 5016 KiB
input0207.txt AC 1976 ms 4556 KiB
input0208.txt AC 1980 ms 4500 KiB
input0209.txt AC 1978 ms 4592 KiB
input0210.txt AC 1982 ms 4484 KiB
input0211.txt AC 1978 ms 4924 KiB
input0212.txt AC 1982 ms 4524 KiB
input0213.txt AC 1980 ms 5060 KiB
input0214.txt AC 1980 ms 4980 KiB
input0215.txt AC 1977 ms 5028 KiB
input0216.txt AC 1977 ms 5004 KiB
input0217.txt AC 1979 ms 5028 KiB
input0218.txt AC 1979 ms 4940 KiB
input0219.txt AC 1978 ms 4600 KiB
input0220.txt AC 1978 ms 4536 KiB
input0221.txt AC 1977 ms 5068 KiB
input0222.txt AC 1979 ms 4588 KiB
input0223.txt AC 1980 ms 4544 KiB
input0224.txt AC 1979 ms 4476 KiB
input0225.txt AC 1980 ms 4564 KiB
input0226.txt AC 1976 ms 4980 KiB
input0227.txt AC 1982 ms 4544 KiB
input0228.txt AC 1980 ms 4560 KiB
input0229.txt AC 1976 ms 4532 KiB
input0230.txt AC 1982 ms 4480 KiB
input0231.txt AC 1976 ms 4548 KiB
input0232.txt AC 1975 ms 4940 KiB
input0233.txt AC 1982 ms 4952 KiB
input0234.txt AC 1978 ms 4484 KiB
input0235.txt AC 1979 ms 5008 KiB
input0236.txt AC 1977 ms 4600 KiB
input0237.txt AC 1977 ms 4492 KiB
input0238.txt AC 1979 ms 4484 KiB
input0239.txt AC 1983 ms 4604 KiB
input0240.txt AC 1977 ms 4920 KiB
input0241.txt AC 1980 ms 5016 KiB
input0242.txt AC 1983 ms 5068 KiB
input0243.txt AC 1979 ms 5016 KiB
input0244.txt AC 1979 ms 5056 KiB
input0245.txt AC 1980 ms 5120 KiB
input0246.txt AC 1976 ms 4488 KiB
input0247.txt AC 1980 ms 4524 KiB
input0248.txt AC 1976 ms 5004 KiB
input0249.txt AC 1976 ms 5004 KiB
input0250.txt AC 1980 ms 5120 KiB
input0251.txt AC 1980 ms 4608 KiB
input0252.txt AC 1977 ms 4940 KiB
input0253.txt AC 1977 ms 5004 KiB
input0254.txt AC 1979 ms 4560 KiB
input0255.txt AC 1975 ms 4584 KiB
input0256.txt AC 1977 ms 4552 KiB
input0257.txt AC 1981 ms 4604 KiB
input0258.txt AC 1977 ms 4536 KiB
input0259.txt AC 1980 ms 4956 KiB
input0260.txt AC 1978 ms 4588 KiB
input0261.txt AC 1976 ms 4536 KiB
input0262.txt AC 1980 ms 4924 KiB
input0263.txt AC 1978 ms 4564 KiB
input0264.txt AC 1979 ms 5064 KiB
input0265.txt AC 1978 ms 4524 KiB
input0266.txt AC 1977 ms 5032 KiB
input0267.txt AC 1981 ms 4552 KiB
input0268.txt AC 1979 ms 4588 KiB
input0269.txt AC 1977 ms 4656 KiB
input0270.txt AC 1981 ms 4560 KiB
input0271.txt AC 1982 ms 4480 KiB
input0272.txt AC 1978 ms 4984 KiB
input0273.txt AC 1980 ms 4548 KiB
input0274.txt AC 1976 ms 4984 KiB
input0275.txt AC 1981 ms 5012 KiB
input0276.txt AC 1981 ms 4560 KiB
input0277.txt AC 1977 ms 4932 KiB
input0278.txt AC 1977 ms 4984 KiB
input0279.txt AC 1977 ms 4528 KiB
input0280.txt AC 1977 ms 4500 KiB
input0281.txt AC 1978 ms 4588 KiB
input0282.txt AC 1979 ms 4940 KiB
input0283.txt AC 1979 ms 4520 KiB
input0284.txt AC 1978 ms 4568 KiB
input0285.txt AC 1977 ms 4952 KiB
input0286.txt AC 1980 ms 4476 KiB
input0287.txt AC 1976 ms 4480 KiB
input0288.txt AC 1976 ms 5060 KiB
input0289.txt AC 1976 ms 4940 KiB
input0290.txt AC 1977 ms 4536 KiB
input0291.txt AC 1977 ms 5012 KiB
input0292.txt AC 1976 ms 4528 KiB
input0293.txt AC 1976 ms 4532 KiB
input0294.txt AC 1978 ms 4548 KiB
input0295.txt AC 1977 ms 4552 KiB
input0296.txt AC 1980 ms 4500 KiB
input0297.txt AC 1977 ms 4940 KiB
input0298.txt AC 1983 ms 4588 KiB
input0299.txt AC 1980 ms 4492 KiB
input0300.txt AC 1976 ms 4564 KiB
input0301.txt AC 1978 ms 5016 KiB
input0302.txt AC 1981 ms 4552 KiB
input0303.txt AC 1979 ms 4568 KiB
input0304.txt AC 1977 ms 5012 KiB
input0305.txt AC 1979 ms 4984 KiB
input0306.txt AC 1977 ms 4592 KiB
input0307.txt AC 1976 ms 4528 KiB
input0308.txt AC 1980 ms 4600 KiB
input0309.txt AC 1979 ms 4944 KiB
input0310.txt AC 1981 ms 4596 KiB
input0311.txt AC 1981 ms 4604 KiB
input0312.txt AC 1980 ms 4592 KiB
input0313.txt AC 1977 ms 4924 KiB
input0314.txt AC 1977 ms 4564 KiB
input0315.txt AC 1980 ms 4472 KiB
input0316.txt AC 1977 ms 4936 KiB
input0317.txt AC 1978 ms 4544 KiB
input0318.txt AC 1980 ms 4472 KiB
input0319.txt AC 1976 ms 4936 KiB
input0320.txt AC 1980 ms 5000 KiB
input0321.txt AC 1978 ms 4940 KiB
input0322.txt AC 1977 ms 4560 KiB
input0323.txt AC 1977 ms 4476 KiB
input0324.txt AC 1976 ms 4480 KiB
input0325.txt AC 1980 ms 5148 KiB
input0326.txt AC 1978 ms 4472 KiB
input0327.txt AC 1977 ms 5072 KiB
input0328.txt AC 1980 ms 5016 KiB
input0329.txt AC 1976 ms 5008 KiB
input0330.txt AC 1982 ms 4564 KiB
input0331.txt AC 1980 ms 4648 KiB
input0332.txt AC 1980 ms 4544 KiB
input0333.txt AC 1977 ms 5012 KiB
input0334.txt AC 1981 ms 4944 KiB
input0335.txt AC 1979 ms 4560 KiB
input0336.txt AC 1983 ms 4608 KiB
input0337.txt AC 1980 ms 4564 KiB
input0338.txt AC 1978 ms 4944 KiB
input0339.txt AC 1981 ms 4492 KiB
input0340.txt AC 1977 ms 4604 KiB
input0341.txt AC 1982 ms 5016 KiB
input0342.txt AC 1979 ms 4588 KiB
input0343.txt AC 1980 ms 4540 KiB
input0344.txt AC 1981 ms 4548 KiB
input0345.txt AC 1982 ms 5072 KiB
input0346.txt AC 1980 ms 4928 KiB
input0347.txt AC 1976 ms 4564 KiB
input0348.txt AC 1978 ms 4932 KiB
input0349.txt AC 1977 ms 4476 KiB
input0350.txt AC 1980 ms 4484 KiB
input0351.txt AC 1979 ms 4996 KiB
input0352.txt AC 1980 ms 4940 KiB
input0353.txt AC 1976 ms 4980 KiB
input0354.txt AC 1976 ms 5012 KiB
input0355.txt AC 1976 ms 4980 KiB
input0356.txt AC 1976 ms 5000 KiB
input0357.txt AC 1981 ms 4984 KiB
input0358.txt AC 1980 ms 4568 KiB
input0359.txt AC 1978 ms 5020 KiB
input0360.txt AC 1978 ms 4544 KiB
input0361.txt AC 1977 ms 4652 KiB
input0362.txt AC 1977 ms 5120 KiB
input0363.txt AC 1980 ms 4592 KiB
input0364.txt AC 1979 ms 4544 KiB
input0365.txt AC 1979 ms 5120 KiB
input0366.txt AC 1982 ms 4468 KiB
input0367.txt AC 1980 ms 5012 KiB
input0368.txt AC 1980 ms 4544 KiB
input0369.txt AC 1979 ms 4468 KiB
input0370.txt AC 1977 ms 4480 KiB
input0371.txt AC 1981 ms 5032 KiB
input0372.txt AC 1982 ms 4552 KiB
input0373.txt AC 1978 ms 4564 KiB
input0374.txt AC 1978 ms 5120 KiB
input0375.txt AC 1976 ms 4596 KiB
input0376.txt AC 1977 ms 4496 KiB
input0377.txt AC 1980 ms 5060 KiB
input0378.txt AC 1979 ms 4532 KiB
input0379.txt AC 1980 ms 4928 KiB
input0380.txt AC 1978 ms 4584 KiB
input0381.txt AC 1976 ms 4556 KiB
input0382.txt AC 1977 ms 4980 KiB
input0383.txt AC 1977 ms 4608 KiB
input0384.txt AC 1981 ms 4568 KiB
input0385.txt AC 1981 ms 4548 KiB
input0386.txt AC 1977 ms 4540 KiB
input0387.txt AC 1982 ms 4568 KiB
input0388.txt AC 1976 ms 4600 KiB
input0389.txt AC 1976 ms 5064 KiB
input0390.txt AC 1983 ms 4604 KiB
input0391.txt AC 1981 ms 4528 KiB
input0392.txt AC 1979 ms 4532 KiB
input0393.txt AC 1982 ms 5012 KiB
input0394.txt AC 1976 ms 4540 KiB
input0395.txt AC 1976 ms 4540 KiB
input0396.txt AC 1976 ms 4544 KiB
input0397.txt AC 1976 ms 4484 KiB
input0398.txt AC 1976 ms 4952 KiB
input0399.txt AC 1981 ms 4540 KiB
input0400.txt AC 1979 ms 5068 KiB
input0401.txt AC 1979 ms 4652 KiB
input0402.txt AC 1981 ms 4488 KiB
input0403.txt AC 1976 ms 4520 KiB
input0404.txt AC 1980 ms 4524 KiB
input0405.txt AC 1977 ms 4536 KiB
input0406.txt AC 1978 ms 4496 KiB
input0407.txt AC 1982 ms 4564 KiB
input0408.txt AC 1981 ms 5020 KiB
input0409.txt AC 1977 ms 4496 KiB
input0410.txt AC 1976 ms 4540 KiB
input0411.txt AC 1980 ms 4484 KiB
input0412.txt AC 1978 ms 4548 KiB
input0413.txt AC 1983 ms 4608 KiB
input0414.txt AC 1981 ms 4488 KiB
input0415.txt AC 1981 ms 4536 KiB
input0416.txt AC 1976 ms 4468 KiB
input0417.txt AC 1979 ms 5060 KiB
input0418.txt AC 1980 ms 4496 KiB
input0419.txt AC 1982 ms 4552 KiB
input0420.txt AC 1981 ms 4604 KiB
input0421.txt AC 1977 ms 4544 KiB
input0422.txt AC 1979 ms 4536 KiB
input0423.txt AC 1977 ms 4468 KiB
input0424.txt AC 1978 ms 4580 KiB
input0425.txt AC 1981 ms 4544 KiB
input0426.txt AC 1978 ms 4564 KiB
input0427.txt AC 1983 ms 4568 KiB
input0428.txt AC 1980 ms 4484 KiB
input0429.txt AC 1979 ms 4468 KiB
input0430.txt AC 1982 ms 4548 KiB
input0431.txt AC 1980 ms 4604 KiB
input0432.txt AC 1980 ms 4468 KiB
input0433.txt AC 1976 ms 4544 KiB
input0434.txt AC 1977 ms 4552 KiB
input0435.txt AC 1978 ms 4484 KiB
input0436.txt AC 1977 ms 4604 KiB
input0437.txt AC 1981 ms 4588 KiB
input0438.txt AC 1980 ms 4564 KiB
input0439.txt AC 1977 ms 4548 KiB
input0440.txt AC 1980 ms 4496 KiB
input0441.txt AC 1976 ms 4568 KiB
input0442.txt AC 1977 ms 4516 KiB
input0443.txt AC 1979 ms 4532 KiB
input0444.txt AC 1980 ms 4536 KiB
input0445.txt AC 1977 ms 4472 KiB
input0446.txt AC 1977 ms 5020 KiB
input0447.txt AC 1976 ms 5032 KiB
input0448.txt AC 1976 ms 4528 KiB
input0449.txt AC 1979 ms 4564 KiB
input0450.txt AC 1984 ms 4528 KiB
input0451.txt AC 1980 ms 4592 KiB
input0452.txt AC 1979 ms 4956 KiB
input0453.txt AC 1977 ms 4500 KiB
input0454.txt AC 1980 ms 4560 KiB
input0455.txt AC 1979 ms 4932 KiB
input0456.txt AC 1981 ms 4468 KiB
input0457.txt AC 1976 ms 4480 KiB
input0458.txt AC 1980 ms 4604 KiB
input0459.txt AC 1981 ms 4520 KiB
input0460.txt AC 1978 ms 4592 KiB
input0461.txt AC 1979 ms 4472 KiB
input0462.txt AC 1976 ms 4552 KiB
input0463.txt AC 1978 ms 4652 KiB
input0464.txt AC 1976 ms 4548 KiB
input0465.txt AC 1981 ms 4592 KiB
input0466.txt AC 1977 ms 4588 KiB
input0467.txt AC 1977 ms 4604 KiB
input0468.txt AC 1977 ms 4544 KiB
input0469.txt AC 1976 ms 4468 KiB
input0470.txt AC 1980 ms 4584 KiB
input0471.txt AC 1978 ms 4956 KiB
input0472.txt AC 1977 ms 4564 KiB
input0473.txt AC 1979 ms 4520 KiB
input0474.txt AC 1980 ms 4564 KiB
input0475.txt AC 1983 ms 4588 KiB
input0476.txt AC 1980 ms 5000 KiB
input0477.txt AC 1980 ms 4532 KiB
input0478.txt AC 1981 ms 4984 KiB
input0479.txt AC 1979 ms 4472 KiB
input0480.txt AC 1981 ms 4564 KiB
input0481.txt AC 1981 ms 4560 KiB
input0482.txt AC 1981 ms 4924 KiB
input0483.txt AC 1984 ms 4472 KiB
input0484.txt AC 1979 ms 4556 KiB
input0485.txt AC 1978 ms 4596 KiB
input0486.txt AC 1980 ms 4536 KiB
input0487.txt AC 1976 ms 4524 KiB
input0488.txt AC 1980 ms 4556 KiB
input0489.txt AC 1983 ms 4520 KiB
input0490.txt AC 1980 ms 4556 KiB
input0491.txt AC 1981 ms 4560 KiB
input0492.txt AC 1976 ms 4564 KiB
input0493.txt AC 1976 ms 4648 KiB
input0494.txt AC 1981 ms 4468 KiB
input0495.txt AC 1982 ms 4608 KiB
input0496.txt AC 1981 ms 4596 KiB
input0497.txt AC 1981 ms 4524 KiB
input0498.txt AC 1977 ms 5016 KiB
input0499.txt AC 1980 ms 4648 KiB
input0500.txt AC 1976 ms 5068 KiB
input0501.txt AC 1981 ms 6300 KiB
input0502.txt AC 1980 ms 6352 KiB
input0503.txt AC 1983 ms 6260 KiB
input0504.txt AC 1980 ms 6320 KiB
input0505.txt AC 1980 ms 6288 KiB
input0506.txt AC 1981 ms 6316 KiB
input0507.txt AC 1979 ms 6288 KiB
input0508.txt AC 1984 ms 6324 KiB
input0509.txt AC 1980 ms 6232 KiB
input0510.txt AC 1980 ms 6252 KiB
input0511.txt AC 1984 ms 6320 KiB
input0512.txt AC 1981 ms 5788 KiB
input0513.txt AC 1986 ms 5908 KiB
input0514.txt AC 1982 ms 6280 KiB
input0515.txt AC 1983 ms 6240 KiB
input0516.txt AC 1981 ms 6416 KiB
input0517.txt AC 1980 ms 6248 KiB
input0518.txt AC 1985 ms 5924 KiB
input0519.txt AC 1980 ms 6352 KiB
input0520.txt AC 1983 ms 6316 KiB
input0521.txt AC 1983 ms 5868 KiB
input0522.txt AC 1982 ms 6368 KiB
input0523.txt AC 1980 ms 6416 KiB
input0524.txt AC 1982 ms 6352 KiB
input0525.txt AC 1983 ms 6368 KiB
input0526.txt AC 1980 ms 6236 KiB
input0527.txt AC 1983 ms 6244 KiB
input0528.txt AC 1980 ms 6240 KiB
input0529.txt AC 1981 ms 5904 KiB
input0530.txt AC 1983 ms 6244 KiB
input0531.txt AC 1982 ms 6284 KiB
input0532.txt AC 1980 ms 5820 KiB
input0533.txt AC 1986 ms 6360 KiB
input0534.txt AC 1984 ms 6240 KiB
input0535.txt AC 1981 ms 6236 KiB
input0536.txt AC 1985 ms 5864 KiB
input0537.txt AC 1983 ms 6420 KiB
input0538.txt AC 1983 ms 6332 KiB
input0539.txt AC 1984 ms 6328 KiB
input0540.txt AC 1985 ms 6352 KiB
input0541.txt AC 1980 ms 5916 KiB
input0542.txt AC 1982 ms 6284 KiB
input0543.txt AC 1980 ms 6332 KiB
input0544.txt AC 1980 ms 6288 KiB
input0545.txt AC 1984 ms 6308 KiB
input0546.txt AC 1985 ms 6288 KiB
input0547.txt AC 1980 ms 6288 KiB
input0548.txt AC 1982 ms 6240 KiB
input0549.txt AC 1982 ms 5840 KiB
input0550.txt AC 1980 ms 6332 KiB
input0551.txt AC 1982 ms 6416 KiB
input0552.txt AC 1981 ms 5840 KiB
input0553.txt AC 1979 ms 6420 KiB
input0554.txt AC 1986 ms 6232 KiB
input0555.txt AC 1980 ms 6248 KiB
input0556.txt AC 1984 ms 6260 KiB
input0557.txt AC 1982 ms 5880 KiB
input0558.txt AC 1988 ms 5788 KiB
input0559.txt AC 1982 ms 6248 KiB
input0560.txt AC 1982 ms 6288 KiB
input0561.txt AC 1982 ms 6304 KiB
input0562.txt AC 1980 ms 6232 KiB
input0563.txt AC 1980 ms 6356 KiB
input0564.txt AC 1980 ms 6240 KiB
input0565.txt AC 1984 ms 6368 KiB
input0566.txt AC 1980 ms 6236 KiB
input0567.txt AC 1982 ms 6328 KiB
input0568.txt AC 1982 ms 6288 KiB
input0569.txt AC 1984 ms 5884 KiB
input0570.txt AC 1980 ms 6292 KiB
input0571.txt AC 1984 ms 6232 KiB
input0572.txt AC 1980 ms 6368 KiB
input0573.txt AC 1984 ms 6352 KiB
input0574.txt AC 1983 ms 6232 KiB
input0575.txt AC 1980 ms 6352 KiB
input0576.txt AC 1983 ms 6356 KiB
input0577.txt AC 1980 ms 5860 KiB
input0578.txt AC 1986 ms 6356 KiB
input0579.txt AC 1984 ms 6300 KiB
input0580.txt AC 1983 ms 5792 KiB
input0581.txt AC 1982 ms 6356 KiB
input0582.txt AC 1987 ms 6284 KiB
input0583.txt AC 1979 ms 6284 KiB
input0584.txt AC 1980 ms 5844 KiB
input0585.txt AC 1985 ms 6248 KiB
input0586.txt AC 1985 ms 6356 KiB
input0587.txt AC 1980 ms 6260 KiB
input0588.txt AC 1980 ms 6416 KiB
input0589.txt AC 1982 ms 6248 KiB
input0590.txt AC 1980 ms 5864 KiB
input0591.txt AC 1983 ms 6304 KiB
input0592.txt AC 1980 ms 5800 KiB
input0593.txt AC 1982 ms 6240 KiB
input0594.txt AC 1981 ms 6240 KiB
input0595.txt AC 1983 ms 6356 KiB
input0596.txt AC 1984 ms 6236 KiB
input0597.txt AC 1980 ms 6252 KiB
input0598.txt AC 1983 ms 6412 KiB
input0599.txt AC 1982 ms 6308 KiB
input0600.txt AC 1983 ms 6328 KiB
input0601.txt AC 1983 ms 6356 KiB
input0602.txt AC 1986 ms 6240 KiB
input0603.txt AC 1983 ms 5908 KiB
input0604.txt AC 1983 ms 6280 KiB
input0605.txt AC 1984 ms 6232 KiB
input0606.txt AC 1980 ms 6328 KiB
input0607.txt AC 1980 ms 6372 KiB
input0608.txt AC 1986 ms 6252 KiB
input0609.txt AC 1980 ms 6284 KiB
input0610.txt AC 1983 ms 6316 KiB
input0611.txt AC 1985 ms 6348 KiB
input0612.txt AC 1986 ms 5916 KiB
input0613.txt AC 1980 ms 6288 KiB
input0614.txt AC 1986 ms 6416 KiB
input0615.txt AC 1982 ms 6348 KiB
input0616.txt AC 1980 ms 6360 KiB
input0617.txt AC 1980 ms 6244 KiB
input0618.txt AC 1980 ms 6232 KiB
input0619.txt AC 1984 ms 6312 KiB
input0620.txt AC 1980 ms 6324 KiB
input0621.txt AC 1983 ms 6260 KiB
input0622.txt AC 1980 ms 6320 KiB
input0623.txt AC 1980 ms 6228 KiB
input0624.txt AC 1981 ms 5940 KiB
input0625.txt AC 1982 ms 6256 KiB
input0626.txt AC 1982 ms 6236 KiB
input0627.txt AC 1981 ms 5884 KiB
input0628.txt AC 1980 ms 5844 KiB
input0629.txt AC 1980 ms 5972 KiB
input0630.txt AC 1983 ms 5880 KiB
input0631.txt AC 1983 ms 6236 KiB
input0632.txt AC 1984 ms 6284 KiB
input0633.txt AC 1981 ms 6244 KiB
input0634.txt AC 1982 ms 5924 KiB
input0635.txt AC 1983 ms 6328 KiB
input0636.txt AC 1987 ms 6312 KiB
input0637.txt AC 1980 ms 6252 KiB
input0638.txt AC 1980 ms 6324 KiB
input0639.txt AC 1981 ms 5912 KiB
input0640.txt AC 1980 ms 6320 KiB
input0641.txt AC 1983 ms 6308 KiB
input0642.txt AC 1982 ms 5908 KiB
input0643.txt AC 1980 ms 6372 KiB
input0644.txt AC 1983 ms 5912 KiB
input0645.txt AC 1983 ms 6244 KiB
input0646.txt AC 1982 ms 6248 KiB
input0647.txt AC 1980 ms 6356 KiB
input0648.txt AC 1983 ms 6288 KiB
input0649.txt AC 1981 ms 5904 KiB
input0650.txt AC 1980 ms 6260 KiB
input0651.txt AC 1980 ms 6236 KiB
input0652.txt AC 1983 ms 6328 KiB
input0653.txt AC 1980 ms 6312 KiB
input0654.txt AC 1980 ms 6244 KiB
input0655.txt AC 1979 ms 5972 KiB
input0656.txt AC 1980 ms 6244 KiB
input0657.txt AC 1981 ms 5916 KiB
input0658.txt AC 1986 ms 6244 KiB
input0659.txt AC 1980 ms 6292 KiB
input0660.txt AC 1983 ms 5800 KiB
input0661.txt AC 1980 ms 6248 KiB
input0662.txt AC 1982 ms 6316 KiB
input0663.txt AC 1985 ms 6368 KiB
input0664.txt AC 1980 ms 6356 KiB
input0665.txt AC 1983 ms 5816 KiB
input0666.txt AC 1980 ms 5788 KiB
input0667.txt AC 1983 ms 6372 KiB
input0668.txt AC 1983 ms 6308 KiB
input0669.txt AC 1981 ms 5796 KiB
input0670.txt AC 1980 ms 5868 KiB
input0671.txt AC 1980 ms 6312 KiB
input0672.txt AC 1983 ms 6352 KiB
input0673.txt AC 1982 ms 5912 KiB
input0674.txt AC 1980 ms 6232 KiB
input0675.txt AC 1980 ms 5884 KiB
input0676.txt AC 1984 ms 5788 KiB
input0677.txt AC 1984 ms 6260 KiB
input0678.txt AC 1980 ms 6308 KiB
input0679.txt AC 1986 ms 6292 KiB
input0680.txt AC 1984 ms 6328 KiB
input0681.txt AC 1980 ms 6360 KiB
input0682.txt AC 1984 ms 6300 KiB
input0683.txt AC 1982 ms 5792 KiB
input0684.txt AC 1987 ms 5872 KiB
input0685.txt AC 1979 ms 5796 KiB
input0686.txt AC 1982 ms 5848 KiB
input0687.txt AC 1981 ms 5912 KiB
input0688.txt AC 1983 ms 5912 KiB
input0689.txt AC 1980 ms 6288 KiB
input0690.txt AC 1980 ms 6312 KiB
input0691.txt AC 1979 ms 6232 KiB
input0692.txt AC 1987 ms 6324 KiB
input0693.txt AC 1981 ms 6316 KiB
input0694.txt AC 1984 ms 6288 KiB
input0695.txt AC 1982 ms 6248 KiB
input0696.txt AC 1983 ms 5880 KiB
input0697.txt AC 1980 ms 5852 KiB
input0698.txt AC 1982 ms 6232 KiB
input0699.txt AC 1980 ms 5916 KiB
input0700.txt AC 1984 ms 5840 KiB
input0701.txt AC 1983 ms 6368 KiB
input0702.txt AC 1980 ms 5868 KiB
input0703.txt AC 1981 ms 5864 KiB
input0704.txt AC 1979 ms 6316 KiB
input0705.txt AC 1984 ms 5868 KiB
input0706.txt AC 1983 ms 6244 KiB
input0707.txt AC 1980 ms 5888 KiB
input0708.txt AC 1984 ms 6368 KiB
input0709.txt AC 1986 ms 6296 KiB
input0710.txt AC 1980 ms 6236 KiB
input0711.txt AC 1984 ms 5872 KiB
input0712.txt AC 1980 ms 5808 KiB
input0713.txt AC 1983 ms 5868 KiB
input0714.txt AC 1986 ms 6284 KiB
input0715.txt AC 1980 ms 6240 KiB
input0716.txt AC 1980 ms 5880 KiB
input0717.txt AC 1981 ms 6384 KiB
input0718.txt AC 1983 ms 5800 KiB
input0719.txt AC 1980 ms 6356 KiB
input0720.txt AC 1980 ms 6324 KiB
input0721.txt AC 1983 ms 5924 KiB
input0722.txt AC 1983 ms 6300 KiB
input0723.txt AC 1984 ms 6368 KiB
input0724.txt AC 1982 ms 5976 KiB
input0725.txt AC 1984 ms 5876 KiB
input0726.txt AC 1983 ms 5860 KiB
input0727.txt AC 1982 ms 5816 KiB
input0728.txt AC 1981 ms 5908 KiB
input0729.txt AC 1982 ms 5972 KiB
input0730.txt AC 1980 ms 5852 KiB
input0731.txt AC 1984 ms 5908 KiB
input0732.txt AC 1980 ms 5884 KiB
input0733.txt AC 1982 ms 5784 KiB
input0734.txt AC 1985 ms 5888 KiB
input0735.txt AC 1981 ms 5848 KiB
input0736.txt AC 1981 ms 5884 KiB
input0737.txt AC 1984 ms 5880 KiB
input0738.txt AC 1980 ms 5844 KiB
input0739.txt AC 1980 ms 6332 KiB
input0740.txt AC 1980 ms 5884 KiB
input0741.txt AC 1980 ms 6324 KiB
input0742.txt AC 1983 ms 5800 KiB
input0743.txt AC 1983 ms 5804 KiB
input0744.txt AC 1981 ms 6292 KiB
input0745.txt AC 1980 ms 5792 KiB
input0746.txt AC 1982 ms 5856 KiB
input0747.txt AC 1982 ms 5884 KiB
input0748.txt AC 1981 ms 5972 KiB
input0749.txt AC 1984 ms 5908 KiB
input0750.txt AC 1986 ms 6300 KiB
input0751.txt AC 1984 ms 5836 KiB
input0752.txt AC 1981 ms 6248 KiB
input0753.txt AC 1980 ms 5924 KiB
input0754.txt AC 1982 ms 5924 KiB
input0755.txt AC 1984 ms 5792 KiB
input0756.txt AC 1980 ms 6368 KiB
input0757.txt AC 1983 ms 5884 KiB
input0758.txt AC 1981 ms 6264 KiB
input0759.txt AC 1980 ms 5872 KiB
input0760.txt AC 1980 ms 6308 KiB
input0761.txt AC 1980 ms 5924 KiB
input0762.txt AC 1980 ms 6236 KiB
input0763.txt AC 1983 ms 6416 KiB
input0764.txt AC 1984 ms 6284 KiB
input0765.txt AC 1982 ms 5792 KiB
input0766.txt AC 1983 ms 5872 KiB
input0767.txt AC 1984 ms 5788 KiB
input0768.txt AC 1980 ms 5844 KiB
input0769.txt AC 1983 ms 6320 KiB
input0770.txt AC 1982 ms 6316 KiB
input0771.txt AC 1981 ms 6300 KiB
input0772.txt AC 1985 ms 6312 KiB
input0773.txt AC 1982 ms 6236 KiB
input0774.txt AC 1980 ms 5800 KiB
input0775.txt AC 1985 ms 5792 KiB
input0776.txt AC 1980 ms 5836 KiB
input0777.txt AC 1980 ms 6420 KiB
input0778.txt AC 1980 ms 6368 KiB
input0779.txt AC 1980 ms 5848 KiB
input0780.txt AC 1984 ms 5864 KiB
input0781.txt AC 1984 ms 5788 KiB
input0782.txt AC 1981 ms 5788 KiB
input0783.txt AC 1987 ms 6364 KiB
input0784.txt AC 1983 ms 6232 KiB
input0785.txt AC 1981 ms 6360 KiB
input0786.txt AC 1984 ms 5868 KiB
input0787.txt AC 1981 ms 5820 KiB
input0788.txt AC 1981 ms 5924 KiB
input0789.txt AC 1986 ms 6352 KiB
input0790.txt AC 1983 ms 5876 KiB
input0791.txt AC 1982 ms 5804 KiB
input0792.txt AC 1986 ms 6288 KiB
input0793.txt AC 1984 ms 5884 KiB
input0794.txt AC 1982 ms 6328 KiB
input0795.txt AC 1981 ms 5792 KiB
input0796.txt AC 1983 ms 5816 KiB
input0797.txt AC 1984 ms 6304 KiB
input0798.txt AC 1986 ms 5800 KiB
input0799.txt AC 1981 ms 5844 KiB
input0800.txt AC 1983 ms 6416 KiB
input0801.txt AC 1981 ms 6328 KiB
input0802.txt AC 1982 ms 5800 KiB
input0803.txt AC 1980 ms 5788 KiB
input0804.txt AC 1981 ms 5856 KiB
input0805.txt AC 1979 ms 5796 KiB
input0806.txt AC 1984 ms 5876 KiB
input0807.txt AC 1983 ms 6324 KiB
input0808.txt AC 1981 ms 6356 KiB
input0809.txt AC 1983 ms 5868 KiB
input0810.txt AC 1987 ms 5916 KiB
input0811.txt AC 1984 ms 6244 KiB
input0812.txt AC 1984 ms 5860 KiB
input0813.txt AC 1984 ms 5864 KiB
input0814.txt AC 1980 ms 6352 KiB
input0815.txt AC 1983 ms 5972 KiB
input0816.txt AC 1984 ms 5804 KiB
input0817.txt AC 1980 ms 5876 KiB
input0818.txt AC 1981 ms 5864 KiB
input0819.txt AC 1980 ms 5876 KiB
input0820.txt AC 1983 ms 5928 KiB
input0821.txt AC 1982 ms 6248 KiB
input0822.txt AC 1985 ms 6324 KiB
input0823.txt AC 1985 ms 5876 KiB
input0824.txt AC 1984 ms 5872 KiB
input0825.txt AC 1981 ms 5940 KiB
input0826.txt AC 1980 ms 5808 KiB
input0827.txt AC 1985 ms 5792 KiB
input0828.txt AC 1980 ms 5788 KiB
input0829.txt AC 1984 ms 5884 KiB
input0830.txt AC 1985 ms 5916 KiB
input0831.txt AC 1980 ms 6364 KiB
input0832.txt AC 1980 ms 6000 KiB
input0833.txt AC 1985 ms 5812 KiB
input0834.txt AC 1982 ms 5928 KiB
input0835.txt AC 1982 ms 5808 KiB
input0836.txt AC 1988 ms 5884 KiB
input0837.txt AC 1985 ms 5928 KiB
input0838.txt AC 1983 ms 5804 KiB
input0839.txt AC 1986 ms 6240 KiB
input0840.txt AC 1980 ms 5792 KiB
input0841.txt AC 1981 ms 5864 KiB
input0842.txt AC 1981 ms 6316 KiB
input0843.txt AC 1982 ms 5928 KiB
input0844.txt AC 1981 ms 6260 KiB
input0845.txt AC 1981 ms 5856 KiB
input0846.txt AC 1980 ms 5800 KiB
input0847.txt AC 1980 ms 5876 KiB
input0848.txt AC 1982 ms 5844 KiB
input0849.txt AC 1984 ms 6248 KiB
input0850.txt AC 1985 ms 5792 KiB
input0851.txt AC 1986 ms 5928 KiB
input0852.txt AC 1983 ms 5848 KiB
input0853.txt AC 1982 ms 5836 KiB
input0854.txt AC 1981 ms 6324 KiB
input0855.txt AC 1981 ms 5880 KiB
input0856.txt AC 1981 ms 6300 KiB
input0857.txt AC 1985 ms 5804 KiB
input0858.txt AC 1982 ms 5860 KiB
input0859.txt AC 1979 ms 5856 KiB
input0860.txt AC 1980 ms 6264 KiB
input0861.txt AC 1983 ms 5972 KiB
input0862.txt AC 1984 ms 5836 KiB
input0863.txt AC 1987 ms 5908 KiB
input0864.txt AC 1983 ms 5788 KiB
input0865.txt AC 1984 ms 6316 KiB
input0866.txt AC 1983 ms 6288 KiB
input0867.txt AC 1983 ms 5920 KiB
input0868.txt AC 1980 ms 5904 KiB
input0869.txt AC 1986 ms 6328 KiB
input0870.txt AC 1980 ms 6304 KiB
input0871.txt AC 1980 ms 5840 KiB
input0872.txt AC 1984 ms 5888 KiB
input0873.txt AC 1984 ms 5844 KiB
input0874.txt AC 1981 ms 6368 KiB
input0875.txt AC 1986 ms 5852 KiB
input0876.txt AC 1981 ms 6260 KiB
input0877.txt AC 1985 ms 5880 KiB
input0878.txt AC 1981 ms 6316 KiB
input0879.txt AC 1984 ms 5848 KiB
input0880.txt AC 1986 ms 5816 KiB
input0881.txt AC 1981 ms 5928 KiB
input0882.txt AC 1984 ms 5792 KiB
input0883.txt AC 1981 ms 6356 KiB
input0884.txt AC 1980 ms 5840 KiB
input0885.txt AC 1983 ms 5792 KiB
input0886.txt AC 1981 ms 5884 KiB
input0887.txt AC 1982 ms 5840 KiB
input0888.txt AC 1984 ms 5844 KiB
input0889.txt AC 1987 ms 6368 KiB
input0890.txt AC 1985 ms 5816 KiB
input0891.txt AC 1984 ms 5804 KiB
input0892.txt AC 1980 ms 5844 KiB
input0893.txt AC 1985 ms 6284 KiB
input0894.txt AC 1981 ms 6328 KiB
input0895.txt AC 1984 ms 5976 KiB
input0896.txt AC 1983 ms 6356 KiB
input0897.txt AC 1983 ms 5976 KiB
input0898.txt AC 1984 ms 6236 KiB
input0899.txt AC 1984 ms 5924 KiB
input0900.txt AC 1980 ms 5828 KiB
input0901.txt AC 1980 ms 5868 KiB
input0902.txt AC 1981 ms 6304 KiB
input0903.txt AC 1986 ms 5912 KiB
input0904.txt AC 1984 ms 5860 KiB
input0905.txt AC 1980 ms 5928 KiB
input0906.txt AC 1983 ms 5804 KiB
input0907.txt AC 1984 ms 5928 KiB
input0908.txt AC 1983 ms 6252 KiB
input0909.txt AC 1986 ms 5884 KiB
input0910.txt AC 1983 ms 6252 KiB
input0911.txt AC 1981 ms 5844 KiB
input0912.txt AC 1981 ms 5796 KiB
input0913.txt AC 1982 ms 5860 KiB
input0914.txt AC 1986 ms 5844 KiB
input0915.txt AC 1980 ms 6248 KiB
input0916.txt AC 1984 ms 5884 KiB
input0917.txt AC 1985 ms 5848 KiB
input0918.txt AC 1981 ms 6356 KiB
input0919.txt AC 1982 ms 5840 KiB
input0920.txt AC 1984 ms 6332 KiB
input0921.txt AC 1984 ms 5852 KiB
input0922.txt AC 1985 ms 5872 KiB
input0923.txt AC 1981 ms 5972 KiB
input0924.txt AC 1981 ms 5840 KiB
input0925.txt AC 1982 ms 6296 KiB
input0926.txt AC 1983 ms 5840 KiB
input0927.txt AC 1983 ms 5880 KiB
input0928.txt AC 1986 ms 6316 KiB
input0929.txt AC 1982 ms 5800 KiB
input0930.txt AC 1981 ms 6284 KiB
input0931.txt AC 1988 ms 5804 KiB
input0932.txt AC 1980 ms 5800 KiB
input0933.txt AC 1984 ms 6292 KiB
input0934.txt AC 1987 ms 5884 KiB
input0935.txt AC 1981 ms 5844 KiB
input0936.txt AC 1981 ms 6368 KiB
input0937.txt AC 1981 ms 5864 KiB
input0938.txt AC 1983 ms 5876 KiB
input0939.txt AC 1982 ms 6232 KiB
input0940.txt AC 1982 ms 5792 KiB
input0941.txt AC 1982 ms 5800 KiB
input0942.txt AC 1981 ms 5920 KiB
input0943.txt AC 1983 ms 5916 KiB
input0944.txt AC 1983 ms 5976 KiB
input0945.txt AC 1980 ms 5876 KiB
input0946.txt AC 1980 ms 5924 KiB
input0947.txt AC 1986 ms 5912 KiB
input0948.txt AC 1981 ms 5884 KiB
input0949.txt AC 1984 ms 5820 KiB
input0950.txt AC 1981 ms 6348 KiB
input0951.txt AC 1985 ms 5928 KiB
input0952.txt AC 1980 ms 6244 KiB
input0953.txt AC 1985 ms 5804 KiB
input0954.txt AC 1985 ms 5804 KiB
input0955.txt AC 1986 ms 6244 KiB
input0956.txt AC 1983 ms 5884 KiB
input0957.txt AC 1980 ms 5972 KiB
input0958.txt AC 1981 ms 5868 KiB
input0959.txt AC 1982 ms 5804 KiB
input0960.txt AC 1983 ms 5800 KiB
input0961.txt AC 1984 ms 5788 KiB
input0962.txt AC 1982 ms 6364 KiB
input0963.txt AC 1984 ms 5884 KiB
input0964.txt AC 1981 ms 6308 KiB
input0965.txt AC 1980 ms 5804 KiB
input0966.txt AC 1982 ms 5948 KiB
input0967.txt AC 1981 ms 5940 KiB
input0968.txt AC 1980 ms 5884 KiB
input0969.txt AC 1983 ms 6280 KiB
input0970.txt AC 1981 ms 5888 KiB
input0971.txt AC 1981 ms 5920 KiB
input0972.txt AC 1984 ms 5912 KiB
input0973.txt AC 1982 ms 5804 KiB
input0974.txt AC 1983 ms 6260 KiB
input0975.txt AC 1983 ms 6252 KiB
input0976.txt AC 1987 ms 5796 KiB
input0977.txt AC 1985 ms 5804 KiB
input0978.txt AC 1982 ms 5940 KiB
input0979.txt AC 1981 ms 5800 KiB
input0980.txt AC 1982 ms 5792 KiB
input0981.txt AC 1981 ms 5884 KiB
input0982.txt AC 1988 ms 5976 KiB
input0983.txt AC 1981 ms 6356 KiB
input0984.txt AC 1981 ms 5852 KiB
input0985.txt AC 1984 ms 6332 KiB
input0986.txt AC 1980 ms 5816 KiB
input0987.txt AC 1985 ms 6292 KiB
input0988.txt AC 1982 ms 5880 KiB
input0989.txt AC 1982 ms 5840 KiB
input0990.txt AC 1981 ms 5916 KiB
input0991.txt AC 1979 ms 5880 KiB
input0992.txt AC 1984 ms 5804 KiB
input0993.txt AC 1982 ms 6288 KiB
input0994.txt AC 1986 ms 5912 KiB
input0995.txt AC 1982 ms 5976 KiB
input0996.txt AC 1981 ms 6416 KiB
input0997.txt AC 1981 ms 5872 KiB
input0998.txt AC 1980 ms 5868 KiB
input0999.txt AC 1981 ms 5844 KiB
input1000.txt AC 1983 ms 5840 KiB