博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
「BZOJ2152」聪聪可可
阅读量:4683 次
发布时间:2019-06-09

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

相当于求边权和为3的倍数的路径条数

1 #include
2 using namespace std; 3 const int N=20010,oo=INT_MAX; 4 int n,ans; 5 int tot,root,f[N],siz[N],dep_cnt[5]; 6 bool vis[N]; 7 int gcd(int a,int b){
return b?gcd(b,a%b):a;} 8 struct Edge{ 9 int to,len;10 Edge(int _to=0,int _len=0):to(_to),len(_len){}11 }edge[N<<1];12 int edge_tot;13 vector
point[N];14 void add_edge(int f,int t,int l){15 edge[edge_tot]=Edge(t,l);16 point[f].push_back(edge_tot++);17 return;18 }19 void getroot(int k,int fa){20 f[k]=0,siz[k]=1;21 for(int i=0;i
f[k]) root=k;30 return;31 }32 void dfs(int k,int fa,int d){33 dep_cnt[d]++;34 for(int i=0;i

 

转载于:https://www.cnblogs.com/mycups/p/8528042.html

你可能感兴趣的文章
hibernate出现No row with the given identifier exists问题
查看>>
为什么wait()和notify()属于Object类
查看>>
Part2_lesson3---ARM寄存器详解
查看>>
深入理解vsto,开发word插件的利器
查看>>
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同!
查看>>
导入properties时的坑
查看>>
python——网络编程
查看>>
Spark的39个机器学习库
查看>>
Electron学习笔记(一)
查看>>
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
查看>>
配置NRPE的通讯
查看>>
VS2005编译VTK5.10.1
查看>>
shp系列(一)——利用C++进行shp文件的读(打开)与写(创建)开言
查看>>
总结上海永辉云商高级前端职位面试题集
查看>>
中国计算机学会推荐国际学术会议和期刊目录
查看>>
文本元素
查看>>
各种可以远程
查看>>
对服务器的认识
查看>>
分治法实现1-N的数字按字典序全排列组合 Java语言
查看>>
序列化 与 反序列化
查看>>