Submission #42196261


Source Code Expand

#include<bits/stdc++.h>
#include<atcoder/all>
using namespace std;
using namespace atcoder;
using ll=long long;
using db = double;
template<class T,class U> inline bool chmin(T&x,U y){if(x>y){x=y;return true;}return false;}
template<class T,class U> inline bool chmax(T&x,U y){if(x<y){x=y;return true;}return false;}

template <class T>
std::ostream &operator<<(std::ostream &out, const std::vector<std::vector<T>> &r){
    if(r.size() == 0){
        out << "||";
        return out;
    }
    for(const auto&v : r) out << v << endl;
    out << endl;
    return out;
}

template <class T>
std::ostream &operator<<(std::ostream &out, const std::vector<T> &r){
    if(r.size() == 0){
        out << "[]";
        return out;
    }
    out << "[";
    for(int i{}; i < (int)r.size() - 1; ++i) out << r[i] << ",";
    out << r.back() << "]";
    return out;
}

template <class T>
std::ostream &operator<<(std::ostream &out, const std::set<T> &r){
    if(r.size() == 0){
        out << "{}";
        return out;
    }
    out << "{";
    auto e = r.end(); --e;
    for(auto it = r.begin(); it != e; ++it) out << *it << ",";
    out << *e << "}";
    return out;
}

template <class T, class U>
std::ostream &operator<<(std::ostream &out, const std::map<T, U> &r){
    if(r.size() == 0){
        out << "{}";
        return out;
    }
    out << "{";
    auto e = r.end(); --e;
    for(auto it = r.begin(); it != e; ++it) out << it -> first << ":" << it -> second << ",";
    out << e -> first << ":" << e -> second << "}";
    return out;
}
 
template <class T, class U>
std::ostream &operator<<(std::ostream &out, const std::pair<T, U> &r){
    out << "(" << r.first << "," << r.second << ")";
    return out;
}

mt19937 engine;
using Point = pair<int, int>;

struct Edge{
    int from, to;
    ll len;
    Edge(int _from = 0, int _to = 0, ll _len = 0) :
    from(_from), to(_to), len(_len){}
};

Point rand_p()
{
    return {engine() % 20001 - 10000, engine() % 20001 - 10000};
}

db norm(Point x)
{
    return sqrt(db(x.first) * db(x.first) + db(x.second) * db(x.second));
}

db dist(Point x, Point y)
{
    return norm(Point(x.first - y.first, x.second - y.second));
}

ll norm_ex(Point x)
{
    return ll(x.first) * ll(x.first) + ll(x.second) * ll(x.second);
}

db dist_ex(Point x, Point y)
{
    return norm_ex(Point(x.first - y.first, x.second - y.second));
}

vector<Point> Cluster(vector<Point>& v)
{
    int k = 40;
    vector<Point> center(k);
    for(auto& p : center) p = rand_p();
    bool ch = false;
    int n = v.size();
    vector<int> w(n);
    bool conti = true;
    vector<int> X(k), Y(k), cnt(k);
    do
    {
        vector<int> nw(n);
        for (int i = 0; i < n; i++)
        {
            db d = 1e9;
            for (int j = 0; j < k; j++)
            {
                if(chmin(d, dist(v[i], center[j])))
                {
                    nw[i] = j;
                }
            }
        }
        if(w == nw) conti = false;
        w = nw;
        X.assign(k, 0);Y.assign(k, 0);cnt.assign(k, 0);
        for (int i = 0; i < n; i++)
        {
            X[w[i]] += v[i].first;
            Y[w[i]] += v[i].second;
            cnt[w[i]]++;
        }
        for (int j = 0; j < k; j++)
        {
            if(cnt[j] > 0)
            {
                center[j] = Point(X[j] / cnt[j], Y[j] / cnt[j]);
            }
            else
            {
                center[j] = rand_p();
            }
        }
    }while(conti);
    vector<Point> c;
    for (int j = 0; j < k; j++)
    {
        if(cnt[j] > 0) c.push_back(center[j]);
    }
    k = c.size();
    for (int j = 0; j < k; j++)
    {
        for (int i = j+1; i < k; i++)
        {
            if(dist(c[i], c[j]) < 1000)
            {
                if(j < k-1) swap(c[j], c.back());
                c.pop_back();
                --k;
            }
        }
    }
    return c;
}

