自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XKCAndy's Blog

Hello World

  • 博客(9)
  • 收藏
  • 关注

原创 【JZOJ3850】Fibonacci进制

题目链接首先我们尝试寻找长度为NN的Fib进制数的规律 发现长度为NN的Fib进制数的个数为FibN−1Fib_N-1个 (FibNFib_N为Fibonacci数列的第NN个数) 于是长度为NN的Fib进制数的总长度为Fib[N−1]∗NFib[N-1]*N 借此我们可以找出Fibonacci串到第N位为止的数位长KK 以及第NN位为止的最后一个数XX 设XX的Fib进制数为SS 从

2017-01-15 20:36:59 570

原创 【JZOJ4934~4936】[17.1.12GDKOI模拟A题解]

NOIP后OI被停惹 专心学习中= = 总结题解还得慢慢来 现在再做模拟赛都好吃力 啊GDKOI加油(逃 JZOJ比赛链接4934.A 问题求一个序列A中有几个数能被另一个序列B中的数相加相减得到 首先我们考虑到 两个数相加相减能得到的最小数是他们的gcd 于是我们对于全部B求gcd 找到他们能组成的最小的数 于是如果A中的数是这个最小数的倍数 那么他就能被得到var f,a:

2017-01-15 19:09:24 585

原创 【JZOJ4714】公约数

JZOJ链接 数学题果然思路很重要,我比赛时智商不足,需要再缓一会儿(>﹏<) 显然,当a=b时无解。 假设a>b,注意到Gcd的性质: ①Gcd(a,b)≤a−bGcd(a,b)\leq a-b(什么瘠薄性质,我比赛没往这方面想) a xor b≤a−ba~xor~b\leq a-b 那么如果Gcd(a,b)=a xor bGcd(a,b)=a~xor~b 则有Gcd(a,b)=a−

2016-08-19 21:54:48 449

原创 【JZOJ4686】 通讯

原题HDU3072 以及 JZOJ4686 一道我改了好久的题目。 大概题意就是求从一个点走到全部点所需要的最小总边权,有点像MST模型的说。 但是同一个强连通分量里面的点互相连的走过代价为0。 容易想到Tarjan求强联通分量然后缩点的做法,这样处理图就方便多了。 对于这个和MST差不多的图,我们可以用SPFA来跑一遍最短路,同时更新答案。 其实还有一种贪心做法的说(* ̄︶ ̄)y 因

2016-08-18 21:37:59 444

原创 【JZOJ4710】Value

JZOJ链接 题目很简短,这里就不说大意了 和之前疯狂的火神一题一样,我们首先考虑选择物品的顺序 设答案的选择顺序为A1,A2,...AmA_1,A_2,...A_m 其中物品AiA_i对后面物品的损失为Wi∗(m−i)W_i*(m-i) 为了尽可能的避免损失,我们应该把WiW_i较大的物品放到后面 因此我们物品的选择顺序中WiW_i是升序排列的 首先我们把物品按WiW_i降序排序

2016-08-18 16:00:31 364

原创 【JZOJ4709】Matrix

JZOJ链接 《论比赛时不对拍大数据的危害》 公式推错了,类型没开大,于是就—— 咳咳,来说题解。 首先直接每一项推O(N2)O(N^2)明显是不现实的。 那不怕苦不怕累的话就可以考虑开Excel表找规律。 其实观察表也能想到,我们可以计算第一行,第一列的数对答案的影响。 尝试转化原题: 一些数字从F1,i,Fi,1(1≤i≤N)F_{1,i},F_{i,1}(1\leq i

2016-08-18 15:56:40 315

原创 【JZOJ4685】礼物

JZOJ链接 题目很简略,就不说大意了。 很多时候我们会用DP来解决概率问题 由于1<=n<=201<=n<=20,因此本题中就明显是状压DP了 参考NOIP2013的青蛙(JZOJ3477)的做法,我们可以发现 对于一个状态SS,他可能从S′S'加上任何一个礼物(也可能没有礼物)从而得到 可以得到转移方程Fs=∑Ni=1Fs′∗Pi+(1−∑Pi)∗Fs+1F_s=\sum_{i=1}

2016-08-16 22:54:04 1509

原创 【JZOJ4699】Password

JZOJ链接 (原题CF583C) 粗略的大意就是给出一个n*n的被打乱的序列A,其中每个A序列中的数都是B序列中两个数的Gcd 即对于任意AiA_i,有Ai=Gcd(Bj,Bk)(1<=j,k<=N)A_i=Gcd(B_j,B_k)(1<=j,k<=N),且j,k不重复 求原来的B数组,B是不下降的(可以把它当成输出格式)。

2016-08-16 20:12:40 308

原创 【JZOJ4693】疯狂的火神

JZOJ链接 (原题BestCoder Round #59 (div.1) B) 题目大意直接看题吧 首先很容易想到这是一个一维的背包问题 但是由于不同的时间打怪有不同的效益 所以我们需要决定的是打怪的顺序

2016-08-14 22:14:43 487

空空如也

空空如也

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

TA关注的人

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