不来也不去的一只失忆蝴蝶

曾迷途才怕追不上满街赶路人

[bzoj4514][SDOI2016]数字配对

题目大意有 n 种数字,第 i 种数字是 ai、有 bi 个,权值是 ci。 若两个数字 ai、aj 满足,ai 是 aj 的倍数,且 ai/aj 是一个质数, 那么这两个数字可以配对,并获得 ci×cj 的价值。 一个数字只能参与一次配对,可以不参与配对。 在获得的价值总和不小于 0 的...

2016-04-28 20:47:36

阅读数:1250

评论数:0

[bzoj4513][SDOI2016]储能表

题目大意求∑n−1i=0∑m−1j=0max(i xor j−p,0)\sum_{i=0}^{n-1}\sum_{j=0}^{m-1}max(i\ xor \ j-p,0)数位DP首先先把n和m都减一。 接着分解成二进制。 设f[i][s1][s2][s3][s4]表示做到第i位,此时有多少...

2016-04-28 20:20:29

阅读数:982

评论数:0

错排公式

前言错排公式,即把n本可区分书打乱使得每本书不在原本位置的方案数。容斥原理得到的递推式我在某题题解里讲过,现在复制过来。 设dp[i]表示i个元素的错排方案数。 什么意思呢?就是关于i的排列其中不存在任意的a[j]=j。 我们可以使用容斥原理: 例如dp[n],其实就是要满足n个条件——第...

2016-04-25 20:04:39

阅读数:722

评论数:0

2016.4.23初中部GDOI组模拟赛总结

比赛过程看题时间,并列表。 t1,看完题就知道是把航线当点然后弄最小路径覆盖。网络流我是可以无脑码的,然后这题还有一个弗洛伊德,不难打。预估:100。 t2,看完数据觉得这题很迷……64也不能折半呀……而我除了指数级算法以外毫无想法。预估:20。 t3,奥妙重重……想着有时间去打表看看有什么...

2016-04-25 19:49:26

阅读数:358

评论数:0

[JSOI2016]轻重路径

题目大意给定一颗二叉树。 每次删除一个叶子节点,并要求输出所有重链指向结点编号之和。 初始也要输出一次。 初始时,如果一个结点的两个儿子大小相同,则选择左儿子为重儿子。 一次删除操作后,如果一个结点的两个儿子大小相同,则不改变原先的重儿子选择。发现如果删除一个叶子,重儿子指向可能会发生改变...

2016-04-25 19:18:56

阅读数:1099

评论数:0

[JSOI2016]无界单词

题目大意一个只由a和b组成的长度为n的字符串,如果kmp后next[n]=0,则称之为无界单词。给定n和m,求长度为n的无界单词个数以及第m小的。第一问正难则反! 设f[i]表示长度为i的无界单词数量。 那其实只需要算出有界单词数量,再从总数里减去即可。 枚举j为最小的使字符串前j个与后j个...

2016-04-25 19:05:14

阅读数:811

评论数:0

[JSOI2016]飞机调度

题目描述作为一个旅行达人以及航空公司的金卡会员,你每一年的飞行里程可以绕赤道几周了。你发现,航空公司为了提高飞机的使用率,并不是简单的一条航线使用一架飞机来回飞,而是会让同一架飞机连续不停地飞不同的航线,甚至有的时候为了能够完成飞机的调度,航空公司还会增开一些临时航线——在飞机转场的同时顺路捎一些...

2016-04-25 18:40:19

阅读数:670

评论数:0

worldwide_d的一身雅好

