提出 #9849641


ソースコード 拡げる

#include <bits/stdc++.h>
using namespace std;

#define pb push_back
typedef long long int ll;
typedef vector<ll> vl;
typedef map<ll,ll> ii;
typedef vector<vl> vvl;
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);cout.tie(0);
    ll t;cin>>t;
    map<ll,vl> d;
    ll p=0;
    ll w;
    vector<pair<ll,ll>> lol;
    t--;
    while(t--){
        ll a,b;cin>>a>>b;
        d[a].pb(b);
        d[b].pb(a);
        lol.pb({a,b});
        ll x=d[a].size();
        ll y=d[b].size();
        ll c=max(x,y);
        if(c>p){
            if(x>y) w=a;
            else w=b;
            p=c;    
        }
    }
    queue<ll> q;q.push(w);
    int vis[100001];
    vis[w]=1;
    map<pair<ll,ll>,ll> m;
    vl r;
    for(ll i=1;i<=p;i++){
        r.pb(i);
    }
    queue<ll> v;v.push(0);
    while(!q.empty()){
        ll a=q.front();q.pop();
        ll b=v.front();v.pop();
        for(ll i:d[a]){
            if(!vis[i]){
                q.push(i);
                m[{a,i}]=r[b];
                m[{i,a}]=r[b];
                b++;
                b%=p;
                v.push(b);
                vis[i]=1;
            }
        }
    }
    cout<<p<<"\n";
    
    for(pair<ll,ll> i:lol){
        cout<<m[{i.first,i.second}]<<"\n";
    }
    return 0;
}
    

提出情報

提出日時
問題 D - Coloring Edges on Tree
ユーザ krishrawat
言語 C++14 (GCC 5.4.1)
得点 0
コード長 1329 Byte
結果 WA
実行時間 267 ms
メモリ 25200 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 0 / 400
結果
AC × 2
WA × 1
AC × 4
WA × 22
セット名 テストケース
Sample 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt
All 00-sample-01.txt, 00-sample-02.txt, 00-sample-03.txt, 11-small-01.txt, 11-small-02.txt, 11-small-03.txt, 11-small-04.txt, 11-small-05.txt, 11-small-06.txt, 11-small-07.txt, 11-small-08.txt, 11-small-09.txt, 11-small-10.txt, 31-large-01.txt, 31-large-02.txt, 31-large-03.txt, 31-large-04.txt, 31-large-05.txt, 41-min-01.txt, 51-max-01.txt, 61-path-01.txt, 61-path-02.txt, 61-path-03.txt, 71-star-01.txt, 71-star-02.txt, 71-star-03.txt
ケース名 結果 実行時間 メモリ
00-sample-01.txt AC 1 ms 256 KiB
00-sample-02.txt AC 1 ms 256 KiB
00-sample-03.txt WA 1 ms 256 KiB
11-small-01.txt WA 1 ms 256 KiB
11-small-02.txt WA 2 ms 384 KiB
11-small-03.txt AC 2 ms 384 KiB
11-small-04.txt WA 2 ms 384 KiB
11-small-05.txt WA 2 ms 384 KiB
11-small-06.txt WA 2 ms 384 KiB
11-small-07.txt WA 2 ms 384 KiB
11-small-08.txt WA 2 ms 384 KiB
11-small-09.txt WA 2 ms 384 KiB
11-small-10.txt WA 2 ms 384 KiB
31-large-01.txt WA 14 ms 2428 KiB
31-large-02.txt WA 155 ms 16372 KiB
31-large-03.txt WA 31 ms 4856 KiB
31-large-04.txt WA 26 ms 4216 KiB
31-large-05.txt WA 107 ms 12148 KiB
41-min-01.txt AC 1 ms 256 KiB
51-max-01.txt WA 267 ms 25200 KiB
61-path-01.txt WA 96 ms 15220 KiB
61-path-02.txt WA 22 ms 4092 KiB
61-path-03.txt WA 27 ms 4856 KiB
71-star-01.txt WA 22 ms 3452 KiB
71-star-02.txt WA 188 ms 19440 KiB
71-star-03.txt WA 61 ms 8184 KiB