题目名称 | 2084. [SYOI 2015] Asm.Def的基本算法 |
---|---|
输入输出 | asm_algo.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | cqw 于2015-11-02加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:100, 提交:333, 通过率:30.03% | ||||
Apocana-Wisbtsml | 100 | 0.026 s | 0.75 MiB | C++ |
Apocana-Wisbtsml | 100 | 0.029 s | 0.75 MiB | C++ |
Apocana-Wisbtsml | 100 | 0.030 s | 0.75 MiB | C++ |
_Itachi | 100 | 0.033 s | 0.44 MiB | C++ |
河北交通广播992大师来了 | 100 | 0.033 s | 0.48 MiB | C++ |
橡桦 | 100 | 0.034 s | 0.75 MiB | C++ |
Untitled | 100 | 0.035 s | 2.06 MiB | C++ |
Apocana-Wisbtsml | 100 | 0.037 s | 0.75 MiB | C++ |
Untitled | 100 | 0.041 s | 2.06 MiB | C++ |
河北交通广播992大师来了 | 100 | 0.042 s | 0.47 MiB | C++ |
本题关联比赛 | |||
“Asm.Def战记之太平洋”杯 | |||
防止浮躁的小练习v0.5 | |||
2024暑假C班集训B |
关于 Asm.Def的基本算法 的近10条评论(全部评论) | ||||
---|---|---|---|---|
啊?多加了几个取模就过了???
| ||||
我真的没有想刷榜, 我就交了两次,网卡,结果每次都算我交了两遍
| ||||
我以为我该开longlong的地方都开了 然而不是的
我以为我该取模的地方都取模了 然而不是的 NOIP2018爆零预定 | ||||
%%%
123
2017-10-19 17:19
11楼
| ||||
这取模。。。
AAAAAAAAAA
2017-10-02 10:51
10楼
| ||||
Tarjan求LCA 60分
Shirry
2017-09-05 09:44
9楼
| ||||
开小了居然是T而不是E
| ||||
一定要%%%%%%%%%%%%%%%%%%%%%%%
Hzoi_Go灬Fire
2016-10-08 09:15
7楼
| ||||
自信地以为不会爆long long就没好好取模......
这水题我居然W了这么多次......身败名裂...... | ||||
回复 @debug :
在win下不开栈空间自己炸了来嘲讽标程,确实是个挺低级的错误23333 |
“有句美国俗语说,如果走起来像鸭子,叫起来像鸭子,那就是一只鸭子。”斯科特·华莱士看着$Asm.Def$面前屏幕上滚动的绿色字符,若有所思地说。
“什么意思?”
“你的数据。看上去是一棵树。”
“按照保密条令,我什么也不说这是最好的——但见你这么热情,一句话不说也不好。”$Asm.Def$停下手中的快速数论变换,“确实是树。”
“然后你怎么算出来目标的位置?”
“都需要按照基本算法,按照图论的那一套理论,去产生。听说过$LCA$吗?不是那个印度飞机,我是说最近公共祖先……”
$Asm.Def$通过分析无线电信号得到了一棵有$n$个节点,以$1$为根的树。除$1$之外,节点$i$的父亲是$p_i$。节点带有权值,节点$i$的权值是$w_i$。
我们定义某点的祖先为从根到它路径上的所有点(包括它本身),而两个节点$a$、$b$的最近公共祖先是某个点$p$,使得$p$同时是$a$、$b$的祖先,而且$p$离根最远。
$Asm.Def$想要求出:
$\sum\limits_{i=1}^n \sum\limits_{j=1}^n W_i * W_j * W_{LCA(i,j)}$
其中$LCA(i,j)$是$i$、$j$的最近公共祖先,他认为这个值至关重要。由于这个值可能很大,$Asm.Def$只需要知道它模$1,000,000,007$(即$10^9+7$)的结果。
第$1$行两个整数:$n$和$w_1$.
第$2$行到第$n$行,第$i$行有两个整数$p_i$和$w_i$。
一行一个整数,即答案模$1,000,000,007$的值。
2 2 1 1
17
$1×1×1+1×2×2+2×1×2+2×2×2=17$。
对于$30$%的数据,$n<=100,w_i<=10$。
对于$60$%的数据,$n<=1000,w_i<=1000$.
对于$100$%的数据,$1<=n<=10^5,0<=w_i<=10^9,1<=p_i<i$.
“$Asm.Def$战记之太平洋”杯