QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#583865 | #8591. Shops | ba1234anh | 24 | 262ms | 65736kb | C++20 | 1.9kb | 2024-09-22 23:14:49 | 2024-09-22 23:14:51 |
Judging History
answer
#include <bits/stdc++.h>
#define ll long long
#define F first
#define S second
#define N 500005
#define ii pair<int,int>
#define bit(i,j) ((i>>j)&1)
#define sz(i) (int)i.size()
#define endl '\n'
#define FOR(i,a,b) for(int i=(a);i<=(b);i++)
using namespace std;
int n, m;
struct arr
{
int u, v, w;
};
vector<arr>vec;
namespace sub1
{
int res;
int c[N], par[N], sz[N];
vector<ii>g[N];
bool cmp(arr a, arr b)
{
return a.w < b.w;
}
void init()
{
for(int i = 1; i <= n; i++)
{
par[i] = i;
sz[i] = 1;
}
}
int found(int v)
{
if(v == par[v])
return v;
return par[v] = found(par[v]);
}
bool union_set(int u, int v)
{
u = found(u);
v = found(v);
if(u == v)
return 0;
if(sz[u] > sz[v])
swap(u, v);
par[v] = u;
sz[u] += sz[v];
return 1;
}
void kruskal()
{
sort(vec.begin(), vec.end(), cmp);
for(int i = 0; i < sz(vec); i++)
{
int u = vec[i].u, v = vec[i].v, w = vec[i].w;
if(union_set(u, v))
{
g[u].push_back({v, w});
g[v].push_back({u, w});
}
}
}
void dfs(int u, int p)
{
int ans = INT_MAX;
c[u] = c[p] ^ 1;
for(ii i : g[u])
{
int v = i.F, w = i.S;
if(v == p)
continue;
ans = min(ans, w);
dfs(v, u);
}
if(ans!=INT_MAX)
res = max(res, ans);
}
void solve()
{
init();
kruskal();
c[1] = 1;
dfs(1, 0);
cout << res << endl;
for(int i = 1; i <= n; i++)
if(c[i])
cout << "B";
else
cout << "D";
}
}
main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cin >> n >> m;
for(int i = 1; i <= m; i++)
{
int x, y, z;
cin >> x >> y >> z;
vec.push_back({x, y, z});
}
sub1::solve();
}
/**
3 3
1 2 3
2 3 1
1 3 2
**/
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 7
Accepted
time: 0ms
memory: 9844kb
input:
3 3 1 2 3 2 3 1 1 3 2
output:
2 BBD
result:
ok inconveniences = 2
Test #2:
score: 7
Accepted
time: 2ms
memory: 9732kb
input:
5 6 3 2 3 4 2 1 5 3 9 1 3 5 1 4 2 2 3 1
output:
9 BBDDB
result:
ok inconveniences = 9
Test #3:
score: 0
Wrong Answer
time: 30ms
memory: 12236kb
input:
8 135737 1 4 763713071 3 7 45141437 4 8 618418466 6 8 91803956 7 5 972595945 5 2 751163228 2 8 9886315 4 3 106470622 8 6 949495949 1 2 885918825 4 6 322040168 7 6 754489330 4 8 618968328 5 3 996860159 3 6 210132897 3 4 591744987 8 7 447985622 2 4 4833956 5 7 610154418 2 5 410116873 2 5 912717336 8 7...
output:
47935 BBDDBDDD
result:
wrong answer your claimed answer is 47935, but the inconveniences of your plan is actually 19258
Subtask #2:
score: 0
Wrong Answer
Test #11:
score: 0
Wrong Answer
time: 262ms
memory: 65736kb
input:
500000 499999 1 2 776715136 2 3 406881694 3 4 265792290 4 5 507607272 5 6 182246639 6 7 997847597 7 8 164130256 8 9 278962226 9 10 411194641 10 11 363646402 11 12 672225656 12 13 494629089 13 14 717664153 14 15 121619271 15 16 476857704 16 17 301215244 17 18 810217743 18 19 850722975 19 20 10710274 ...
output:
999999116 BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD...
result:
wrong answer your claimed answer is 999999116, but the inconveniences of your plan is actually 998789691
Subtask #3:
score: 0
Skipped
Dependency #2:
0%
Subtask #4:
score: 24
Accepted
Test #31:
score: 24
Accepted
time: 152ms
memory: 37124kb
input:
366489 397001 2 127909 1 7 171229 1 8 158597 1 11 282213 1 14 356007 1 15 286102 1 16 93205 1 17 260111 1 18 138962 1 20 359938 1 29 223905 1 31 357684 1 32 259968 1 34 65205 1 37 200276 1 41 83195 1 43 159858 1 48 332277 1 50 320322 1 51 338467 1 53 262785 1 55 83815 1 56 173198 1 58 169473 1 63 19...
output:
1 BDDDBDDBBDDBDDBDDBDDDDBBBBDDDDDDDBDDDBBDBBDDBBDDDBDDBBDDDDDBBDDBDDBDBBDDDDDBBBBBDBBBDDDBBBDDBDDBBBDBBDBBDDDDBDBDBBBDDDDBBDDBBDBBDBBBDDBDBDBBDBDBBBBDDBBBBBDBBDBDDBBBBBDBDDDBDDDDDDBDDBBDBDDDBBDDDDBDDDBDBBBDBDBDDBBBBBDBBBBBDDDBDBBBDBBBBDDBBDBBBDDDDDDBBDBBBDDBBBDBDBDBBBDDBBDBDBBDBBDBDDBBDDBDDDBDBDBBDD...
result:
ok inconveniences = 1
Test #32:
score: 24
Accepted
time: 209ms
memory: 43380kb
input:
475552 488952 2 161263 1 3 312211 1 5 41910 1 6 421865 1 7 340911 1 9 419906 1 10 468773 1 13 17837 1 18 465833 1 19 297766 1 21 234125 1 26 218984 1 28 296050 1 29 411520 1 30 38207 1 33 370786 1 34 21620 1 35 467168 1 40 136766 1 42 353240 1 44 194443 1 46 119022 1 48 23233 1 54 380603 1 60 99339 ...
output:
1 BBBBBBBDBDDBDBDBBDBBDBBDBDBBBBDBBBBDDDBBBDBDBBBBBDBDBDBBBBBBDBDDDBDDDBBBBDBDBDDDDBDDBBDBDDDDDBBDBDBDBBBDBBDDBBDDDDDDBDDBDBBDBBDBDDBBDDDDDDBDDDDBBBBDDDBDDDBDDDDBDBDBDDBDDDDDDBBDDDBBBDBBDDDBBBBBBBBDDDDDDBDBDDBDDDDBBDDBDBDBBDBBBBBDDDBBDBDBBDBBBBDDDDBDDDDBBBDDDBBDDDBBDDBDBBDBBBDDDDBBBBDDDBDBDBBBDBDDDD...
result:
ok inconveniences = 1
Test #33:
score: 24
Accepted
time: 42ms
memory: 18584kb
input:
128817 140020 2 53427 1 5 86824 1 6 33490 1 11 63864 1 14 109608 1 15 12909 1 16 45790 1 19 27271 1 22 54044 1 24 11063 1 32 53692 1 35 70034 1 38 84224 1 39 64068 1 43 72895 1 44 51948 1 45 40428 1 49 127824 1 50 52852 1 60 25795 1 61 105666 1 65 41013 1 67 97450 1 69 49349 1 71 47569 1 72 70751 1 ...
output:
1 BBDBDDDBDDBDBBDBDBDDDBBDBDBDBBDDBDBBBDDDDDBDDDBBDDDBDDDDDDBBBBBBBDBDBBDBBBBBDBDDDBDDDDDBBDDDDBBDDDDBDDDBBBBBDBDBDDDBBDBBDBBDDDDDDBBBDDBBBBDBDBBBBDBDDDDBDDDDDBBDBBBDDBDDDBDBDDBDDDDDBDBDDBBBDBDBDDBBDBBDBDBDDBDDDDBBDBBBDBBDDDDBBDBDDDBBDBDDDDBBBDDBDBBBBBBBDBDBBDBBBBDDDDBDBDBDBDBDBBDBDDDDDBDDBBDBDBDDBD...
result:
ok inconveniences = 1
Test #34:
score: 24
Accepted
time: 140ms
memory: 31572kb
input:
299635 331829 5 197808 1 11 67054 1 12 84275 1 15 287112 1 16 274955 1 24 40825 1 30 266299 1 34 81379 1 35 99815 1 38 219853 1 42 189961 1 47 107895 1 48 137516 1 50 80614 1 54 264232 1 55 93625 1 62 143056 1 63 70844 1 64 72811 1 65 164091 1 68 248158 1 70 9821 1 72 156352 1 77 215022 1 81 270025 ...
output:
1 BDDBBDBBDDDBDBDDBDBBDBDBBBDDBDDDDDBBBDBDBDDBBDBDDBDDBDDBDDDBDDBDDDDBDBBDDBBBBBDBBDDDBBBBDDBBBDDBDBDBDBBDBBDBBBDDDDDDBDDDBBBDBBBBDBDBDBBBBBBBBDBBBDBDBDBDBDDDBDBBBDBBBBBBBBDDDBDDBBBBBBDBBBBDDDDBBBDDDDDDDBDDDDBDDDBBDDDBDBDDDDBBDDDBBBBDBBDDDDDDDBDDDBDBDBDBDBBDBBBBDBBBBBDBDDBBDDDDDBDBBBDDBBBDDBBBBBDDBB...
result:
ok inconveniences = 1
Test #35:
score: 24
Accepted
time: 210ms
memory: 37036kb
input:
369927 447544 1 150509 1 5 250257 1 6 149327 1 7 201307 1 15 330381 1 16 158914 1 18 99391 1 24 90164 1 25 199087 1 28 306199 1 32 83429 1 35 212184 1 36 29977 1 37 261629 1 44 99341 1 45 48378 1 51 130523 1 53 148929 1 58 77382 1 71 211093 1 72 305907 1 73 227420 1 75 188876 1 76 71437 1 79 354402 ...
output:
1 BDDDBBBDDDDBBDDBDDDBDDBDBDDDDDDDBDBDDBBBBDBBBDDBDDDBDBBDBBBDDBBBBBDBBDBBDBDDDDDDBBDBBDDDBDDBBDDDDDDBDBDBBDBBDDDDBDBDBBDDBDDBBDDDBBBBDDBBBDBBBBBBDDDBBDDDBBBBBDDBDDBBDDBDBDBBBBBDDBDBBBBBBBDBDBBBDDBDBBDDBBBBDDDBDBBBBDDBBDBBBBDDDDBBDBDBDDDBDBBDBBDDBBBDDBDDDBDBDDBBDBBDBDBDBBDDDDBBBBDDDDBBDDDBBBDBBDBBDD...
result:
ok inconveniences = 1
Test #36:
score: 24
Accepted
time: 246ms
memory: 44644kb
input:
500000 500000 4 319400 1 12 186157 1 13 443669 1 15 227339 1 19 101284 1 20 183604 1 23 273179 1 26 236933 1 27 79090 1 28 826 1 29 7574 1 31 370188 1 32 48463 1 34 113530 1 35 209157 1 46 13739 1 47 188127 1 48 97203 1 51 251724 1 52 469749 1 53 451782 1 56 249224 1 58 262324 1 60 380990 1 61 82320...
output:
1 BBBBDBBDDBDBBBBDBBDBBDDDBBBDDBBDDDDDDDBBDBBBDDDBDBBDBBBDBBBBBBBDDDBDBBBBBDDDDDDBDDBDDBBDDBDDBBDBBBDBDDBBBBBDBBBBDDDBDDDDBBBDDBBBBBDBDDDDBBDBBBDBBDDDDBDDBDDBDDBBDDDBDBDBBBBDDBDDDDBBDBBBBBBBDDDBBBDBDBBBBBDDDBBDBDBDDDDBBBDBDDBDDDDDBBDDDDBDDDBDBBBDDBBDBBDBBBDBDBDBBDDBBDDDBDDBDDBDBDDBDDDDDBDDBBDBDDBDBD...
result:
ok inconveniences = 1
Test #37:
score: 24
Accepted
time: 211ms
memory: 44748kb
input:
500000 500000 2 182927 1 5 313016 1 9 438269 1 10 97892 1 11 373266 1 13 314494 1 14 318813 1 20 102513 1 23 304478 1 24 162451 1 27 207273 1 30 182950 1 34 133161 1 35 62401 1 37 102023 1 38 19183 1 41 96619 1 42 264471 1 45 339682 1 46 60188 1 51 134306 1 53 85702 1 54 170539 1 55 74017 1 73 14900...
output:
1 BDDDBDBDBBDBBBDBDBBDDBBBBBBBDBDDBDDDBDBDBDBBBBDDBBDDBBBBDBBBDDDDBBDBDBDBBDBBDDBDDDBDBBBDDBDBDBBBDDDDDDDDDDBDDDBDBBBDBBDDBBBDBBBDDDBBDBBDDDDDBBBDDDBDDBBDDDBDDBBDDDBBDBDDDDDBBDDBBDDDDBBBDBDBBDBDBBDBDBDBDDBDBBDDBDBDDDDDBDBDDDBBBDDBDBBBBDBBDDBDBBBBDBBBBDBBDDBDDDDDBDDBBBBDBDBBDBDBDBBBDDBDDDDDDBBDBDBDDD...
result:
ok inconveniences = 1
Test #38:
score: 24
Accepted
time: 228ms
memory: 44552kb
input:
500000 500000 4 490349 1 5 377743 1 7 261998 1 14 410844 1 17 106150 1 20 477772 1 22 48037 1 24 388329 1 26 328805 1 28 248860 1 30 216330 1 34 479575 1 37 303722 1 38 392533 1 40 191119 1 42 177919 1 44 322555 1 45 306160 1 50 129452 1 51 215260 1 53 146880 1 56 441549 1 64 249852 1 69 422318 1 70...
output:
1 BDDDBDBDDBBDDDBDDDBDDBBBDBDDBBDBBDBBDBBDDBBBDDBBDDBBBBDDBBDBDDBDDBDBDDDDBBBDDDBDBBDDBDBBDDBDDBBDBDDBDDDBBBDBBDDDBDBBBDDBBBDBDBDDBBDDDDBBDBBBBBDDDDBBBDBDDBBDBBBDDDBDBBBDDDDDDDBDBBBBDBDBBBBBBDBDDBDBBBBDBDDDBDBBDDBDDBBBBDDDDDDBDBBBDDBBDBBDBDDDBBDBBBDBBDDBDBBBDDBDDBBBBDDDDDBDDBDBBDBDDDBDDDDDDDDDBDBDDB...
result:
ok inconveniences = 1
Test #39:
score: 24
Accepted
time: 218ms
memory: 44844kb
input:
500000 500000 9 213713 1 13 307012 1 14 327287 1 16 103990 1 23 409412 1 24 80587 1 25 91210 1 26 413674 1 28 167751 1 29 223056 1 31 395367 1 34 70127 1 38 344870 1 39 499865 1 40 91257 1 41 443805 1 43 109678 1 47 387825 1 49 328529 1 53 186674 1 59 197682 1 60 27560 1 61 402852 1 64 380750 1 66 1...
output:
1 BDDDDBBDDDBBDBBDDBBDDDDBDBBBBDBDBBBBDBDBBBDBDBBDDBDDBDBBDBDBBDDBDDDDDBDBDBDBBBBDBDDDBBDDBBBDDBDBBDDDDDBDDBBDDBBDDDDBDDBDBBDBDDBDDBBDDBBBBBDBDBBDBBDBBBDDBDBBBBDDDBDDDDBDDDBBDBDDBBDDDDDBDBDDDDDBBDBDDBBDDDDBBDDDDDDDDDBBBBBBDBDDDBDBBDBDDBBBBBBBBDBBDBBBDDDBDDDBDDDBBBBBBBDBDBBBDDDBBDBDDDDBDBDDDDBDDDBDBD...
result:
ok inconveniences = 1
Test #40:
score: 24
Accepted
time: 226ms
memory: 44828kb
input:
500000 500000 1 420147 1 2 70976 1 5 354943 1 6 261427 1 9 317379 1 11 31032 1 15 419781 1 16 155356 1 19 459807 1 25 72438 1 28 385731 1 30 19123 1 34 18208 1 35 332853 1 39 338723 1 41 356728 1 42 114047 1 44 389270 1 47 112208 1 48 23788 1 52 312381 1 57 317756 1 60 311741 1 61 218196 1 62 182171...
output:
1 BDDBDDDDDDBDBDBBBDDDBBDBBBDDBDDBDDBDDBBBDDBDDBDBDBDDBBBBDDBBDDDDDBDDDDBDDDBDDBBBBDDBDBDDDDBBBBBBBBBDBBDBBDBBBBDBDBDBDDBBBBDBBBDBDBDDDDDBBDDBBDBDDDBBBBBBDBDDDBBDBDBBBDBDBDDDDBDDDDBBBBBBBBBBBBBBBBBDBBDDDDDDDDDBBBDBBDDBBBDDBDBDBDBBBBDBDDBBBDBDDDBDBBBBDBBDBBDBBDDBBBDDBBDDDBBDBBDDDBBBBDBDBBBDDDBBDDDDBB...
result:
ok inconveniences = 1
Subtask #5:
score: 0
Skipped
Dependency #1:
0%