- 博客(7)
- 收藏
- 关注
原创 BZOJ 1494 [NOI2007]生成树计数
BZOJ 1494 [NOI2007]生成树计数题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1494题目大意: 给定nn个点的无向图 。节点编号1......n1......n第ii个点与第j个点有边.当且仅当:∣∣i−j∣∣≤k\big|i-j\big|\leq k计算nn个点时图的生成树数量。2≤k≤5 , 2≤n≤10152\l
2017-11-23 16:34:18 749
原创 2017 ICPC hihocoder 1636
链接:https://hihocoder.com/problemset/problem/1636石子归并变形版本。在原有石子归并问题上。增加合并堆数的限制。原有石子归并一次必须合并 22 堆现在一次必须合并 kk 堆k∈[L,R]k\in[L,R],也就是说合并的堆数不小于LL,不大于RR。每次合并的耗费。依然是石子总重。那么显然合并前。我们需要知道。有多少堆合并了。对于堆数不在[L,R][L,R]
2017-11-22 22:32:47 642
原创 经典的三种排序算法
归并排序:归并排序。可以说分治策略用在了排序问题上。我们每次将数组分成两半。递归的排序这两半。然后用线性时间将其合并起来。变成一个完整的有序数组。复杂度分析:T(n)=2T(n2)+O(n)T(n)=2T(\frac{n}{2})+O(n)显然最多展开log2nlog_2n层。所以总时间复杂度:O(nlogn)O(nlogn)堆排序:如果不知道堆这个数据结构的同学。可以自行学习。(百度一大把)通过不
2017-11-22 01:06:18 1067
原创 数论学习:分数循环节长度
分数的循环节令r⊥sr\perp s且0<r<s0<r<s,对于分数rs=0.c1c2c3...\frac{r}{s}=0.c_1c_2c_3...的bb进位制形式。有时候会出现循环情况。即:存在一个n,kn,k有:ci+k=ci ,其中:i>n , 0<ci<bc_{i+k}=c_i\ \ ,其中:i>n\ ,\ 0<c_i<b那么何时会出现循环。何时又不会呢?显然:α=rs=c1b1+c2b2
2017-11-19 19:37:25 3466
原创 51nod 1642 区间欧拉函数
51nod 区间欧拉函数链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1642直觉离线。确实可以离线。给定数组a1,a2,a3,....,ana_1,a_2,a_3,....,a_nQQ询问。每次询问给定l,rl,r计算:φ(∏i=lrai)\varphi\Big(\prod_{i=l}^ra_i\Big)因为φ(P
2017-11-19 16:28:17 912
原创 SPOJ 1825 Free Tour 2
SPOJ Free Tour 2链接:http://www.spoj.com/problems/FTOUR2/树上分治的经典题目。每次找到这棵树的重心。递归的处理子树。后合并处理整棵树。对于合并的过程。记重心为zztmp[c][i]tmp[c][i]表示不包括cc为根的子树的节点。从zz出发。不超过ii个节点的最远距离。显然有了tmp[][]tmp[][]数组后。合并是非常快的。只需要查表即可。我们
2017-11-15 15:19:51 419
原创 51nod 1575 Gcd and Lcm
51nod 1575 Gcd and Lcm链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1575这个题目。完美的体现了洲阁筛更为通用。。。。题目要就计算:∑i=1n∑j=1i∑k=1ilcm(gcd(i,j),gcd(i,k))\sum_{i=1}^n\sum_{j=1}^i\sum_{k=1}^ilcm(gcd
2017-11-14 14:41:45 750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人