ll isqrt(ll x){
    db s = sqrt(db(x));
    ll si = s;
    --si;
    chmax(si, 0);
    while(si * si < x) ++si;
    return si;
}

struct answer{
    static inline vector<Point> BC;
    static inline vector<Edge> E;
    static inline vector<Point> H;
    vector<ll> P;
    vector<bool> B;
    ll score;
    answer() : P(), B(), score(1e16) {}
    answer(vector<ll>& p, vector<bool>& b) :
    P(p), B(b), score()
    {
        for(auto&i:P)
        {
            i = isqrt(i);
            chmin(i, 5000);
        }
        int n = BC.size();
        int k = H.size();
        int cnt = 0;
        for (int i = 0; i < k; i++)
        {
            bool can = false;
            for (int j = 0; j < n; j++)
            {
                if(dist_ex(H[i], BC[j]) <= P[j] * P[j]) can = true;
            }
            if(can) ++cnt;
        }
        if(cnt < k){
            score = 1e15 - cnt;
            return;
        }
        for (int j = 0; j < n; j++)
        {
            score += P[j] * P[j];
        }
        for (int i = 0; i < B.size(); i++)
        {
            if(B[i]) score += E[i].len;
        }
    }

    void normal(int n, int k)
    {
        vector<int> a(k);
        vector<vector<int>> st(n);
        for (int j = 0; j < n; j++)
        {
            for (int i = 0; i < k; i++)
            {
                if(dist_ex(H[i], BC[j]) <= P[j] * P[j])
                {
                    st[j].push_back(i);
                    ++a[i];
                }
            }
        }
        vector<int> p(n);
        iota(begin(p), end(p), 0);
        shuffle(begin(p), end(p), engine);
        for (int j : p)
        {
            P[j] = 0;
            for (int i : st[j])
            {
                if(a[i] == 1)
                {
                    chmax(P[j], isqrt(dist_ex(H[i], BC[j])));
                }
                --a[i];
            }
            for (int i : st[j])
            {
                if(dist_ex(H[i], BC[j]) <= P[j] * P[j])
                {
                    ++a[i];
                }
            }
        }
    }
};

void output(const answer& ans)
{
    for(auto i : ans.P) cout << i << " ";
    cout << '\n';
    for(auto i : ans.B) cout << i << " ";
    cout << '\n';
}

struct Edge_ad{
    int id, to;
    ll len;
    Edge_ad(int _id = 0, int _to = 0, ll _len = 0) :
    id(_id), to(_to), len(_len){}
};
using Edges = vector<Edge_ad>;

vector<bool> way(int m, const vector<Edges>& E, const vector<bool>& use)
{
    int n = E.size();
    vector<bool> B(m), reach(n);
    reach[0] = true;
    while(true)
    {
        bool br = true;
        for (int i = 0; i < n; i++)
        {
            if(use[i] and (not reach[i]))
            {
                br = false;
                break;
            }
        }
        if(br) break;

        std::vector<ll> d(n, 1e16);
        using PUint = std::pair<ll,int>;
        std::priority_queue<PUint,std::vector<PUint>,std::greater<>> pq;
        for (int i = 0; i < n; i++)
        {
            if(reach[i])
            {
                d[i] = 0;
                pq.emplace(0, i);
            }
        }
        vector<pair<int, int>> prev(n, pair<int, int>(-1, -1));
        while(!pq.empty()){
            auto [D, i] = pq.top();
            pq.pop();
            if(d[i] < D) continue;
            if(use[i] and (not reach[i]))
            {
                while(prev[i].first != -1)
                {
                    B[prev[i].second] = true;
                    reach[i] = true;
                    i = prev[i].first;
                }
                break;
            }
            for(const Edge_ad& e : E[i]){
                ll nD = D + e.len;
                if(d[e.to] <= nD) continue;
                prev[e.to] = pair<int, int>(i, e.id);
                d[e.to] = nD;
                pq.emplace(nD, e.to);
            }
        }
    }
    return B;
}

