博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 4786 Fibonacci Tree (2013成都1006题) 最小生成树+斐波那契
阅读量:5098 次
发布时间:2019-06-13

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

题意:问生成树里能不能有符合菲波那切数的白边数量

思路:白边 黑边各优先排序求最小生成树,并统计白边在两种情况下数目,最后判断这个区间就可以。注意最初不连通就不行。

1 #include 
2 #include
3 #include
4 #include
5 #define LL long long 6 using namespace std; 7 int t,n,m; 8 int tot; 9 int F[100010];10 struct node {11 int u,v,c;12 } edge[100010];13 int f[100010];14 void init() {15 f[0]=1;16 f[1]=1;17 tot=1;18 while(f[tot]<=100010) {19 f[tot+1]=f[tot]+f[tot-1];20 tot++;21 }22 }23 24 int findd(int x) {25 if(F[x]==-1) return x;26 else return F[x]=findd(F[x]);27 }28 bool cmp1(node a,node b) {29 return a.c
b.c;33 }34 int main() {35 scanf("%d",&t);36 int cas=0;37 init();38 while(t--) {39 scanf("%d%d",&n,&m);40 cas++;41 for(int i=0; i
= low && f[i] <= high)84 flag = true;85 if(flag)86 printf("Case #%d: Yes\n",cas);87 else printf("Case #%d: No\n",cas);88 89 }90 return 0;91 }
View Code

 

转载于:https://www.cnblogs.com/ITUPC/p/5298880.html

你可能感兴趣的文章
网页瀑布流效果实现的几种方式
查看>>
LINUX与UNIX区别在哪
查看>>
python 快速排序代码
查看>>
Python装饰器学习(九步入门)
查看>>
通信原理1
查看>>
前端基础之BOM和DOM和三个小示例(计时器、搜索框、select联动)
查看>>
错误和异常处理(7)
查看>>
TP5.0 调用bootstrap分页类显示分页
查看>>
【LeetCode】167. Two Sum II - Input array is sorted
查看>>
如何在g++中添加include文件的目录
查看>>
BlockingQueue深入解析
查看>>
网络编程
查看>>
POJ -2236 Wireless Network
查看>>
CentOS6.9安装Filebeat监控Nginx的访问日志发送到Kafka
查看>>
java把html标签字符转换成普通字符(反转换成html标签)
查看>>
CentOS 编译源码安装MySQL-5.6.16
查看>>
Mac之NSImageView的简单实用
查看>>
pulltorefresh
查看>>
在mac下真机开发android的问题
查看>>
【CodeChef-SPCLN】Cleaning the Space
查看>>