QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#419752 | #8591. Shops | Faisal-Saqib# | 24 | 369ms | 63872kb | C++17 | 2.0kb | 2024-05-24 10:53:31 | 2024-05-24 10:53:33 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N=5e5+10;
int dist[N];
vector<pair<int,int>> ma[N];
bool vis[N];
char ans1[N];
void dfs(int x,char c='B')
{
vis[x]=1;
ans1[x]=c;
if(c=='B')
c='D';
else
c='B';
for(auto [y,w]:ma[x])
{
if(!vis[y])
{
dfs(y,c);
}
}
}
signed main()
{
int n,m;
cin>>n>>m;
for(int j=0;j<m;j++)
{
int x,y,c;
cin>>x>>y>>c;
ma[x].push_back({y,c});
ma[y].push_back({x,c});
}
// if(n<=16)
// {
// // full brute forcess
// int val=1e11;
// string an="";
// for(int mask=0;mask<(1<<n);mask++)
// {
// string ans;
// for(int l=0;l<n;l++)
// {
// if(mask&(1<<l))
// {
// ans+="B";
// }
// else{
// ans+="D";
// }
// }
// int cur=0;
// for(int st=1;st<=n;st++)
// {
// for(int ot=1;ot<=n;ot++)
// dist[ot]=1e11;
// dist[st]=0;
// priority_queue<pair<int,int>,vector<pair<int,int>>,greater<pair<int,int>>> pq;
// pq.push({0,st});
// while(pq.size())
// {
// auto it=pq.top();
// pq.pop();
// if(dist[it.second]==it.first)
// {
// for(auto [nxt,wei]:ma[it.second])
// {
// if(dist[nxt]>(wei+it.first))
// {
// dist[nxt]=wei+it.first;
// pq.push({dist[nxt],nxt});
// }
// }
// }
// }
// int D=1e11,B=1e11;
// for(int ot=1;ot<=n;ot++)
// {
// if(ans[ot-1]=='B')
// {
// B=min(B,dist[ot]);
// }
// else
// {
// D=min(D,dist[ot]);
// }
// }
// cur=max(cur,max(B,D));
// }
// if(cur<val)
// {
// val=cur;
// an=ans;
// }
// }
// cout<<val<<endl;
// cout<<an<<endl;
// }
// else
// {
/*
Lets think about DP
mb the dp is like this dp[i][2] = in the subtree of i
*/
dfs(1);
cout<<1<<endl;
for(int j=1;j<=n;j++)
cout<<ans1[j];
cout<<endl;
// }
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 0
Wrong Answer
time: 0ms
memory: 15968kb
input:
3 3 1 2 3 2 3 1 1 3 2
output:
1 BDB
result:
wrong answer your claimed answer is 1, but the inconveniences of your plan is actually 3
Subtask #2:
score: 0
Wrong Answer
Test #11:
score: 0
Wrong Answer
time: 347ms
memory: 63872kb
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:
1 BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD...
result:
wrong answer your claimed answer is 1, 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: 287ms
memory: 44320kb
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 BBBBDDDBDBDBBDDDDBBDDBBDDDBBDBDDBDDDDBDDBBBBBDDDBDBDDDBBBBBDBDBBDBDDBDDBBBDDBBDBBBBDDBDBBDDDDBDBDDDDBDBBDBBDDDDBDDBBDBDBDDBBBDBDBBBBDBBBBBBDBBDBBDDDDBDBBBDBBBBBDDDBBDDBDDDBBDDBDBBBBBBBDBDDDBDBBBDDBDBBBDBDBBBBBDDBDBDBBBBDBBBBBBBDBBDBDBDDDBDBDDBBDBBDDBBBDBDDDBDDBBBBBDBBBBBBBDBBDBDBDBBDBBBBDBBDDBDDDB...
result:
ok inconveniences = 1
Test #32:
score: 0
Accepted
time: 359ms
memory: 46456kb
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 BBBDDDDDDBBDDDDDDBDDBBBDBBBDBBBDBDBDBDDDDBDDDBDDBDBBBBDBDBBBDBDDDBDDBDBBDBDBDDBBBBDBBDDBBDBDDBBBDBDBBBDBDBBDBBDBBBBDDBDBDBBDBBDBBDDDDDDBDBBDBDBDDDDBBDBDBDBDBDBDBDBDDDBBDBDBBDBBDDBBDDBDBDDDDDDDBBDDDDDBDDBBBDDDDDBBDBDBDBBDDBBDDDDBBBBDBBBBBBDDDBDDBDBBDBDBBBDDBDBDBBBDDBDBDDDBBBBBDDDDDBDDDDDDBBBBDBDBDB...
result:
ok inconveniences = 1
Test #33:
score: 0
Accepted
time: 74ms
memory: 25284kb
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 BBDDDBBDDBBDBBBDBBDBBBBDBBDBDDDDBDBBDDBBBDBDDDBBDBBDBBBBBDBBBDBDDBDDDBBDBBBBBDBBBDDBDBDBBBDBBDBDBDBDBBBBBDBDDBDBDBDBDDBDBBBBDDBBDBBBDDDDBDDBBBBDDBDDDBDDBBBDDBBDBDBDBBBBBBBDDDDBBBDDBBDDBDDDBBBBBDBDDDDBBBBDDBBDBDDDDDBBBBDDBDBDDBDDBBDDBBDBDDBDBBDBBDBDDBBDBBDDDBBBBBDDDBBDDBDBDDBBBBBBDDBDDDDBDDBDDDDDDD...
result:
ok inconveniences = 1
Test #34:
score: 0
Accepted
time: 220ms
memory: 38612kb
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 BBBBDBDDDDDDDDBBDBBBBBBDBDDDBDBBBBDDDDDBBBDBDDBBBDDDDDBBBBDBDDDBDBBDBBDDBDBBBDBDBDDDBBDBBDBDBDDBDBDDDDBDBDBBDDDDBDBBBBDBBBDBDBBDDDBDBDBDDBDDDDDDBBDDDDBBDBDDBBDDDDDDDBBBDBDDBDDBBDDDDBBDDDDDDDBBBBBDDBBDDBBDBBBBBDDBBBBDBDBBBDBBDBBBBBBBDDBBDBBDBBDBBDBBBBDBBDDBDBBDDBDDDDDBBDBDBBDBDBBDDBBDDDBBDDDBBDDDBD...
result:
ok inconveniences = 1
Test #35:
score: 0
Accepted
time: 321ms
memory: 49616kb
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 BDBDBDDDDBBDDBDBBBDBDBBBDBBDDDDBDDDBBDDBBDBBDBDBDBDBDBDDBBDBDBBDDBBDBBBDDDDDDBDBDDDBDBBBDDBDBDDDDDDDDBDBBDBDDBBDBBDBDBBDBDBDBBDBDDDBDBBBBBBBBBBBBBDDDDDDBBDBBBBBDBDBDBDDDBBBDBDBBBDBDDBBBBDBDBBBDBDDDBDDBDDDBDBDDBBDBBBBBBBDDDDBDDDDDBBBDDBBDBBDBBDDDDDDDDDBDBDDBDDBDBBDDDBBBBDBDBDDBBBDBDDBBBDDBBBDBDBBDD...
result:
ok inconveniences = 1
Test #36:
score: 0
Accepted
time: 358ms
memory: 45160kb
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 BBDDDDDBDDDDBDDBDBDBDDBBDDBBDBDDBBDDDDDDBBDDBBDDDDDBBDBDDBDBBDDBBBDBBBBBDBDBDBBDBBDBBDBBBDBDDBDBDDDDBBBDBBDBBDBDBBDDDDDBDBDBDBDBDBDDBDBDBDBBBDDDDDDDBDBBDBDBBDDBBDBBDDDDDDDBDDBBBBBBDDDDBBDDBBBDDDBBDBBDDBBBDDBBDBBDBDBDDDBDDBDBBDDDBDBBDDBBDBDBBDDBBDDDDDBDDBBBDDDDBBBDDDBBDDDDDBDDBDBBDBBDBDBBDDBDDDDDDB...
result:
ok inconveniences = 1
Test #37:
score: 0
Accepted
time: 358ms
memory: 43660kb
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 BBBBDBDBDDBDDDBDBDBBBDDDDBDDBDBBDBBBDDDDDBDDDDDBDBBBDDDDBDBBBDDBDDBDDDBDDBBBDBDDBDDBDDDBBDBDDBDDBBBBBBBBBBBBBBDBDDDBDDBBDDDBDBDBBBDDBDDBBBBBDDDBBBDBBDDDBBDBBDDBDBDDBDDDBBBBDBBBDBBBBDDDBDBDDBDDBDBDBDDDDDBBBBBBBBDBDBBBDBDBBBDDDDBDBDDDDDDDBBDBDDDDBDDDDBDDBBBBBBBBDBBDDDBBDBDBDDBDBDDDBBDBDBBBBDDBDBDBBB...
result:
ok inconveniences = 1
Test #38:
score: 0
Accepted
time: 369ms
memory: 44172kb
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 BBDBDDDBBDDDBBDBBBDBBDDDBDBBDDBDDBBDBBDBDDDBDDDDDBDDDDBDDDBDBDDDBDBDBBBBBDDDBBDBDDBDDBDDBBDBBBDBBBBDBDBDBDBBDBBDBBBDDBDBDBBDBBBBBDBBBBDDDDDDDBBBBBDDBBBBBBDBDDDBBBBBBDDBBBBBBBDDDDDBDBDBDDDDDDBBBDDBDDBBBBBBDBDBBBBBBBDDBDBBBBBBBDDDBBDDDDDBDBBBDBBBDBBDBBDBBDDBDBDDBBDBDBDBDDDBBDDDDBDBBBDBBBBBBDBBBBDBBD...
result:
ok inconveniences = 1
Test #39:
score: 0
Accepted
time: 364ms
memory: 43664kb
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: 0
Accepted
time: 352ms
memory: 44944kb
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 BDDBDDDDDDBDBDBBBDDDBBDBBBDDBDDBDDBDDBBBDDBDDBDBDBDDBBBBDDBBDDDDDBDDDDBDDDBDDBBBBDDBDBDDDDBBBBBBBBBDBBDBBDBBDBDBDBDBBDBBDBDDBBDDDBDDDDDBBDDBBDBDDDBBBBBBDBDDDBBDBDBBBBBDBDBDDBBDDDBBBBBBBDBBBBBBBBBDBBDDBDDBDDBBBBDDBDDBDBDDBDBBBBBBBBDBDDBBBDBDDDBDBDBBDBBDBBDBBDDBBBDDBBDBDBDDDBDDDBBBBDBDBBBDDDBBDDDDBB...
result:
ok inconveniences = 1
Subtask #5:
score: 0
Skipped
Dependency #1:
0%