博客搬家声明:csdn博客 到 博客园 非常对不起csdn,其实这个markdown编辑器还挺好用的 但是谁叫你要改博客皮肤呢,我看不了大图不高兴 另外大白真心好丑原博客: blog.csdn.net/coco56181712新博客: www.cnblogs.com/LinnBlanc
【bzoj2142】【礼物】拓展Lucas定理+孙子定理 (上不了p站我要死了,侵权度娘背锅) Description 一年一度的圣诞节快要来到了。每年的圣诞节小E都会收到许多礼物,当然他也会送出许多礼物。不同的人物在小E 心目中的重要性不同,在小E心中分量越重的人,收到的礼物会越多。小E从商店中购买了n件礼物,打算送给m个人 ,其中送给第i个人礼物数量为wi。请你帮忙计算出送礼物的方案数(两个方案被认为是不同的,当且仅当存在某
【bzoj1085】【 [SCOI2005]骑士精神】启发式剪枝+迭代加深搜索 (上不了p站我要死了,侵权度娘背锅)如果这就是启发式搜索的话,那启发式搜索也不是什么高级玩意嘛。。(啪啪打脸) Description 在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑 士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空 位上。 给定一个初始的棋盘,怎
【bzoj1598】【 [Usaco2008 Mar]牛跑步】启发式搜索思路+spfa (上不了p站我要死了,侵权度娘背锅)最近复习搜索,先从启发式搜索来吧。 感觉启发式搜索这玩意挺玄学的,先从其思想入手,做一道经典的K短路。 Description BESSIE准备用从牛棚跑到池塘的方法来锻炼. 但是因为她懒,她只准备沿着下坡的路跑到池塘, 然后走回牛棚. BESSIE也不想跑得太远,所以她想走最短的路经. 农场上一共有M (1 <= M <= 10,000)条路, 每条
noip数论复习总结 (上不了p站我要死了,侵权度娘背锅)勉勉强强算是把数论复习的差不多了。 总结一下吧。其实数论的知识大部分是结合在一起的,勉强分类总结组合数求法组合数的求法根据不同情况选用不同的方法 2、3都是建立在模数为质数的基础上,而1、4适用于任何情况(数据范围内)。4的详细做法点这里。 另外,阶乘的逆元可以o(n)求,以前一直用的o(nlogn)的。。具体做法点这里。卡特兰数算是一种组合数的特殊运用
【bzoj2393】【Cirno的完美算数教室】容斥原理的剪枝应用 (上不了p站我要死了,侵权度娘背锅)在用容斥定理时,常常会用到dfs的形式,如果枚举完所有的情况可能会超时,其剪枝的优化很是重要。 Description ~Cirno发现了一种baka数,这种数呢~只含有2和⑨两种数字~~ 现在Cirno想知道~一个区间中~~有多少个数能被baka数整除~ 但是Cirno这么天才的妖精才不屑去数啦 只能依靠聪明的你咯。 Input
【bzoj1485:】【 [HNOI2009]有趣的数列】模任意数的卡特兰数 (上不了p站我要死了,侵权度娘背锅) Description 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件: (1)它是从1到2n共2n个整数的一个排列{ai}; (2)所有的奇数项满足a1 < a3 < … < a2n-1,所有的偶数项满足a2 < a4 < … < a2n; (3)任意相邻的两项a2i-1与a2i(1≤i
【bzoj1951】【古代猪文】Lucas定理+欧拉定理+孙子定理 (上不了p站我要死了,当然是游戏原画啊) Description (题面倒是很有趣,就是太长了) 题意: 一个朝代流传的猪文文字恰好为N的k分之一,其中k是N的一个正约数(可以是1和N)。不过具体是哪k分之一,以及k是多少,由于历史过于久远,已经无从考证了。考虑到所有可能的k。显然当k等于某个定值时,该朝的猪文文字个数为N / k。然而从N个文字中保留下N / k个的情况也是
【bzoj4403】【序列统计】不降转升+组合数添项合并 (上不了p站我要死了,侵权度娘背锅) Description 给定三个正整数N、L和R,统计长度在1到N之间,元素大小都在L到R之间的单调不降序列的数量。输出答案对10^6+3取模的结果。 Input 输入第一行包含一个整数T,表示数据组数。 第2到第T+1行每行包含三个整数N、L和R,N、L和R的意义如题所述。 1≤N,L,R≤10^9,1≤T≤100,输入数据保
Lucas定理模板【bzoj2982】【combination】 (上不了p站我要死了,侵权度娘背锅) Description LMZ有n个不同的基友,他每天晚上要选m个进行[河蟹],而且要求每天晚上的选择都不一样。那么LMZ能够持续多少个这样的夜晚呢?当然,LMZ的一年有10007天,所以他想知道答案mod 10007的值。(1<=m<=n<=200,000,000) Input 第一行一个整数t,表示有t组数据。(t<=200)
学习阶段总结(4)2017.10.15-10.22 (上不了p站我要死了,侵权度娘背锅)又是一周过去了,这时间真是过得飞快。 如果不总结一下这周干了些什么,岂不就白过了?!考试总结这周考了四次试,两次dp,两次数论 dp自己还不错,尤其是复习过的版块,都能拿到分,但是还没复习到的(如区间、数位)就很GG了。数论本来底子就差,也还没有系统的练习过,所以成绩非常难看。由此可见复习过手的重要性。要抓紧时间把知识不遗漏的过手一遍。附上考试总结: 10.
【bzoj2839】【集合计数】容斥原理+线性求阶乘逆元小技巧 (上不了p站我要死了,侵权度娘背锅) Description 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得 它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~) Input 一行两个整数N,K Output 一行为答案。 Sample Input 3 2
【bzoj1562】【[NOI2009]变换序列】匈牙利算法的性质利用 (上不了p站我要死了,侵权度娘背锅) Description Input Output Sample Input 5 1 1 2 2 1 Sample Output 1 2 4 0 3 HINT 30%的数据中N≤50; 60%的数据中N≤500; 100%的数据中N≤10000。(要不是我看不懂它在变什么。。。) 实
【bzoj4808】【马】二分图最大点独立集+简单感性证明 (上不了p站我要死了,侵权度娘背锅) Description 众所周知,马后炮是中国象棋中很厉害的一招必杀技。”马走日字”。本来,如果在要去的方向有别的棋子挡住(俗 称”蹩马腿”),则不允许走过去。为了简化问题,我们不考虑这一点。马跟马显然不能在一起打起来,于是rly在 一天再次借来了许多许多的马在棋盘上摆了起来……但这次,他实在没兴趣算方案数了,所以他只想知道在N×M的
【hdu1150】【Machine Schedule】二分图最小点覆盖+简单感性证明 (上不了p站我要死了,侵权度娘背锅) 题目大意 有两台机器A和B以及N个需要运行的任务。每台机器有M种不同的模式,而每个任务都恰好在一台机器上运行。如果它在机器A上运行,则机器A需要设置为模式ai,如果它在机器B上运行,则机器B需要设置为模式bi。每台机器上的任务可以按照任意顺序执行,但是每台机器每转换一次模式需要重启一次。请合理为每个任务安排一台机器并合理安排顺序,使得机器重启次数尽量少
【bzoj4950】【 [Wf2017]Mission Improbable】贪心+二分图匹配 (上不了p站我要死了,侵权度娘背锅) Description 那是春日里一个天气晴朗的好日子,你准备去见见你的老朋友Patrick,也是你之前的犯罪同伙。Patrick在编程竞赛 上豪赌输掉了一大笔钱,所以他需要再干一票。为此他需要你的帮助,虽然你已经金盆洗手了。你刚开始很不情愿, 因为你一点也不想再回到那条老路上了,但是你觉得听一下他的计划也无伤大雅。在附近的一个仓库里有一批
【bzoj4443】【[Scoi2015]小凸玩矩阵】二分+二分图最大匹配 (上不了p站我要死了,侵权度娘背锅) Description 小凸和小方是好朋友,小方给小凸一个N*M(N<=M)的矩阵A,要求小秃从其中选出N个数,其中任意两个数字不能在同一行或同一列,现小凸想知道选出来的N个数中第K大的数字的最小值是多少。 Input 第一行给出三个整数N,M,K 接下来N行,每行M个数字,用来描述这个矩阵 Output 如题 S
【bzoj1977】【严格次小生成树】倍增维护链上最大次大值 (上不了p站我要死了,侵权度娘背锅) Description 小 C 最近学了很多最小生成树的算法,Prim 算法、Kurskal 算法、消圈算法等等。 正当小 C 洋洋得意之时,小 P 又来泼小 C 冷水了。小 P 说,让小 C 求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说: 如果最小生成树选择的边集是 EM,严格次小生成树选择的边集是 ES,那么需要满足:
【bzoj1226】【[SDOI2009]学校食堂Dining】状压dp (上不了p站我要死了,侵权度娘背锅) Description 小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭。学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴。当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数表示。由于人手不够,食堂每次只能为一个人做菜。做每道菜所需的时间是和前一道菜有关的,若前一道菜的对应的口味是a,这一道为b,则做这道菜所需的
【bzoj1123】【[POI2008]BLO】tarjan判割点 (上不了p站我要死了,侵权度娘背锅) Description Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 所有towns连通。 Input 输入n<=100000 m<=500000及m条边 Output 输出n个数,代表如果把第i个点去掉,将有多少对点不能互通。 Samp