首页 > 其他分享 >五月颓废记录

五月颓废记录

时间:2023-05-12 18:22:42浏览次数:40  
标签:... 颓废 记录 线段 五月 集合 矩形 可以 互测

[集训队互测 2018] 完美的队列

2log 的做法很神秘,很精妙。

放在线段树上做,每条加入的线段都看做 log 条线段。

对于线段树上的每条线段,都要开一棵子线段树。

总之要维护出每次加入一段线段后,哪些位置的线段被完全 pop 掉,不断 pop 就行了。

看了一些 AGC 却发现一个都不会!!!

CF1819F Willy-nilly, Crack, Into Release!

大概会了,等下再写

CCO2022 Double Attendance

写一个 dp,\(f(i,0/1,0/1)\) 表示看了 \(i\) 个课,在哪个教室,另一个教室此刻的课有没有看过,此时的最小时间。

然后只有两种转移,二分一下就可以转移了。


集训队互测 2023 Round 2 - nth

不太会通信题。

首先题目中给出了 A 和 B 的集合大小,这是要用上的,这点就没想到。

经过转化后变成了 A 和 B 的集合大小相等,要求上中位数或下中位数。

然后就好做了很多,可以让 A 和 B 互相发中位数的 highbit。每次可以集合大小减半或值域减半。

感觉好难啊!!

集训队互测 2023 Round 2 - 相等树链

对 \(T_1\) 点分治,设分治中心为 \(u\)。

讨论 \(T_2\) 中路径的两个端点来源(只可能来自 \(T_1\) \((u,x)\) 路径上,在 \(T_2\) 中距离 \(u\) 最远的两个点)。

给每个点赋随机权值 Xor Hash,然后转化成了另一个统计问题,就可以做了。

CF1086F Forest Fire

很久之前看过这题,会一个高复杂度的做法,现在来补一下 \(n^2\) 做法。

考虑容斥把矩形并变成矩形交,矩形交仍然是一个矩形。

ROI 2018 Addition Without Carry

很牛逼的题。

关键思想:确定最高位的一段 1,然后递归判定,复杂度可以证明是对的。

AGC048F 01 Record

考虑猜结论,想一想对于一个集合怎么判定能不能生成。

如果能生成一个 101010101 和 1010 , 那可以生成 10101010 和 10101,也就是可以把长的串最后一位移到短的串上。

那可以先写一个贪心,贪心生成一组串 \(a_1,a_2,...,a_n\),使得 \(a_1\) 最大,然后 \(a_2\) 最大,以此类推。

这样可以猜测一个集合是由 \(a_1,a_2,...,a_n\) “从长的末尾移动字符到短的” 来生成。

那么充要条件就是对于前 \(i\) 长的串,\(0/1\) 的个数 \(\le a_1,...,a_i\) 中 \(0/1\) 的个数,可以写一个 \(O(n^3\log n)\) dp。

想了想自己还是太摆了。以后还是要保持更新一下。

标签:...,颓废,记录,线段,五月,集合,矩形,可以,互测
From: https://www.cnblogs.com/Rainbowsjy/p/17369110.html

相关文章

  • 【敲敲云】免费的零代码产品,流程节点 — 获取多条记录实战
    获取多条记录:此节点用于获取工作表中多条数据或多个数组,可以对获取到的多条数据批量编辑,或将获取到的多条数据批量新增到其他工作表中,也支持传递给子流程。获取多条记录节点类型:1.从工作表获取多条2.从单条记录获取关联记录3.从新增节点获取记录1.从工作表获取多条......
  • 记录--9个封装Vue组件的小技巧
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助组件是前端框架的基本构建块。把它们设计得更好会使我们的应用程序更容易改变和理解。在这节课中,分享一下在过去几年中工作中学到的9个技巧。1.你可能不需要创建一个组件在创建一个组件之前,看看它是为了可重用......
  • [学习笔记+做题记录] 数位 DP
    一、数位DP你说的对,但是数位DP是用于解决一种数位统计类似的问题,往往数据范围很大,比如\(10^9,10^{12},10^{18}\)甚至更大,这种DP一般需要记录当前考虑到第几位,是否贴上界/下界,以及一些题目里的东西,需要具体题目具体分析。二、HDU3652-B-numberhttps://acm.hdu.ed......
  • 记录开发第一个Servlet时部署tomcat出现HTTP状态 500 - 内部服务器错误问题 (已解决)
    经历了漫长的deBug过程,我搜索到的文章的报错原因都不相同,希望本片文章能够帮到你,创作不易,点个赞再走吧! 我的报错: 后来发现自己编译后只产生了class文件,没有产生包,于是在dos窗口改变了编译方式: 1javac-d.*.java 这个方法使得 打包编译时自动创建包目录,不需要自己新......
  • 记录一个一汽解放卡车多功能方向盘解码做模拟欧卡外设的数据分析过程
    模拟赛车的最终归宿就是欧卡讲究的就是一个仿真,贴近真实才有感觉 2线led背光灯4线两组13键1组OK9201组1354 1组1867  1组下2615 1组3719 2组400 2组6522组1006 2组1336 2组17172248  2组2803 2组3723 解码程序STM32CUBEIDE......
  • c#中线程安全-记录
    在C#中,值类型的数据不会产生线程不安全。这是因为值类型的数据在内存中是按值存储的,每个线程都有自己的栈空间,因此不会出现多个线程同时访问同一个内存地址的情况。而引用类型的数据则是按引用存储的,多个线程可能会同时访问同一个内存地址,从而导致线程不安全的问题。为了避免这种......
  • 指令记录
     readlf:可对可执行、库文件等elf文件进行分析,使用方式见 https://blog.csdn.net/wangbaochu/article/details/41548549ll:指令可显示当前路径下的文件和链接关系......
  • 瑞吉外卖项目踩的几个小坑记录
    1.不知道前端发送过来的请求是以json格式还是以普通数据格式发送。这方面是用浏览器的调试工具查看,找到network选项卡,然后点击playload选项卡查看,如下图 如果数据是一行一行显示的,则是普通格式;如果是以{}括号引用起来的,则是JSON格式。2.在开发功能时,将菜品对应的名字起为:......
  • [Linux] 如何查看Centos用户登陆记录?[转载]
    0序言首先简单介绍一下Centos中记录登陆信息的日志有关当前登录用户的信息记录在文件utmp中;登录进入和退出纪录在文件wtmp中;最后一次登录文件可以用lastlog命令察看。数据交换、关机和重起也记录在wtmp文件中。所有的纪录都包含时间戳。每次有一个用户登录时,login程序在文件......
  • 每日记录
    一、cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就......