自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 一些好玩的数论

一个有趣的公式∑i=1ni3=(∑i=1ni)2\sum_{i=1}^n i^3=(\sum_{i=1}^n i)^2这个公式很好证明, 又很好用。证明: (n+1)4−n4=4n3+6n2+4n+1(n+1)^4-n^4=4n^3+6n^2+4n+1 n3=14[(n+1)4−n4]−32n2−n−14n^3=\frac{1}{4}[(n+1)^4-n^4]- \frac{3}{2}n^2-n

2016-08-29 16:43:36 2035 2

原创 八月总结

其实这几次的模拟赛都做得还不错,但是还是出现了一些问题。不够严谨24号的T2,其实挺简单的,就只是Tarjan缩环,求叶子数。但是没有特判所有点在一个双强联通分量的情况。24号的T3,dist没有memset。21号的T1,其实就是离散化+线段树,但是离散化的时候没有直接排序,而是用了map,就有两个点T了。21号的T2,做法已经想到了,没有判断上界,就错了。20号的T1,没有看见空间限制是32M,

2016-08-24 22:34:27 530

原创 线性同余方程及例题 codeforces 710D

简述⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪x≡r1(modm1)x≡r2(modm2)x≡r3(modm3)……\left\{\begin{aligned}x ≡ r_1 \pmod{m_1} \\x ≡ r_2 \pmod{m_2} \\x ≡ r_3 \pmod{m_3} \\……\\\end{aligned}\right. 求最小非负整数解xx.中国剩余定理两个方程先考虑只有两个方程怎么做。

2016-08-23 20:20:49 2447 1

原创 SPOJ SOPARADE

题目大意有nn个人,每个人需要有一个[1,4][1,4]的标识符。 其中相邻两个人的标识符绝对值一定要大于等于2。 还有mm个条件,每个条件给出的人的标识符必须不同。 问是否存在。n,m≤100000n,m\leq100000解题思路首先可以发现奇数位只可能是1或2,偶数位只可能是3或4。 那么把每个位置拆成两个点,这就变成了2-sat. Tarjan判断2-sat是否存在矛盾即可。参考代

2016-08-16 19:41:00 695

原创 Codechef LEBOXES

原题链接CC LEBOXES题目大意一共有nn个袋子和mm个粮食。 每个粮食需要支付CiC_i的金钱和DiD_i的钻石购买。 每个袋子有PiP_i的概率装有ViV_i的金币,有1−pi1-p_i的概率装有1个钻石。 问每个袋子都打开的情况下,期望拿到多少个粮食。n,m≤30;Vi,Ci≤107n,m\leq 30;V_i,C_i\leq10^7解题思路meet in the middle将盒子

2016-08-16 19:27:27 1145

原创 如何在O(n)的时间复杂度下构造哈夫曼树

描述众所周知,合并果子是堆的入门题,而 合并果子就是构造哈夫曼树。现在问题就是,在给定有序的数组aa下,如何O(n)O(n)构造哈夫曼树。算法使用两个队列,从小到大将数组aa的元素加入队列firfir,队列secsec为空。每次我们将两个元素合并,可以证明一定是三种之一。队列firfir中的队首和第二位合并队列secsec中的队首和第二位合并队列firfir中的队首和secsec中的队首合并

2016-08-10 22:32:53 8803 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除