自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XSamsara的博客 AFO

XCW的博客

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 Codeforces711E. ZS and The Birthday Paradox【数学题】

E. ZS and The Birthday Paradox【题目描述】传送门【题解】我们最后可以得到一个式子1−A(2n,k)2nk1-\frac{A(2^n,k)}{2^{nk}}1−2nkA(2n,k)​然后对这个式子拆分1−(2n−k+1)(2n−k+2)...(2n−1)/2n(k−1)1-(2^n-k+1)(2^n-k+2)...(2^n-1)/2^{n(k-1)}1−(2n...

2019-02-28 20:44:50 186

原创 BZOJ4589: Hard Nim【FWT+DP】

4589: Hard Nim【题目描述】传送门【题解】长度为n的不大于m的素数序列亦或和为0的方案数。考虑DP:F[i][xy]=F[i−1][x]∗F[1][y]F[i][x^y]=F[i-1][x]*F[1][y]F[i][xy]=F[i−1][x]∗F[1][y]显然F[1][i]F[1][i]F[1][i]只有iii为素数是F[1][i]=1F[1][i]=1F[1][i]=1...

2019-02-27 20:15:26 127

原创 Codeforces 446C. DZY Loves Fibonacci Numbers【斐波那契+线段树】

C. DZY Loves Fibonacci Numbers【题目描述】传送门【题解】我们可以知道斐波那契数列有两个性质:∑i=1nFi=Fn+2−F2\sum_{i=1}^{n} F_i=F_{n+2}-F_{2}∑i=1n​Fi​=Fn+2​−F2​Fn=aF1+bF2F_n=aF_1+bF_2Fn​=aF1​+bF2​所以可以预先用矩阵乘法求出这个a和b,然后套线段树就可以了。...

2019-02-26 21:16:18 166

原创 LibreOJ 6515. 「雅礼集训 2018 Day10」贪玩蓝月【背包+栈+ST表+复杂度计算】

6515. 「雅礼集训 2018 Day10」贪玩蓝月【题目描述】传送门【题解】在线的做法,LOJ上有题解,就是开两个栈,记录前面插入和后面插入,用背包算出答案。询问可以用ST表合并两个栈。删除直接O(1)就可以了,但是如果其中一个栈删完了,那么我们将另一个栈取出一半放到左边重新背包计算,因为每次取出一半,所以复杂度是log级别的。【代码如下】#include<cstdio&...

2019-02-23 14:43:52 428

原创 LibreOJ 6514. 「雅礼集训 2018 Day10」文明【虚树+LCA】

6514. 「雅礼集训 2018 Day10」文明【题目描述】传送门【题解】考虑笨蛋的写法,可以用LCA求出1号和其他点的中点,然后DFS搜索Size大小即可,但是,复杂度显然要炸,但是我们会发现,所需要的点不多,所以我们可以用虚数优化。代码如下#include<cstdio>#include<algorithm>using namespace std;c...

2019-02-19 20:33:38 636

原创 Project Euler #624 Two heads are better than one【斐波那契】

Project Euler #624 Two heads are better than one【题目描述】传送门【题解】最后我们可以通过打表或推理得到这个式子G(n)=∑i=1∞f(i∗n−1)2i∗nG(n)=\large \sum_{i=1}^{\infty} \frac{f(i * n-1)}{2^{i * n}}G(n)=∑i=1∞​2i∗nf(i∗n−1)​,其中f(i)f(i...

2019-02-18 15:48:33 153

原创 LibreOJ 6499. 「雅礼集训 2018 Day2」颜色【分块+bitset+ST表+卡常】

6499. 「雅礼集训 2018 Day2」颜色【题目描述】传送门【题解】分块+bitset+ST表+卡常对于序列分块,每块用bitset存起来,然后用ST表预处理bitset的合并,然后就是一道卡常题了。代码如下#include<cmath>#include<cstdio>#include<cstring>#include<algor...

2019-02-17 16:34:27 559

原创 xsamsara.tk这个博客出了点小问题,将继续更新此博客

xsamsara.tk这个博客出了点小问题,将继续更新此博客

2019-02-03 17:24:52 149

COCI​ ​2017/2018 Round​ ​#1, ​ ​October ​ ​14th, ​ ​2017 翻译试卷 标程及题解

COCI​ ​2017/2018 Round​ ​#1, ​ ​October ​ ​14th, ​ ​2017 翻译试卷 标程及题解

2018-01-14

COCI​ ​2017/2018 Round​ ​#1, ​ ​October ​ ​14th, ​ ​2017 翻译试卷

COCI​ ​2017/2018 Round​ ​#1, ​ ​October ​ ​14th, ​ ​2017 翻译试卷

2017-12-28

空空如也

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

TA关注的人

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