自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Acwing P291.蒙德里安的梦想

最后再补充一下,这里st数组需要每次处理,或者分n的奇偶情况,举个例子000111和00111的数值一样大,但对于这个st处理时,结果就不一样,这个具体还是要根据n来判断,进一步说应该是根据n的奇偶来看,例如0011和000011处理结果是一样,奇偶性只会影响前缀零带来的差异,而若前缀0为偶数个,并且整体长度为偶数个,那么只要长度为偶数个的二进制串的前缀0都为偶数个,就是说同一个数值,用长度为n(n为偶数)的二进制串表示,他的前缀0的奇偶性不变。这里还有一点判断数据的奇偶性用x&1比x%2更快。

2023-11-30 18:56:47 528

原创 四川省赛2023 Problem J. 余料建造

【代码】四川省赛2023 Problem J. 余料建造。

2023-11-26 22:44:00 481

原创 M.Easy Problem of Prim

a不为2,则f(a)为2,f(x)=2+f(b),b为[3,x-4]中任意一个奇数,且如果能到达到这步,则x-4必然大于5,即[3,x-4]必然有一个数满足既是奇数又是质数,则f(b)必然可以取到1;否则,若x为偶数时,根据歌德巴赫猜想,任意一个大于2的偶数都可以拆成两个质数相加,则f(x)=2;当x为奇数的时候,a,b为一奇一偶(这种情况的时候x>=9)a为2 则f(a)为1,f(x)=1+f(b)当x=a+b时 有f(x)=f(a)+f(b)当x为素数时,f(x)=1;令a为奇数,b为奇数。

2023-11-21 18:50:00 80

原创 再再谈校门外的树

刚写完时间复杂度为O(n)的答案,突然又想到,如果n的范围超过1e8,那么这时候内存很有可能会爆,又想到能否找出时间复杂度为O(m)的算法,就想到如果某个区间有树,那么这个区间的左右端点一定在我输入的那些终点起点里去找,然后就想到了根据那些已知点的先后循序,结合差分数组,进行跳跃式求值,代码如下。

2023-11-16 19:30:03 131

原创 再谈校门外的树

第一次做这个题还是在六年前,当时连数组也不知道,现在已经忘了怎么做出来的了,但后来一直都是使用暴力手法,给区间赋值.最近才了解到了差分,先对区间首尾分别加1减1,最后求一般前缀和即可,时间复杂度大大降低。

2023-11-16 18:46:08 76

原创 HDU6536 Hello XTCPC

拿到这道题,我首先想着暴力求解,每次找出一个"xtCpc",并且标记已经使用过的单元下标,直到遍历一遍数组后也找不出"xtCpc",但在该方法时间复杂度不稳定,2e5*(2e5/4)大概是过不了的;该题中字符串连续字符对应的ascll码并不是连续的,所以采用映射的形式,将相邻字符改为连续;

2023-11-08 21:54:46 49

原创 HDU 6533:Build Tree

这道题,我们首先要考虑每确定一条边的值Val[i],对每一个节点的影响,通过分析可知,每确定一条边,只会对这条边连接的子节点以及以该子节点为根延伸出去的节点的值有影响,并且影响是设S[i]为这些节点到根节点的距离,则S[i]+=Val[i].既然我们要求最终结果最小,则要求值越小的边影响的点越多,值越大的边影响的点越少,这就是贪心思想.那么问题就就解决了。

2023-11-07 23:51:01 74

原创 键盘模拟敲击,实现学习通英语作业自由

起因是今天做英语作业,文本打好了,粘贴不上去,然后就写了一个键盘模拟敲击,实现录入。

2023-11-07 23:23:13 84

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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