void solve(){
    chrono::system_clock::time_point start, now;
    start = chrono::system_clock::now();
    chrono::system_clock::time_point limits = start + chrono::milliseconds(1950);
    engine = mt19937{42};
    int n, m, k;
    cin >> n >> m >> k;
    vector<Point> BC(n);
    for(auto&[x, y] : BC) cin >> x >> y;
    vector<Edge> E(m);
    for(auto&[u, v, w] : E)
    {
        cin >> u >> v >> w;
        --u, --v;
    }
    vector<Edges> E_ad(n);
    for (int i = 0; i < m; i++)
    {
        E_ad[E[i].from].emplace_back(i, E[i].to, E[i].len);
        E_ad[E[i].to].emplace_back(i, E[i].from, E[i].len);
    }
    

    vector<Point> H(k);
    for(auto&[a, b] : H) cin >> a >> b;
    vector<Point> c = Cluster(H);
    int s = c.size();
    vector<int> p(n);
    iota(begin(p), end(p), 0);
    answer::E = E;
    answer::BC = BC;
    answer::H = H;
    answer ans{};
    vector<int> ran(4, 4);
    ran[1] = 12, ran[2] = 24, ran[3] = 32;
    while(chrono::system_clock::now() < limits)
    //while(true)
    {
        vector<bool> use(n);
        for (int i = 0; i < s; i++)
        {
            vector<db> d(n);
            for (int j = 0; j < n; j++)
            {
                d[j] = dist(c[i], BC[j]);
            }
            partial_sort(begin(p), begin(p) + 4, end(p), [&](int l, int r){
                return d[l] < d[r];
            });
            for (int j = 0; j < 4; j++)
            {

                if(engine() % ran[j] < 4) use[p[j]] = true;
            }
        }


        vector<ll> P(n);
        for (int i = 0; i < k; i++)
        {
            ll d = 1e16;
            int id = -1;
            for (int j = 0; j < n; j++)
            {
                if(not use[j]) continue;
                if(chmin(d, dist_ex(H[i], BC[j]))) id = j;
            }
            chmax(P[id], d);
        }
        for (int i = 0; i < n; i++)
        {
            if(P[i] == 0) use[i] = false;
        }

        vector<bool> B = way(m, E_ad, use);

        answer nans(P, B);

        if(nans.score < ans.score)
        {
            ans = nans;
        }
    }

    ans.normal(n, k);
    output(ans);
}

int main(){
    cin.tie(nullptr);
    ios::sync_with_stdio(false);
    solve();
}

Submission Info

Submission Time
Task A - Broadcasting
User Motsu_xe
Language C++ (GCC 9.2.1)
Score 462918410
Code Size 10383 Byte
Status AC
Exec Time 1957 ms
Memory 3840 KiB

Compile Error

./Main.cpp: In function ‘std::vector<std::pair<int, int> > Cluster(std::vector<std::pair<int, int> >&)’:
./Main.cpp:105:10: warning: unused variable ‘ch’ [-Wunused-variable]
  105 |     bool ch = false;
      |          ^~
./Main.cpp: In constructor ‘answer::answer(std::vector<long long int>&, std::vector<bool>&)’:
./Main.cpp:211:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<bool>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
  211 |         for (int i = 0; i < B.size(); i++)
      |                         ~~^~~~~~~~~~

Judge Result

