QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#578203#8591. Shopsmodwwe24 209ms64448kbC++142.6kb2024-09-20 17:20:472024-09-20 17:20:48

Judging History

你现在查看的是最新测评结果

  • [2024-09-20 17:20:48]
  • 评测
  • 测评结果:24
  • 用时:209ms
  • 内存:64448kb
  • [2024-09-20 17:20:47]
  • 提交

answer

//#include "game.h"
//#pragma GCC optimize("conserve-stack")
#pragma GCC optimize("Ofast,unroll-loops")
#include<bits/stdc++.h>
#define int long long
#define ll long long
#define down cout<<'\n';
#define debug cout<<" cucuucucuuu",down
#define NHP     ios_base::sync_with_stdio(0);cout.tie(0);cin.tie(0);
#define modwwe  int t;cin>>t; while(t--)
#define bit(i,j) (i>>j&1)
#define sobit(a) __builtin_popcountll(a)
#define task "test"
#define fin(x) freopen(x".inp","r",stdin)
#define fou(x) freopen(x".ans","w",stdout)
#define pb push_back
#define checktime   cerr << (double)clock() / CLOCKS_PER_SEC * 1000  << " ms";
using namespace std;
#define getchar_unlocked getchar

inline int scan()
{
    char c = getchar_unlocked();
    int x = 0;
    while(c<'0'||c>'9')
    {
        c=getchar_unlocked();
    }
    while(c>='0'&&c<='9')
    {
        x=(x<<1)+(x<<3)+c-'0';
        c=getchar_unlocked();
    }
    return x;
}

void phongbeo();
const int inf=1e9;
const int mod2=1e9+9;
const int  mod1=998244353;
struct icd
{
    long double a;
    int b;
};
struct ib
{
    int a;
    int b;
};
struct ic
{
    int a,b,c;
};
struct id
{
    int a,b,c,d;
};
struct ie
{
    int a,b,c,d,e;

};

int n,m,s1,s2,s4,s3,sf,k,s5,s6,mx,s7,s8,s9,mx2,res,dem2=0,dem=0,s33,dem3,dem4,l,r,mid,l2,r2,center;
int  i,s10,s12;
int kk;
int el=19;

main()
{
#ifndef ONLINE_JUDGE
    //fin(task);
    //fou(task);
#endif
    NHP
    /// cin>>s1;
///modwwe
    phongbeo(),down
    // checktime
}
vector<ic> v;
bool dp[500001];
struct dsu
{
    ib dsu[500001];
    int get(int x)
    {
        if(dsu[x].b!=x) dsu[x].b=get(dsu[x].b);
        return dsu[x].b;
    }
    void noi(int x,int y)
    {
        if(dsu[x].a<dsu[y].a) swap(x,y);
        dsu[x].a+=dsu[y].a;
        dsu[y].b=x;
    }
    void reset()
    {
        for(int i=1; i<=n; i++)
            dsu[i]= {1,i};
    }
} ds;
vector<int> v2[500001];
bool cmp(ic a,ic b)
{
    return a.c<b.c;
}
 void dfs(int x,int y)
  {
       dp[x]=1-dp[y];
       for(auto f:v2[x])
        if(f!=y)
        dfs(f,x);
  }
void phongbeo()
{
    cin>>n>>m;
    for(int i=1; i<=m; i++)
    {
        cin>>l>>r>>s2;
        v.pb({l,r,s2});
    }
    ds.reset();
    sort(v.begin(),v.end(),cmp);
    for(auto x:v)
    {
        s2=ds.get(x.a);
        s3=ds.get(x.b);
        if(s2!=s3)
        {v2[x.a].pb({x.b});
        v2[x.b].pb(x.a);
            ds.noi(s2,s3);
            s5=x.c;
        }
    }
    dfs(1,0);
    cout<<s5,down
     for(int i=1;i<=n;i++)
        if(dp[i])cout<<"D";
     else cout<<"B";
}

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: 16848kb

input:

3 3
1 2 3
2 3 1
1 3 2

output:

2
DDB

result:

ok inconveniences = 2

Test #2:

score: 7
Accepted
time: 0ms
memory: 17388kb

input:

5 6
3 2 3
4 2 1
5 3 9
1 3 5
1 4 2
2 3 1

output:

9
DDBBD

result:

ok inconveniences = 9

Test #3:

score: 0
Wrong Answer
time: 30ms
memory: 23360kb

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
DDBBDBBB

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: 209ms
memory: 64448kb

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

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: 118ms
memory: 44032kb

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

result:

ok inconveniences = 1

Test #32:

score: 24
Accepted
time: 136ms
memory: 51444kb

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

result:

ok inconveniences = 1

Test #33:

score: 24
Accepted
time: 38ms
memory: 27188kb

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

result:

ok inconveniences = 1

Test #34:

score: 24
Accepted
time: 97ms
memory: 41928kb

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

result:

ok inconveniences = 1

Test #35:

score: 24
Accepted
time: 124ms
memory: 46544kb

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

result:

ok inconveniences = 1

Test #36:

score: 24
Accepted
time: 158ms
memory: 53232kb

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

result:

ok inconveniences = 1

Test #37:

score: 24
Accepted
time: 153ms
memory: 53048kb

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

result:

ok inconveniences = 1

Test #38:

score: 24
Accepted
time: 158ms
memory: 53012kb

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

result:

ok inconveniences = 1

Test #39:

score: 24
Accepted
time: 147ms
memory: 53004kb

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

result:

ok inconveniences = 1

Test #40:

score: 24
Accepted
time: 157ms
memory: 53448kb

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

result:

ok inconveniences = 1

Subtask #5:

score: 0
Skipped

Dependency #1:

0%