随笔分类 -  二分答案及思想

摘要:★★☆ 输入文件:menci_incantation.in 输出文件:menci_incantation.out 简单对比 时间限制:1 s 内存限制:128 MB 【题目描述】魔咒串由许多魔咒字符组成,魔咒字符可以用数字表示。例如可以将魔咒字符 1、2 拼凑起来形成一个魔咒串 [1,2]。一个魔咒 阅读全文
posted @ 2016-04-13 22:18 CXCXCXC 阅读(492) 评论(0) 推荐(0)
摘要:★★ 输入文件:pair.in 输出文件:pair.out 简单对比 时间限制:1 s 内存限制:128 MB 【题目描述】 有 n 种数字,第 i 种数字是 ai、有 bi 个,权值是 ci。 若两个数字 ai、aj 满足,ai 是 aj 的倍数,且 ai/aj 是一个质数,那么这两个数字可以配对 阅读全文
posted @ 2016-04-12 17:54 CXCXCXC 阅读(460) 评论(4) 推荐(0)
摘要:个人感觉后缀数组的板子太难背了,听了小火车讲二分+哈希可以实现求后缀数组,貌似很好理解,代码如下。 阅读全文
posted @ 2016-04-11 23:46 CXCXCXC 阅读(993) 评论(3) 推荐(0)
摘要:1<=K<=N<=M<=250,1<=矩阵元素<=10^9 题解: N个数中的第K大,就是第N-K+1小,这点要是没看见就毁了。设这个数为x,二分这个数,判断是否合法。 判断合法的方法,N^2枚举矩阵中的每个数,如果这个a[i][j]数小于等于x,让i连一条到j,容量为1的边。因为要保证N个数的i, 阅读全文
posted @ 2016-03-23 11:44 CXCXCXC 阅读(293) 评论(0) 推荐(0)
摘要:总时间限制:1000ms内存限制:65536kB描述有形如:ax3+bx2+cx+d=0这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差的绝对值>=1。要求由小到大依次在同一行输出这三个实根(根与根... 阅读全文
posted @ 2015-10-23 01:06 CXCXCXC 阅读(2147) 评论(0) 推荐(0)
摘要:对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 2 const int MAXN=100010; 3 using namespace std; 4 int n,m,cnt,a[MAXN],f[MAXN],best[MAXN]; 5 i... 阅读全文
posted @ 2015-07-28 23:50 CXCXCXC 阅读(188) 评论(0) 推荐(0)
摘要:最长递增子序列问题:在一列数中寻找一些数,这些数满足:任意两个数a[i]和a[j],若id[len],则直接加入到d的末尾,且len++;(利用性质2) 否则,在d中二分查找,找到第一个比x小的数d[k](说明d[k+1]>=x),并d[k+1]=x,在这里x=f[y],则x相对于y更有潜力。... 阅读全文
posted @ 2015-07-28 19:42 CXCXCXC 阅读(636) 评论(0) 推荐(0)
摘要:1044: [HAOI2008]木棍分割Time Limit:10 SecMemory Limit:162 MBSubmit:2161Solved:779[Submit][Status][Discuss]Description有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-... 阅读全文
posted @ 2015-07-18 00:19 CXCXCXC 阅读(496) 评论(0) 推荐(0)