9月10日

         这三天看了一个博客其他时间比赛了,看的hotel这道题,大意是有一个线段,从1到n,下面m个操作,操作分两个类型,以1开头的是查询操作,以2开头的是更新操作          1 w  表示在总区间内查询一个长度为w的可用区间,并且要最靠左,能找到的话返回这个区间的左端点并占用了这个区间,找不到返回0 。例如:n=10 , 1 3 查到的最左的长度为3的可用区间就是[1,3],返回1,并且该区间被占用了,2.a len , 表示从单位a开始,清除一段长度为len的区间。是一道区间覆盖,维护最大连续子区间的题,需要维护4类信息:一个点的覆盖情况,最大区间,最大前缀,最大后缀。后来比赛,先快速a了两道签到题,一道是香蕉,就按照猴子的序号从小到大排列,如果序号相同按照区域序号从小到达排列就好了。c题喝椰汁的题,一个人能不能每天喝椰汁,感觉椰汁强行打了一波广告,简单的模拟。 Half-consecutive Numbers 这道题,看人品,不懂原理,本来想先跑跑数据然后打表的,10的12次方就跑不出来了,就开始找规律,然后突然就发现是佩尔数的变形,玄学a掉...以后比赛一定要吧所有的数列都打出来。最后是队友的挣扎,h题skiing,给出一个有向无环图,找一条最长路,输出长度,队友用dp更新100次居然就a了,真是暴力出奇迹,后来发现就是一道拓扑排序,记录路径,真是前面的知识学了不会用啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值