CODEVS 3023 魔法禁书目录1:追捕大妈

每条边的贡献是边权*一边的点数*另一边的点数。

#include<iostream>
#include<cstdio>
#include<cstring>
#define maxv 20050
#define maxe 40050
using namespace std;
struct edge
{
    long long u,v,w,nxt;
}e[maxe];
long long n,a,b,c,g[maxv],size[maxv],nume=0,fath[maxv];
void addedge(long long u,long long v,long long w)
{
    e[++nume].u=u;
    e[nume].v=v;
    e[nume].w=w;
    e[nume].nxt=g[u];
    g[u]=nume;
}
void dfs(long long x,long long father)
{
    fath[x]=father;size[x]=1;
    for (long long i=g[x];i;i=e[i].nxt)
    {
        long long v=e[i].v;
        if (v!=father)
        {
            dfs(v,x);
            size[x]+=size[v];
        }
    }
}
int main()
{
    scanf("%lld",&n);
    for (long long i=1;i<=n-1;i++)
    {
        scanf("%lld%lld%lld",&a,&b,&c);
        addedge(a,b,c);
        addedge(b,a,c);
    }
    dfs(1,0);
    long long ans=0;
    for (long long i=1;i<=nume;i+=2)
    {
        a=e[i].u,b=e[i].v,c=e[i].w;
        if (fath[a]==b) swap(a,b);
        ans+=c*size[b]*(n-size[b]);
    }
    double now=(double)ans/(n*n-n);
    printf("%.2lf\n",now*2);
    return 0;
}
时间: 2024-10-06 05:27:07

CODEVS 3023 魔法禁书目录1:追捕大妈的相关文章

codevs 1835 魔法猪学院 A*寻k短路做了一个月卡死在spfa那了/(ㄒoㄒ)/~~

SPFA时点出队后一定要把在队内的标记置为false!SPFA时点出队后一定要把在队内的标记置为false!SPFA时点出队后一定要把在队内的标记置为false! 我因为这个卡了一个月大家信吗?测得时候总是60分,丢情况,总之我太弱了 一个月前傻傻的手写堆o(>﹏<)o,现在写Yveh教的我的stl大法的优先队列用于A*爽的飞起\(≧▽≦)/ #include<queue> #include<cstdio> #include<cstring> #includ

day-4

/* 早上黑板上的倒计时变成了120小时 嗯 很快就要结束了 上午考试 据老师说很简单 老师 :"我就说说~"..... 下午改题 T3好辣脑子 感觉智商不够了 T2dp写丑了 然后高精不能滚动数组了 MLE成傻逼 一气之下改成了1G的内存 然后 TLE成傻逼 生无可恋 ~ 我tm都压了9为了高精还超时 这初始的dp是要写的多丑~~~~ 晚上搞了半道不正经的题 优化还在想 然后是 不正经的 今天的月亮好大 好亮 跟我们隔壁班主任大大的头一样亮 (大大看不见23333) 晚上和同桌搞题(

魔法猪学院(codevs 1835)

题目描述 Description iPig在假期来到了传说中的魔法猪学院,开始为期两个月的魔法猪训练.经过了一周理论知识和一周基本魔法的学习之后,iPig对猪世界的世界本原有了很多的了解:众所周知,世界是由元素构成的:元素与元素之间可以互相转换:能量守恒……. 能量守恒……iPig 今天就在进行一个麻烦的测验.iPig 在之前的学习中已经知道了很多种元素,并学会了可以转化这些元素的魔法,每种魔法需要消耗 iPig 一定的能量.作为 PKU 的顶尖学猪,让 iPig 用最少的能量完成从一种元素转换

&lt;Android一路到黑&gt;总目录

目录: 初级魔法: Chapter  1.  Android Project结构  (熟悉一下)          ---   2014/11/10 Chapter  2. Activity的生命周期和Android应用的生命周期  ---2014/11/11 (从chapter3 开始才算真正开始,虽然有些不完美,但是为什么要完美呢?) Chapter  3.  重新开始练习魔法!(ADB调试+Manifest.XML)   ---2014/11/18 中级魔法: 高级魔法: 终极魔法: 究极

Linux文件和目录管理常用命令(下)

dd 命令 描述:dd命令用于复制文件并对原文件的内容进行转换和格式化处理.dd命令功能很强大的,对于一些比较底层的问题,使用dd命令往往可以得到出人意料的效果.用的比较多的还是用dd来备份裸设备.但是不推荐,如果需要备份oracle裸设备,可以使用rman备份,或使用第三方软件备份,使用dd的话,管理起来不太方便. 建议在有需要的时候使用dd 对物理磁盘操作,如果是文件系统的话还是使用tar backup cpio等其他命令更加方便.另外,使用dd对磁盘操作时,最好使用块设备文件. 语法:dd

Java基础总目录

本文说明: 0. 既然是基础魔法,就绝对不会去讲一些蛮深沉的东西 1. 写的东西不见得大家喜欢,但是只要能给自己或者别人一点点儿帮助,that‘s enough 2. 只写JavaSE的小知识点(动态更新中,从目录上会看到更新的内容和时间) 3. 欢迎吐槽和纠正 4. 但凡借鉴前辈的东西,一定会标识出来源,如果不小心在“来源”上犯了错误,烦请告知(在这先给您道歉) 5. 最后强调: 大多数内容来自互联网,感谢我大中华网友.前辈的无私奉献. 目录: 0. Java中的路径问题 ------   2

博客资源目录,打开资源帖请先看主目录

有些资源标签无法显示,打开显示不完全.而且资源太多,打开每一页太很麻烦,我在此做一个目录贴.方便大家找到资源.  可以按下键盘[Ctrl+F键]打开查找选项.请看下图  查找关键字,会自动搜索有多少处,接下来按[下一个]就能查找出了. 关闭查找选项再按下键盘[Ctrl+F键]   [赏析类] 耳机少女精美图片 http://867258173.diandian.com/post/2013-07-24/40050548840  伊甸园eden剧情视频合集[地球上最后的恋爱物语]  http://8

jquery2源码分析系列目录

学习jquery的源码对于提高前端的能力很有帮助,下面的系列是我在网上看到的对jquery2的源码的分析.等有时间了好好研究下.我们知道jquery2开始就不支持IE6-8了,从jquery2的源码中可以学到很多w3c新的标准( 如html5,css3,ECMAScript).原文地址是:http://www.cnblogs.com/aaronjs/p/3279314.html 关于1.x.x版的jquery源码分析系列,本博客也转载了一个地址http://www.cnblogs.com/jav

第三章 魔法传送(下)依旧是1100

第三章 魔法传送(下)  “fuck!不在这个世界,一切就白忙活了!没有雷霆之子,雷霆之国真的要亡国了吗?”雷昂着急了,原本偏黑的脸立刻变白了.   “唉,我也没办法呀,天神就不给雷霆之国一条活路吗!”此时奥尔夫显得苍老了更多,原本的银发都要掉光了,脸更加惨白,双眼深深地凹进去,脸上的皱纹已经数不清了.毕竟他耗去150岁的生命呀!  “没有其他办法吗?”这是一直没说话的二长老奥兰多发了句话.她是为女性,也一百多岁了,是奥尔夫的妻子,她有深绿色的眼睛,皮肤极白,头发是浅蓝色的,即使100多岁,看起