博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 2152 聪聪可可(点分治)
阅读量:4919 次
发布时间:2019-06-11

本文共 601 字,大约阅读时间需要 2 分钟。

 

【题目链接】 

 

【题目大意】

  给出一棵树,问任取两点之间距离为3的倍数的概率是多少

 

【题解】

  树分治统计模3之后不同的链长计算答案,最后和总数求个gcd化简即可。

 

【代码】

#include 
#include
#include
#include
using namespace std;typedef pair
P;#define ff first#define ss secondconst int N=20010;int n,cnt,ans,root,sum;int size[N],dp[N],d[N],t[5],vis[N];vector

G[N];void add_edge(int u,int v,int w){ G[u].push_back(P(v,w)); G[v].push_back(P(u,w));}void getroot(int x,int fx){ size[x]=1; dp[x]=0; for(int i=0;i

转载于:https://www.cnblogs.com/forever97/p/bzoj2152.html

你可能感兴趣的文章
Objective-C中的Category(分类)
查看>>
浅谈python可迭代对象,迭代器
查看>>
python 多分类任务中按照类别分层采样
查看>>
Java(23)_ String类常用方法
查看>>
IOS开发网络篇—XML介绍
查看>>
Spider-four
查看>>
asp.net中动态修改网页Title的几种方法
查看>>
匿名函数递归调用自身
查看>>
【转】U-BOOT之三:u-boot移植一
查看>>
NOJ 1651 Red packet(二分)
查看>>
php 中间代码opcode
查看>>
Uva 1061 The Morning after Halloween
查看>>
777,755,644在linux中的权限表示
查看>>
【笔记】LR响应时间
查看>>
关于Cocos2d-x中对其他某个类的某个属性的获得
查看>>
Python BeautifulSoup库的用法
查看>>
吴裕雄--天生自然 R语言开发学习:数据集和数据结构
查看>>
vs+ef+mysql 环境设置
查看>>
validform 一款好用的表单验证插件
查看>>
24-Longest Palindromic Substring-Leetcode
查看>>