Set Name test_ALL
Score / Max Score 462918410 / 3300000000
Status
AC × 300
Set Name Test Cases
test_ALL test_0000.txt, test_0001.txt, test_0002.txt, test_0003.txt, test_0004.txt, test_0005.txt, test_0006.txt, test_0007.txt, test_0008.txt, test_0009.txt, test_0010.txt, test_0011.txt, test_0012.txt, test_0013.txt, test_0014.txt, test_0015.txt, test_0016.txt, test_0017.txt, test_0018.txt, test_0019.txt, test_0020.txt, test_0021.txt, test_0022.txt, test_0023.txt, test_0024.txt, test_0025.txt, test_0026.txt, test_0027.txt, test_0028.txt, test_0029.txt, test_0030.txt, test_0031.txt, test_0032.txt, test_0033.txt, test_0034.txt, test_0035.txt, test_0036.txt, test_0037.txt, test_0038.txt, test_0039.txt, test_0040.txt, test_0041.txt, test_0042.txt, test_0043.txt, test_0044.txt, test_0045.txt, test_0046.txt, test_0047.txt, test_0048.txt, test_0049.txt, test_0050.txt, test_0051.txt, test_0052.txt, test_0053.txt, test_0054.txt, test_0055.txt, test_0056.txt, test_0057.txt, test_0058.txt, test_0059.txt, test_0060.txt, test_0061.txt, test_0062.txt, test_0063.txt, test_0064.txt, test_0065.txt, test_0066.txt, test_0067.txt, test_0068.txt, test_0069.txt, test_0070.txt, test_0071.txt, test_0072.txt, test_0073.txt, test_0074.txt, test_0075.txt, test_0076.txt, test_0077.txt, test_0078.txt, test_0079.txt, test_0080.txt, test_0081.txt, test_0082.txt, test_0083.txt, test_0084.txt, test_0085.txt, test_0086.txt, test_0087.txt, test_0088.txt, test_0089.txt, test_0090.txt, test_0091.txt, test_0092.txt, test_0093.txt, test_0094.txt, test_0095.txt, test_0096.txt, test_0097.txt, test_0098.txt, test_0099.txt, test_0100.txt, test_0101.txt, test_0102.txt, test_0103.txt, test_0104.txt, test_0105.txt, test_0106.txt, test_0107.txt, test_0108.txt, test_0109.txt, test_0110.txt, test_0111.txt, test_0112.txt, test_0113.txt, test_0114.txt, test_0115.txt, test_0116.txt, test_0117.txt, test_0118.txt, test_0119.txt, test_0120.txt, test_0121.txt, test_0122.txt, test_0123.txt, test_0124.txt, test_0125.txt, test_0126.txt, test_0127.txt, test_0128.txt, test_0129.txt, test_0130.txt, test_0131.txt, test_0132.txt, test_0133.txt, test_0134.txt, test_0135.txt, test_0136.txt, test_0137.txt, test_0138.txt, test_0139.txt, test_0140.txt, test_0141.txt, test_0142.txt, test_0143.txt, test_0144.txt, test_0145.txt, test_0146.txt, test_0147.txt, test_0148.txt, test_0149.txt, test_0150.txt, test_0151.txt, test_0152.txt, test_0153.txt, test_0154.txt, test_0155.txt, test_0156.txt, test_0157.txt, test_0158.txt, test_0159.txt, test_0160.txt, test_0161.txt, test_0162.txt, test_0163.txt, test_0164.txt, test_0165.txt, test_0166.txt, test_0167.txt, test_0168.txt, test_0169.txt, test_0170.txt, test_0171.txt, test_0172.txt, test_0173.txt, test_0174.txt, test_0175.txt, test_0176.txt, test_0177.txt, test_0178.txt, test_0179.txt, test_0180.txt, test_0181.txt, test_0182.txt, test_0183.txt, test_0184.txt, test_0185.txt, test_0186.txt, test_0187.txt, test_0188.txt, test_0189.txt, test_0190.txt, test_0191.txt, test_0192.txt, test_0193.txt, test_0194.txt, test_0195.txt, test_0196.txt, test_0197.txt, test_0198.txt, test_0199.txt, test_0200.txt, test_0201.txt, test_0202.txt, test_0203.txt, test_0204.txt, test_0205.txt, test_0206.txt, test_0207.txt, test_0208.txt, test_0209.txt, test_0210.txt, test_0211.txt, test_0212.txt, test_0213.txt, test_0214.txt, test_0215.txt, test_0216.txt, test_0217.txt, test_0218.txt, test_0219.txt, test_0220.txt, test_0221.txt, test_0222.txt, test_0223.txt, test_0224.txt, test_0225.txt, test_0226.txt, test_0227.txt, test_0228.txt, test_0229.txt, test_0230.txt, test_0231.txt, test_0232.txt, test_0233.txt, test_0234.txt, test_0235.txt, test_0236.txt, test_0237.txt, test_0238.txt, test_0239.txt, test_0240.txt, test_0241.txt, test_0242.txt, test_0243.txt, test_0244.txt, test_0245.txt, test_0246.txt, test_0247.txt, test_0248.txt, test_0249.txt, test_0250.txt, test_0251.txt, test_0252.txt, test_0253.txt, test_0254.txt, test_0255.txt, test_0256.txt, test_0257.txt, test_0258.txt, test_0259.txt, test_0260.txt, test_0261.txt, test_0262.txt, test_0263.txt, test_0264.txt, test_0265.txt, test_0266.txt, test_0267.txt, test_0268.txt, test_0269.txt, test_0270.txt, test_0271.txt, test_0272.txt, test_0273.txt, test_0274.txt, test_0275.txt, test_0276.txt, test_0277.txt, test_0278.txt, test_0279.txt, test_0280.txt, test_0281.txt, test_0282.txt, test_0283.txt, test_0284.txt, test_0285.txt, test_0286.txt, test_0287.txt, test_0288.txt, test_0289.txt, test_0290.txt, test_0291.txt, test_0292.txt, test_0293.txt, test_0294.txt, test_0295.txt, test_0296.txt, test_0297.txt, test_0298.txt, test_0299.txt
Case Name Status Exec Time Memory
test_0000.txt AC 1957 ms 3736 KiB
test_0001.txt AC 1955 ms 3764 KiB
test_0002.txt AC 1953 ms 3656 KiB
test_0003.txt AC 1954 ms 3728 KiB
test_0004.txt AC 1955 ms 3676 KiB
test_0005.txt AC 1954 ms 3660 KiB
test_0006.txt AC 1954 ms 3592 KiB
test_0007.txt AC 1954 ms 3704 KiB
test_0008.txt AC 1954 ms 3748 KiB
test_0009.txt AC 1954 ms 3748 KiB
test_0010.txt AC 1954 ms 3676 KiB
test_0011.txt AC 1955 ms 3756 KiB
test_0012.txt AC 1954 ms 3608 KiB
test_0013.txt AC 1953 ms 3604 KiB
test_0014.txt AC 1954 ms 3716 KiB
test_0015.txt AC 1953 ms 3580 KiB
test_0016.txt AC 1953 ms 3688 KiB
test_0017.txt AC 1953 ms 3600 KiB
test_0018.txt AC 1954 ms 3784 KiB
test_0019.txt AC 1954 ms 3600 KiB
test_0020.txt AC 1954 ms 3656 KiB
test_0021.txt AC 1953 ms 3740 KiB
test_0022.txt AC 1953 ms 3584 KiB
test_0023.txt AC 1955 ms 3808 KiB
test_0024.txt AC 1954 ms 3660 KiB
test_0025.txt AC 1955 ms 3660 KiB
test_0026.txt AC 1955 ms 3692 KiB
test_0027.txt AC 1953 ms 3744 KiB
test_0028.txt AC 1955 ms 3820 KiB
test_0029.txt AC 1953 ms 3692 KiB
test_0030.txt AC 1954 ms 3756 KiB
test_0031.txt AC 1954 ms 3612 KiB
test_0032.txt AC 1954 ms 3648 KiB
test_0033.txt AC 1954 ms 3688 KiB
test_0034.txt AC 1953 ms 3596 KiB
test_0035.txt AC 1953 ms 3600 KiB
test_0036.txt AC 1954 ms 3724 KiB
test_0037.txt AC 1954 ms 3748 KiB
test_0038.txt AC 1955 ms 3684 KiB
test_0039.txt AC 1954 ms 3720 KiB
test_0040.txt AC 1953 ms 3584 KiB
test_0041.txt AC 1953 ms 3596 KiB
test_0042.txt AC 1955 ms 3732 KiB
test_0043.txt AC 1954 ms 3620 KiB
test_0044.txt AC 1953 ms 3616 KiB
test_0045.txt AC 1955 ms 3784 KiB
test_0046.txt AC 1954 ms 3696 KiB
test_0047.txt AC 1953 ms 3628 KiB
test_0048.txt AC 1954 ms 3656 KiB
test_0049.txt AC 1954 ms 3804 KiB
test_0050.txt AC 1954 ms 3636 KiB
test_0051.txt AC 1953 ms 3736 KiB
test_0052.txt AC 1953 ms 3704 KiB
test_0053.txt AC 1954 ms 3660 KiB
test_0054.txt AC 1953 ms 3776 KiB
test_0055.txt AC 1954 ms 3692 KiB
test_0056.txt AC 1953 ms 3660 KiB
test_0057.txt AC 1953 ms 3584 KiB
test_0058.txt AC 1954 ms 3756 KiB
test_0059.txt AC 1955 ms 3816 KiB
test_0060.txt AC 1955 ms 3656 KiB
test_0061.txt AC 1953 ms 3640 KiB
test_0062.txt AC 1953 ms 3756 KiB
test_0063.txt AC 1954 ms 3796 KiB
test_0064.txt AC 1954 ms 3736 KiB
test_0065.txt AC 1953 ms 3764 KiB
test_0066.txt AC 1953 ms 3684 KiB
test_0067.txt AC 1954 ms 3752 KiB
test_0068.txt AC 1954 ms 3632 KiB
test_0069.txt AC 1954 ms 3628 KiB
test_0070.txt AC 1955 ms 3644 KiB
test_0071.txt AC 1953 ms 3632 KiB
test_0072.txt AC 1954 ms 3736 KiB
test_0073.txt AC 1953 ms 3692 KiB
test_0074.txt AC 1954 ms 3652 KiB
test_0075.txt AC 1955 ms 3628 KiB
test_0076.txt AC 1954 ms 3608 KiB
test_0077.txt AC 1953 ms 3652 KiB
test_0078.txt AC 1953 ms 3712 KiB
test_0079.txt AC 1954 ms 3764 KiB
test_0080.txt AC 1954 ms 3716 KiB
test_0081.txt AC 1953 ms 3748 KiB
test_0082.txt AC 1954 ms 3692 KiB
test_0083.txt AC 1954 ms 3796 KiB
test_0084.txt AC 1955 ms 3712 KiB
test_0085.txt AC 1954 ms 3716 KiB
test_0086.txt AC 1954 ms 3712 KiB
test_0087.txt AC 1953 ms 3700 KiB
test_0088.txt AC 1954 ms 3676 KiB
test_0089.txt AC 1953 ms 3684 KiB
test_0090.txt AC 1953 ms 3708 KiB
test_0091.txt AC 1953 ms 3600 KiB
test_0092.txt AC 1953 ms 3716 KiB
test_0093.txt AC 1953 ms 3772 KiB
test_0094.txt AC 1953 ms 3716 KiB
test_0095.txt AC 1953 ms 3648 KiB
test_0096.txt AC 1953 ms 3588 KiB
test_0097.txt AC 1954 ms 3748 KiB
test_0098.txt AC 1953 ms 3652 KiB
test_0099.txt AC 1955 ms 3724 KiB
test_0100.txt AC 1954 ms 3580 KiB
test_0101.txt AC 1954 ms 3772 KiB
test_0102.txt AC 1953 ms 3704 KiB
test_0103.txt AC 1955 ms 3788 KiB
test_0104.txt AC 1955 ms 3816 KiB
test_0105.txt AC 1953 ms 3640 KiB
test_0106.txt AC 1954 ms 3756 KiB
test_0107.txt AC 1954 ms 3744 KiB
test_0108.txt AC 1955 ms 3840 KiB
test_0109.txt AC 1954 ms 3668 KiB
test_0110.txt AC 1954 ms 3692 KiB
test_0111.txt AC 1954 ms 3796 KiB
test_0112.txt AC 1953 ms 3592 KiB
test_0113.txt AC 1954 ms 3724 KiB
test_0114.txt AC 1955 ms 3820 KiB
test_0115.txt AC 1954 ms 3708 KiB
test_0116.txt AC 1955 ms 3652 KiB
test_0117.txt AC 1953 ms 3680 KiB
test_0118.txt AC 1954 ms 3680 KiB
test_0119.txt AC 1954 ms 3756 KiB
test_0120.txt AC 1954 ms 3712 KiB
test_0121.txt AC 1954 ms 3700 KiB
test_0122.txt AC 1955 ms 3768 KiB
test_0123.txt AC 1953 ms 3660 KiB
test_0124.txt AC 1954 ms 3596 KiB
test_0125.txt AC 1954 ms 3660 KiB
test_0126.txt AC 1955 ms 3752 KiB
test_0127.txt AC 1954 ms 3672 KiB
test_0128.txt AC 1953 ms 3584 KiB
test_0129.txt AC 1954 ms 3632 KiB
test_0130.txt AC 1953 ms 3720 KiB
test_0131.txt AC 1954 ms 3664 KiB
test_0132.txt AC 1953 ms 3712 KiB
test_0133.txt AC 1954 ms 3744 KiB
test_0134.txt AC 1953 ms 3744 KiB
test_0135.txt AC 1954 ms 3648 KiB
test_0136.txt AC 1954 ms 3620 KiB
test_0137.txt AC 1954 ms 3680 KiB
test_0138.txt AC 1954 ms 3648 KiB
test_0139.txt AC 1953 ms 3600 KiB
test_0140.txt AC 1954 ms 3768 KiB
test_0141.txt AC 1953 ms 3744 KiB
test_0142.txt AC 1953 ms 3760 KiB
test_0143.txt AC 1954 ms 3720 KiB
test_0144.txt AC 1955 ms 3740 KiB
test_0145.txt AC 1954 ms 3676 KiB
test_0146.txt AC 1954 ms 3724 KiB
test_0147.txt AC 1954 ms 3760 KiB
test_0148.txt AC 1954 ms 3760 KiB
test_0149.txt AC 1954 ms 3708 KiB
test_0150.txt AC 1954 ms 3664 KiB
test_0151.txt AC 1954 ms 3668 KiB
test_0152.txt AC 1954 ms 3812 KiB
test_0153.txt AC 1954 ms 3736 KiB
test_0154.txt AC 1954 ms 3688 KiB
test_0155.txt AC 1954 ms 3660 KiB
test_0156.txt AC 1955 ms 3700 KiB
test_0157.txt AC 1953 ms 3716 KiB
test_0158.txt AC 1954 ms 3724 KiB
test_0159.txt AC 1954 ms 3608 KiB
test_0160.txt AC 1954 ms 3752 KiB
test_0161.txt AC 1954 ms 3748 KiB
test_0162.txt AC 1953 ms 3760 KiB
test_0163.txt AC 1954 ms 3700 KiB
test_0164.txt AC 1955 ms 3676 KiB
test_0165.txt AC 1954 ms 3772 KiB
test_0166.txt AC 1954 ms 3624 KiB
test_0167.txt AC 1954 ms 3680 KiB
test_0168.txt AC 1954 ms 3744 KiB
test_0169.txt AC 1956 ms 3748 KiB
test_0170.txt AC 1953 ms 3680 KiB
test_0171.txt AC 1954 ms 3820 KiB
test_0172.txt AC 1954 ms 3816 KiB
test_0173.txt AC 1954 ms 3728 KiB
test_0174.txt AC 1953 ms 3664 KiB
test_0175.txt AC 1953 ms 3736 KiB
test_0176.txt AC 1954 ms 3632 KiB
test_0177.txt AC 1954 ms 3624 KiB
test_0178.txt AC 1954 ms 3704 KiB
test_0179.txt AC 1954 ms 3612 KiB
test_0180.txt AC 1953 ms 3628 KiB
test_0181.txt AC 1954 ms 3720 KiB
test_0182.txt AC 1955 ms 3728 KiB
test_0183.txt AC 1955 ms 3680 KiB
test_0184.txt AC 1953 ms 3732 KiB
test_0185.txt AC 1954 ms 3692 KiB
test_0186.txt AC 1954 ms 3696 KiB
test_0187.txt AC 1954 ms 3652 KiB
test_0188.txt AC 1954 ms 3620 KiB
test_0189.txt AC 1955 ms 3692 KiB
test_0190.txt AC 1955 ms 3644 KiB
test_0191.txt AC 1953 ms 3580 KiB
test_0192.txt AC 1953 ms 3744 KiB
test_0193.txt AC 1955 ms 3808 KiB
test_0194.txt AC 1953 ms 3732 KiB
test_0195.txt AC 1954 ms 3668 KiB
test_0196.txt AC 1955 ms 3716 KiB
test_0197.txt AC 1954 ms 3680 KiB
test_0198.txt AC 1954 ms 3668 KiB
test_0199.txt AC 1954 ms 3696 KiB
test_0200.txt AC 1955 ms 3724 KiB
test_0201.txt AC 1954 ms 3600 KiB
test_0202.txt AC 1953 ms 3648 KiB
test_0203.txt AC 1953 ms 3616 KiB
test_0204.txt AC 1954 ms 3748 KiB
test_0205.txt AC 1954 ms 3656 KiB
test_0206.txt AC 1953 ms 3620 KiB
test_0207.txt AC 1954 ms 3772 KiB
test_0208.txt AC 1953 ms 3700 KiB
test_0209.txt AC 1954 ms 3628 KiB
test_0210.txt AC 1955 ms 3736 KiB
test_0211.txt AC 1953 ms 3728 KiB
test_0212.txt AC 1955 ms 3660 KiB
test_0213.txt AC 1954 ms 3816 KiB
test_0214.txt AC 1955 ms 3652 KiB
test_0215.txt AC 1955 ms 3696 KiB
test_0216.txt AC 1954 ms 3676 KiB
test_0217.txt AC 1954 ms 3780 KiB
test_0218.txt AC 1953 ms 3620 KiB
test_0219.txt AC 1955 ms 3688 KiB
test_0220.txt AC 1953 ms 3720 KiB
test_0221.txt AC 1953 ms 3584 KiB
test_0222.txt AC 1954 ms 3756 KiB
test_0223.txt AC 1954 ms 3800 KiB
test_0224.txt AC 1954 ms 3764 KiB
test_0225.txt AC 1954 ms 3628 KiB
test_0226.txt AC 1954 ms 3816 KiB
test_0227.txt AC 1953 ms 3580 KiB
test_0228.txt AC 1953 ms 3704 KiB
test_0229.txt AC 1954 ms 3588 KiB
test_0230.txt AC 1954 ms 3644 KiB
test_0231.txt AC 1954 ms 3656 KiB
test_0232.txt AC 1955 ms 3660 KiB
test_0233.txt AC 1956 ms 3704 KiB
test_0234.txt AC 1953 ms 3744 KiB
test_0235.txt AC 1954 ms 3624 KiB
test_0236.txt AC 1954 ms 3668 KiB
test_0237.txt AC 1954 ms 3688 KiB
test_0238.txt AC 1953 ms 3692 KiB
test_0239.txt AC 1953 ms 3624 KiB
test_0240.txt AC 1953 ms 3592 KiB
test_0241.txt AC 1955 ms 3776 KiB
test_0242.txt AC 1955 ms 3788 KiB
test_0243.txt AC 1955 ms 3648 KiB
test_0244.txt AC 1955 ms 3768 KiB
test_0245.txt AC 1955 ms 3692 KiB
test_0246.txt AC 1954 ms 3704 KiB
test_0247.txt AC 1954 ms 3768 KiB
test_0248.txt AC 1954 ms 3640 KiB
test_0249.txt AC 1953 ms 3664 KiB
test_0250.txt AC 1954 ms 3704 KiB
test_0251.txt AC 1954 ms 3692 KiB
test_0252.txt AC 1954 ms 3624 KiB
test_0253.txt AC 1954 ms 3780 KiB
test_0254.txt AC 1954 ms 3784 KiB
test_0255.txt AC 1954 ms 3628 KiB
test_0256.txt AC 1953 ms 3624 KiB
test_0257.txt AC 1955 ms 3660 KiB
test_0258.txt AC 1955 ms 3728 KiB
test_0259.txt AC 1953 ms 3680 KiB
test_0260.txt AC 1953 ms 3776 KiB
test_0261.txt AC 1954 ms 3804 KiB
test_0262.txt AC 1954 ms 3728 KiB
test_0263.txt AC 1954 ms 3748 KiB
test_0264.txt AC 1955 ms 3728 KiB
test_0265.txt AC 1954 ms 3716 KiB
test_0266.txt AC 1955 ms 3820 KiB
test_0267.txt AC 1953 ms 3660 KiB
test_0268.txt AC 1953 ms 3612 KiB
test_0269.txt AC 1954 ms 3640 KiB
test_0270.txt AC 1954 ms 3744 KiB
test_0271.txt AC 1954 ms 3700 KiB
test_0272.txt AC 1953 ms 3732 KiB
test_0273.txt AC 1954 ms 3752 KiB
test_0274.txt AC 1954 ms 3768 KiB
test_0275.txt AC 1953 ms 3720 KiB
test_0276.txt AC 1953 ms 3744 KiB
test_0277.txt AC 1954 ms 3712 KiB
test_0278.txt AC 1954 ms 3652 KiB
test_0279.txt AC 1954 ms 3756 KiB
test_0280.txt AC 1954 ms 3780 KiB
test_0281.txt AC 1954 ms 3632 KiB
test_0282.txt AC 1953 ms 3760 KiB
test_0283.txt AC 1955 ms 3732 KiB
test_0284.txt AC 1953 ms 3596 KiB
test_0285.txt AC 1954 ms 3672 KiB
test_0286.txt AC 1954 ms 3716 KiB
test_0287.txt AC 1953 ms 3588 KiB
test_0288.txt AC 1953 ms 3668 KiB
test_0289.txt AC 1953 ms 3588 KiB
test_0290.txt AC 1953 ms 3660 KiB
test_0291.txt AC 1954 ms 3676 KiB
test_0292.txt AC 1953 ms 3708 KiB
test_0293.txt AC 1954 ms 3700 KiB
test_0294.txt AC 1953 ms 3744 KiB
test_0295.txt AC 1953 ms 3624 KiB
test_0296.txt AC 1955 ms 3732 KiB
test_0297.txt AC 1954 ms 3720 KiB
test_0298.txt AC 1955 ms 3752 KiB
test_0299.txt AC 1955 ms 3704 KiB