(渣渣毁图受受弄的,PS大神crazy带带我呗

2016-04-24 11:32:42

阅读数:484

评论数:0

后缀数组复习小记

前言学习了SAM为什么要学习SA?(没复习之前我就是传说中的只会SAM不会SA的蒟蒻) 因为有些问题SA可做SAM不可做。 (以下开始扯淡,大家可以跳过前言部分了…… 我还记得我上一次打SA是将近一年前的GDOI赛场上—— day1只考了50分的我对比同年级其他神犇十分失落。day2我开始...

2016-04-22 19:40:05

阅读数:444

评论数:0

[bzoj4516][SDOI2016]生成魔咒

题目大意初始有一个空串。每次在末尾添加一个字符(字符集是[1,1000000000]的数字),并询问当前有多少本质不同的子串。一眼SAM虽然字符集很大,但是可以map耶有木有。 n log n就可以过啦,还可以在线的很兹瓷嘛! 为了练习SA由于我是蒟蒻,所以这题我最终打的是第二眼看出来的算法—...

2016-04-22 19:07:21

阅读数:636

评论数:0

[bzoj4517][SDOI2016]排列计数

题目大意a是关于n的排列。 问有多少符合条件的排列——恰有m个位置满足a[i]=i错排设dp[i]表示i个元素的错排方案数。 什么意思呢?就是关于i的排列其中不存在任意的a[j]=j。 答案显然就是Cmn∗dp[n−m]C_n^m*dp[n-m] 组合数快速算可以预处理阶乘以及阶乘的逆元。...

2016-04-21 20:45:51

阅读数:724

评论数:0

[bzoj4542][HNOI2016]大数

题目大意给定字符串 每次询问该字符串的一个子串中有多少子串转为数字后是p的倍数。 p<10^10且是质数,每次询问p相同。式子转化如果对[l,r]询问那么答案相当于 ∑ri=l∑rj=i(∑jk=is[k]∗10j−kmodp==0)\sum_{i=l}^r\sum_{j=i}^r(\...

2016-04-20 20:57:44

阅读数:716

评论数:1

[bzoj4524][CQOI2016]伪光滑数

题目描述做法先把质数都筛进数组p。 我们设f[i,j]表示分解后最大质数为p[i],分解的结果是j项的数的集合。 为了顺利的推出f[i,j]我们还要设g[i,j]表示f的前缀和。 先让我们重定义一些符号: 1、a+b返回集合a与集合b的并(a与b均为集合) 2、a*b表示集合a内所有数乘...

2016-04-20 19:15:44

阅读数:723

评论数:0

[bzoj4522][CQOI2016]密钥破解

题目描述快速分解做pollard_rho算法后模拟题意。#include<cstdio> #include<algorithm> #include<cmath> #define fo(i,a,b) for(i=a;i<=b;i++) using names...

2016-04-20 12:46:39

阅读数:653

评论数:0

快速分解算法

算法思路太懒了不写 参见JZOJ4458下的pdf代码 while (1){ a=rand()%1000+2; r1=r2=2; do{ r1=f(r1); r2=f(f(r2)); ...

2016-04-19 18:41:14

阅读数:653

评论数:0

[bzoj2863]愤怒的元首

题目大意求n个带编号结点组成的合法DAG个数。递推我们设f[i]表示i个带编号结点组成的合法DAG的个数。 如果删去DAG中所有入度为0的结点,接下来的DAG也是一个合法DAG。 但我们不知道有多少入度为0的结点,所以我们想要得到至少有0个入度为0的结点的DAG个数(对就是这么神奇)。 那就...

2016-04-18 20:15:03

阅读数:754

评论数:0

[实时更新]花园挑战赛进程

目的本蒟蒻出了三道水题,为了促进大家帮我验题以及让我评估题目的难度,所进行的竞赛。 面向群众:ZSJZ的初中部水平较高同学。 “没人能够独立想出三题的任意一题”规则按照难度排序 easy:玻璃花园 normal:风暴花园 hard:磁力花园 每个人只能选择一种难度,然后挑战者将会获得题...

2016-04-18 18:46:51

阅读数:612

评论数:0

习用之语

题目大意给出若干个四个字符组成的字符串。 求有多少对仅有m位不同。DP设f[i]表示恰有i位不同的对数。 只有i位不同,意味着如果无视其中的i位,总有一种方案使得两个字符串完全一致。 于是暴力枚举无视哪i位,然后将无视后的字符集排序统计相同对数和记为t。 注意其中可能包括恰有j位不同的对(...

2016-04-18 18:02:38

阅读数:415

评论数:0

IOIOI卡片占卜

题目描述K理事长很喜欢占卜,经常用各种各样的方式进行占卜。今天,他准备使用正面写着”I”,反面写着”O”的卡片为今年IOI的日本代表队占卜最终的成绩。 占卜的方法如下所示: 首先,选择5个正整数A,B,C,D,E。 将A+B+C+D+E张IOI卡片排成一行,最左侧的A张卡片正面朝上,接下来B...

2016-04-18 14:09:35

阅读数:428

评论数:2

备用钥匙

题目描述你知道Just Odd Inventions社吗?这个公司的业务是“只不过是奇妙的发明(Just Odd Inventions)”。这里简称为JOI社。 JOI社有N名员工,编号从1到N。所有员工的工作时间从时刻0持续到时刻M,时刻0和时刻M的时候,所有员工都必须在公司内。 某天,出于...

2016-04-18 14:03:51

阅读数:327

评论数:0

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