随笔 - 46  文章 - 0  评论 - 1  阅读 - 6162
06 2017 档案
2017暑期集训Day 2
摘要:T1:The Largest Clique Code: T2:Network of Schools Code: T3:Proving Equivalences Code: T4:Popular Cows Code: 阅读全文
posted @ 2017-06-30 23:10 whz2002 阅读(162) 评论(0) 推荐(0) 编辑
2017暑期集训Day 1
摘要:最短路与2-SAT ref:http://blog.csdn.net/jarjingx/article/details/8521690 ref:http://www.cnblogs.com/shadowland/p/5872257.html T1:洪水 Code: T2:Toll!Revisited 阅读全文
posted @ 2017-06-29 22:59 whz2002 阅读(148) 评论(0) 推荐(0) 编辑
17-06-28模拟赛
摘要:T1:考虑求出所有的环。若该环中点的个数为n,则拆环的方法为为C(1,n)+C(2,n)+...+C(n-1,n)=2n-2种。(全翻转及全不翻转都是环)。 再求出非环节点的个数m,则方法有2m种。(可以发现每个连通块中中必有环,所以可以都不翻转)根据乘法原理,将所有环的方案数及非环节点的方案数相乘 阅读全文
posted @ 2017-06-29 10:01 whz2002 阅读(133) 评论(0) 推荐(0) 编辑
17-06-26模拟赛
摘要:T1:对于每个字母存储每次移动后x坐标与y坐标与所有操作开始前的的变化量,将(T/len)乘变化量再加第(T%len)个变化量即可。 Code: T2:二分答案,注意需用到高精度计算。 Code: T3:令f[i]表示在第i个点能拿到的最大值. 对于第i个点,考虑贪心选取第[i-r,i-l]个点中的 阅读全文
posted @ 2017-06-27 08:10 whz2002 阅读(113) 评论(0) 推荐(0) 编辑
平衡树学习笔记
摘要:1.平衡树是一棵二叉查找树。 二叉排序树是一棵空树,或是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值; (3)左、右子树也分别为二叉排序树; 2.平衡二叉树(Balanced Bi 阅读全文
posted @ 2017-06-22 11:19 whz2002 阅读(230) 评论(0) 推荐(0) 编辑
指针学习笔记
摘要:ref:http://www.cnblogs.com/ggjucheng/archive/2011/12/13/2286391.html 指针的类型:去掉指针声明语句里的指针名字即为指针的类型。 指针的类型是指指针本身所具有的类型。 指针所指向的类型:去掉指针声明语句中的指针名字和名字左边的指针声明 阅读全文
posted @ 2017-06-22 08:44 whz2002 阅读(116) 评论(0) 推荐(0) 编辑
17-06-14模拟赛
摘要:T1: Code: T2:动态规划。考虑将1-n从小到大插入数列。 设f[i][j]表示数列中已插入1-i,恰有j个"<"的方案数,则f[i][j]=f[i-1][j-1]*(i-j)+f[i-1][j]*(j+1). Code: T3: 考虑从后往前处理,可以发现是否开采或维修只对在其后星球的开采 阅读全文
posted @ 2017-06-14 15:44 whz2002 阅读(149) 评论(0) 推荐(0) 编辑
17-06-11模拟赛
摘要:T1:按题意模拟计算即可。 Code: T2:将存款金额从大到小排序,而后从大到小算出至每个账户所对应的A值与B值,与最优值进行比较即可。 Code: T3:按宽度从大到小排序,若有比当前最高高度更高的矩形,则总面积加上该矩形的宽与 该矩形的高与当前最高高度的差 的积。 Code: T4:任取一点作 阅读全文
posted @ 2017-06-12 16:51 whz2002 阅读(135) 评论(0) 推荐(0) 编辑
17-06-02模拟赛
摘要:T1: 经过推算可以发现斐波那契数列第n项前缀和等于第n+2项的数-1,即s[n]=f[n+2]-1. 所以斐波那契数列的[l,r]项的区间和可以看作s[r]-s[l-1],即f[r+2]-f[l+1]. 考虑到l,r的范围及取模的需要,用矩阵乘法快速幂并将乘法改为快速乘以保证不超出范围即可。 原理 阅读全文
posted @ 2017-06-03 15:18 whz2002 阅读(133) 评论(0) 推荐(0) 编辑
17-05-31模拟赛
摘要:T1:枚举每个数及每两个数的平均数即可。 可将读入的数乘2以避免计算平均数时出现分数。 Code: T2:将每个数减k并计算其前缀和,统计前缀和等于该数的前缀和的数的个数(即两数中间数的和为0,即该段平均数为k)即可。 Code: T3: Code: T4:题意即求,其中 。 我们可以发现,所以只要 阅读全文
posted @ 2017-06-01 09:40 whz2002 阅读(162) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示