摘要: 题意:1-n的数字,大的在小的后面,以这种规则已经形成的几个串,现在要转为一个串,可用的操作是在末尾拆或添加,问要操作几次? 模拟了很久还是失败,看题解才知道是数学。看来这种只要结果的题,模拟很不合算。 设结果为res,res先为0,看1在的那个串,在后一位不等于前一位加1的地方断开。res+=剩下 阅读全文
posted @ 2018-09-14 19:44 degvx 阅读(107) 评论(0) 推荐(0)
摘要: 题意:定义了字符串的相等,问两串是否相等。 卡了时间,空间,不能新建字符串,否则会卡。 阅读全文
posted @ 2018-09-14 15:47 degvx 阅读(123) 评论(0) 推荐(0)
摘要: 题意:面积是sqrt(3)/4的多少倍? 做延长线 阅读全文
posted @ 2018-09-14 14:35 degvx 阅读(90) 评论(0) 推荐(0)
摘要: 题意:求使pi(n)*q<=rub(n)*p成立的最大的n。 先收集所有的质数和回文数。质数好搜集。回文数奇回文就0-9的数字,然后在头尾添加一个数。在x前后加a,就是x*10+a+a*pow(10,2)。偶回文同理。然后不能二分,因为比值不是单调的。 乱码: 阅读全文
posted @ 2018-09-14 13:22 degvx 阅读(112) 评论(0) 推荐(0)
摘要: 题意:三角形3条边,最多共添加ll长,问组成的合法三角形个数。 本来想用暴搜,觉得会超时就搜题解了。不过保证我解释得更清晰。 先计算ll长分配给3条边有几种分法?由于不分也是合法的,因此最后实际分出去的量从0-ll都有可能。for循环枚举实际分的量(记为i)。对于每个x,分为m,p,q三份(每份可为 阅读全文
posted @ 2018-09-14 10:22 degvx 阅读(127) 评论(0) 推荐(0)
摘要: 题意:猜数游戏变种。先选好猜的数,对方会告诉你他想的那个数(1-n)能不能整除你猜的数,问最少猜几个数能保证知道对方想的数是多少? 对一个质数p,如果p^x不猜,那么就无法区分p^(x-1)和p^x,因此所有p^x如果小于等于n都要猜。 乱码: 阅读全文
posted @ 2018-09-13 21:36 degvx 阅读(140) 评论(0) 推荐(0)
摘要: 题意:一个数组arr,一个数字x,要使arr-x的最大子段最小,问该最小值。 三分x,复杂度logn,内层是最大子段的模板,只能用n复杂度的。因为是绝对值最大,正负各求一次,取大的。精度卡得不得了,要1e-12左右才能过。看着数据才调出精度的。 乱码: 阅读全文
posted @ 2018-09-13 16:54 degvx 阅读(132) 评论(0) 推荐(0)
摘要: 题意:n个数字,最多操作k次,每次乘x,要使结果数组的与值最大。 能推断出结果是对一个元素操作k次,并且这个元素的二进制最高位比较大。并不一定是取最大的,比如1100和1010,乘以一次2,两种选法分别为11000|1010=11010,;;;1100|10100=11100后者更大。 有没有可能k 阅读全文
posted @ 2018-09-13 15:23 degvx 阅读(169) 评论(0) 推荐(0)
摘要: 题意:一个等腰直角三角形一样的周期函数(只有x+轴),经过给定的点(a,b),并且半周期为X,使X尽量大,问X最大为多少? 如果a=b,结果就为b 如果a<b无解。 否则,b/(2*k*x-a)=1或者b/(a-2*k*x)=1;以前者为例,x=(a-b)/(2*k)。x越小越好,那么k尽量大,但是 阅读全文
posted @ 2018-09-13 10:16 degvx 阅读(218) 评论(0) 推荐(0)
摘要: 题意:一数列an,如果存在一个k,有2^(ai)+2^(aj)+......=2^k成立,那么一次能拿走ai,aj这些全部。问最少拿的次数。 太简单。 乱码 阅读全文
posted @ 2018-09-11 21:03 degvx 阅读(139) 评论(0) 推荐(0)