彩神排列三_神彩排列三官方

洛谷 P2634 BZOJ 2152 【模板】点分治(聪聪可可)

时间:2020-01-13 12:52:24 出处:彩神排列三_神彩排列三官方

以即约分数形式输出某些概率(即“a/b”的形式,其中a和b都要互质。将会概率为1,输出“1/1”)。

聪聪和可什么都有 兄弟俩,让.我俩一直为了某些琐事打起来,例如于家中只剩下最后十根绳子 冰棍而两人都想吃、有二个多多 人都想玩儿电脑(什么都有 让.我家这麼一台电脑)……遇到某些问题,一般情况汇报下石头剪刀布就好了,什么都有 让.我将会玩儿腻了某些低智商的游戏。

输入的第1行带有一有二个多多 正整数n。上面n-1行,每行二个整数x、y、w,表示x号点和y号点之间有十根绳子 边,上面的数是w。

13组点对分别是(1,1) (2,2) (2,3) (2,5) (3,2) (3,3) (3,4) (3,5) (4,3) (4,4) (5,2) (5,3) (5,5)。

输入格式:

让.我的爸爸快被让.我的争吵烦死了,什么都有 他发明者者了一有二个多多 新游戏:由爸爸在纸上画n个“点”,并用n-1条“边”把这n个“点”恰好连通(确实这什么都有 一棵树)。而且 每条“边”上都是一有二个多多 数。接下来由聪聪和可可分别随即选一有二个多多 点(当然让.我选点时是看这麼这棵树的),将会有二个多多 点之间所有边上数的和加起来恰好是3的倍数,则判聪聪赢,而且 可可赢。

输入样例#1:

  先遍历一遍找出树的重心,把重心作为根,而且 dis数组(别的博客大次要叫d)记录没统计过的儿子到达当前树根的边权和,t[0]、t[1]、t[2]分别记录dis模3事先余数为0、1、2的点的个数,乘法原理得到过当前根的路径的权值模三为零的点对数为$t[0]*t[0]+t[1]*t[2]*2$。而且 对当前根的每棵子树做相同的操作,不过给子树找重心前都要去重。比如点对a到b路径为a->r1->r2->r1->b,当r2做根时a、b就统计了一遍,操作r2的子树r1时,将会r1->r2权值能被3整除,这麼a->r1->b的权值和依然能被3整除,就会因为 a、b重复计算,什么都有 要去重。(什么都有 有时间画个图就好懂了)

【样例说明】

输出格式:

【数据规模】

聪聪非常爱思考问题,在每次游戏后然后 仔细研究这棵树,希望知道对于这张图我其他人的获胜概率是几次。现请你帮忙求出某些值以验证聪聪的答案与否正确。

对于80%的数据,n<=8000。

热门

热门标签