08 2017 档案

摘要:这道题题意就是给你n对人,一对中编号为x,x+1,给你m对矛盾,表示这两个人不能同时选。 然后就是Two-Sat的模板题了,就是根据对称性,连边,加缩点,最后拓扑排序,求出一组可行解就可以了。 阅读全文
posted @ 2017-08-29 19:43 Kaiser- 阅读(161) 评论(0) 推荐(0)
摘要:二进制数位dp,就是把原本的数字转化成二进制而以,原来是10进制,现在是二进制来做,没有想像的那么难 不知到自己怎么相出来的。。。感觉,如果没有一个明确的思路,就算做出来了,也并不能锻炼自己的能力,因为我现在需要训练的是做题的思维方法啊! sum(i) 表示 i 的二进制表示中 1 的个数。给出一个 阅读全文
posted @ 2017-08-28 16:52 Kaiser- 阅读(193) 评论(0) 推荐(0)
摘要:【题意】 n行m列网格放k个石子。有多少种方法?要求第一行,第一列,最后一行,最后一列必须有石子。 【题解】 利用容斥原理。可以转到求“第一行、第一列、最后一行、最后一列没有石子”的方案数。 枚举各个集合的组合时可以借助二进制进行枚举 阅读全文
posted @ 2017-08-28 16:51 Kaiser- 阅读(110) 评论(0) 推荐(0)
摘要:解题思路: 1. 计数问题, 有三种相对摆放方式: 水平, 竖直, 对角线. 根据加法原理即可, 并且没有交集. 水平和竖直是一样的, 只要n*m矩形旋转90度. 所以结果是: n*m*(m-1)+n*m*(n-1); 2. 对角线复杂些, 先来确定对角线的长度: 1,2,3,...,n-2,n-1 阅读全文
posted @ 2017-08-28 16:50 Kaiser- 阅读(138) 评论(0) 推荐(0)
摘要:题目大意:计算从1,2,3,...,n中选出3个不同的整数,使得以它们为边长可以构成三角形的个数。 思路:用一般的方法需要三重循环,时间复杂度为O(n^3),肯定超时,因此可用数学的方法对问题进行分析。设最大边长为x的三角形有c(x)个,另外两边长分别为y,z,则可得x-y<z<x;固定x枚举y,计 阅读全文
posted @ 2017-08-28 16:49 Kaiser- 阅读(170) 评论(0) 推荐(0)
摘要:【bzoj1833】[ZJOI2010]count 数字计数 2014年10月9日3,9960 Description 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。 Input 输入文件中仅包含一行两个整数a、b,含义如上所述。 Output 输出文件中 阅读全文
posted @ 2017-08-28 16:47 Kaiser- 阅读(226) 评论(0) 推荐(1)
摘要:【bzoj1054】[HAOI2008]移动玩具 2014年2月27日2,1820 Description 在一个4*4的方框内摆放了若干个相同的玩具,某人想将这些玩具重新摆放成为他心中理想的状态,规定移动时只能将玩具向上下左右四个方向移动,并且移动的位置不能有玩具,请你用最少的移动次数将初始的玩具 阅读全文
posted @ 2017-08-28 16:46 Kaiser- 阅读(217) 评论(0) 推荐(0)
摘要:【bzoj1046】[HAOI2007]上升序列 2014年8月15日3,5483 Description 对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 < x2 < … < xm)且( ax1 < ax2 < … < axm)。那么就 阅读全文
posted @ 2017-08-28 16:44 Kaiser- 阅读(219) 评论(0) 推荐(0)
摘要:【bzoj1026】[SCOI2009]windy数 Description windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数? Input 包含两个整数,A B。 Output 阅读全文
posted @ 2017-08-28 16:41 Kaiser- 阅读(200) 评论(0) 推荐(0)
摘要:这道题是宁波集训的那道题,讲课时轻描淡写吧(应该是我听课不认真罢了),所以这样就要靠自己的理解了, dp[i][j][0]表示从左端点开始完成整个区间的最小花费dp[i][j][1]表示从右端点开始完成整个区间的最小花费,就是这样的。 然后记录前驱,因为每次只会从端点开始,不然返回端点的时间是不必要 阅读全文
posted @ 2017-08-25 21:25 Kaiser- 阅读(227) 评论(0) 推荐(0)
摘要:codevs上的题目,自从wikioi改名后,就不怎么做题了。 这道题的话注释在代码中就可以了,还是求最长路,相较返回如果中间可以种多个的话,那就种越多越好,因为这样可以减少种的棵树, 所以这个i与i-1连一条负棵树的边,这样正的连0的边,以及范围的棵树边就可以了。 阅读全文
posted @ 2017-08-25 21:22 Kaiser- 阅读(149) 评论(0) 推荐(0)
摘要:矿场搭建,不知道为什么,莫名其妙T了在212上,额,zyh数据真的坑。 bzoj200轻松跑过啊。 就是点双联通分量缩点,然后标记割点,一个块如果有>=2个割点,则不需要挖矿洞, 如果只有一割点,就乘以改块的大小-1 如果无割点,则乘以C(size,2); 阅读全文
posted @ 2017-08-25 21:17 Kaiser- 阅读(319) 评论(0) 推荐(0)
摘要:这道就是明星奶牛,A了一次又一次了,(⊙o⊙)…(⊙o⊙)… 去年pas就打了不下5次,就是强联通缩点,然后求出度为0的块 判断有多个的话就无解,一个就输出块的大小。 阅读全文
posted @ 2017-08-25 21:14 Kaiser- 阅读(227) 评论(0) 推荐(0)
摘要:During the Warring States Period of ancient China(476 BC to 221 BC), there were seven kingdoms in China they were Qi, Chu, Yan, Han, Zhao, Wei and Qin 阅读全文
posted @ 2017-08-25 21:12 Kaiser- 阅读(226) 评论(0) 推荐(0)
摘要:题解:这道题是练差分约束的一道好题目吧,我具体在代码中注释,这样更加好理解, 为什么求最长路呢?因为这样保证了满足条件,如果存在正权环,就表示无解,就是 正权环之间不断要更多的糖果才行。 阅读全文
posted @ 2017-08-25 21:06 Kaiser- 阅读(321) 评论(0) 推荐(0)
摘要:题意网上自己随便找,绝对是找的到的。 题解:(白边表示鹅卵石路,黑边表示水泥路)这道题的解法,先考虑将黑边所有都先连起来,组成一个又一个的联通块,然后用白边去连, 如果可以联通的话,就用白边去代替黑边,必要的白边(就是维护联通性的白边必须要先保证),然后再去代替,直到k条边满足,不满足则输出NO 然 阅读全文
posted @ 2017-08-25 21:01 Kaiser- 阅读(240) 评论(0) 推荐(0)
摘要:题目大意:给定n个物品,每个物品有一个非负价值,问[L,R]区间内有多少价值可以被凑出来。 题意网上一大片,具体求解过程是利用了加法原理,将各个模数拥有的个数之和相加。 就是说随机取一个数a[k],那么就是对于每个模数,通过转移的方式求出到达每个模数的最短路,将每个模数 0-(a[k]-1)之间的数 阅读全文
posted @ 2017-08-25 20:54 Kaiser- 阅读(288) 评论(0) 推荐(0)
摘要:给你n对数,输入x,y就是%x意义下余y 阅读全文
posted @ 2017-08-22 13:30 Kaiser- 阅读(219) 评论(0) 推荐(0)
摘要:对于C(n, m) mod p。这里的n,m,p(p为素数)都很大的情况。就不能再用C(n, m) = C(n - 1,m) + C(n - 1, m - 1)的公式递推了。 于是就得到了Lucas定理:C(n,m)%p=C(n/p,m/p)*C(n%p,m%p)%p 根据费马小定理: 已知(a, 阅读全文
posted @ 2017-08-22 13:03 Kaiser- 阅读(181) 评论(0) 推荐(0)
摘要:序列统计,将答案转化,然后就是Lucas的模板题,用费马小定理瞎搞。 阅读全文
posted @ 2017-08-22 12:16 Kaiser- 阅读(464) 评论(0) 推荐(0)
摘要:树上染色 有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并 将其他的N-K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。 问收益最大值是多少。 Input 第一行两个整数N,K。 接下来N-1行每行三 阅读全文
posted @ 2017-08-17 20:41 Kaiser- 阅读(435) 评论(0) 推荐(0)
摘要:这道题对于我来说并不是特别简单,还可以。 更新一下blog 树形DP f[i][j]表示i的子树中,最高覆盖到i向下第j层的最小花费。 g[i][j]表示i的子树全部覆盖,还能向上覆盖j层的最小花费。 这样还是有许多细节的。 阅读全文
posted @ 2017-08-16 21:32 Kaiser- 阅读(230) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-08-13 20:29 Kaiser- 阅读(10) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-08-13 20:27 Kaiser- 阅读(8) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-08-13 20:17 Kaiser- 阅读(16) 评论(0) 推荐(0)
摘要:1042 数字0-9的数量 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 1042 数字0-9的数量 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 1042 数字0-9的数量 基准时间限制:1 秒 空间限制:131072 K 阅读全文
posted @ 2017-08-05 15:41 Kaiser- 阅读(310) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-08-05 12:59 Kaiser- 阅读(1) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-08-04 21:57 Kaiser- 阅读(9) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-08-04 21:39 Kaiser- 阅读(28) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-08-02 21:01 Kaiser- 阅读(9) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-08-01 23:48 Kaiser- 阅读(11) 评论(0) 推荐(0)