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 |
|
| 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 |