square869120Contest #4

Submission #1294843

Source codeソースコード

/***********************************************
#
#      Filename: d.cpp
#
#        Author: Comsyl - ylsong15@fudan.edu.cn
#   Description: ---
#        Create: 2017-05-20 10:05:23
***********************************************/
#include <bits/stdc++.h>
using namespace std;
int n;
vector<vector<int>> a;

double dfs(int cur, int par) {
    double ans = 0;
    int choice = a[cur].size();
    if (par != -1) -- choice;
    for (auto v : a[cur]) {
        if (v != par) {
            ans += 1.0 / choice * (1.0 + dfs(v, cur));
        }
    }
    return ans;
}

int main()
{
    cin >> n;
    int u, v;
    a = vector<vector<int>> (n);
    for (int i = 0; i < n-1; ++ i) {
        cin >> u >> v;
        -- u; -- v;
        a[u].push_back(v);
        a[v].push_back(u);
    }
    for (int i = 0; i < n; ++ i) {
        cout << setprecision(12) << dfs(i, -1) << endl;
    }
    return 0;
}

Submission

Task問題 D - Driving on a Tree
User nameユーザ名 comsyl
Created time投稿日時
Language言語 C++14 (GCC 5.4.1)
Status状態 TLE
Score得点 220
Source lengthソースコード長 931 Byte
File nameファイル名
Exec time実行時間 ms
Memory usageメモリ使用量 -

Test case

Set

Set name Score得点 / Max score Cases
Subtask1 0 / 190 sub1_in1.txt,sub1_in2.txt,sub1_in3.txt
Subtask2 220 / 220 sub2_in1.txt,sub2_in2.txt
Subtask3 0 / 390 sub1_in1.txt,sub1_in2.txt,sub1_in3.txt,sub2_in1.txt,sub2_in2.txt,sub3_in1.txt,sub3_in2.txt,sub3_in3.txt

Test case

Case name Status状態 Exec time実行時間 Memory usageメモリ使用量
sub1_in1.txt AC 2 ms 256 KB
sub1_in2.txt AC 19 ms 384 KB
sub1_in3.txt TLE
sub2_in1.txt AC 15 ms 256 KB
sub2_in2.txt AC 14 ms 256 KB
sub3_in1.txt TLE
sub3_in2.txt TLE
sub3_in3.txt TLE