首页 > 其他分享 >3 月杂题记

3 月杂题记

时间:2024-03-07 20:45:54浏览次数:20  
标签:le 树状 板子 CDQ 数组 月杂 题记 dp

过了几个月,又回来了,3.7 之前的懒得补了。

3.7

P2487 [SDOI2011] 拦截导弹

最近在学 CDQ。花了我好久调试。

CDQ 优化 DP 模板。

将转移条件转化成三维偏序。在 CDQ 中求。至于每个点在最长的二维最长升子序列的出现次数,多开一个数组 \(f[0/1][i]\) 存,转移还是使用树状数组顺带做了。\(0/1\),表示以此点为开头或结尾。

最后如果 \(dp[0][i] + dp[1][i] = len + 1\) 则这个点答案为 \(f[0][i] * f[1][i] / sum\)。

P3834 可持久化线段树 2

顺带用整体二分做了一个板子题。感觉这个算法好 NB。

P4093 [HEOI2016/TJOI2016] 序列

一开始连题都看错了。描述不清的题面,SM 的出题人。或许是我是个 SB。

开了题解才明白题目。是我大意了。

也是一道很板的 CDQ 优化 DP。但以后一定要注意,转移时是 dp[a[i].id] 而不是 dp[i]。(-1h。

P3364 Cool loves touli

板子 +1。

注意开 long long,然后再离散化。树状数组与离散化数组大小开 \(3 \times N\)。我在这里 WA 了一发。

P4390 [BalkanOI2007] Mokia 摩基亚

简单板子。将查询分为四个点每次求 0,0 到 x,y 的一个矩形中的总权值。

相当于求 \(x_i \le x_j \land y_i \le y_j \land t_i \le t_j\) 的 \(a_i\) 总和。三维偏序,可以使用 CDQ 维护它。

注意树状数组上界一定要开大,不然会少加上数!

标签:le,树状,板子,CDQ,数组,月杂,题记,dp
From: https://www.cnblogs.com/luckycloud/p/18057578

相关文章

  • element-ui 文件上传问题记录
    今天做用element文件上传组件遇到个问题,部分代码如下:   后台代码 测试文件怎么都传不到后台去,用postman上传又可以。最后喊前端同事看了下,前端取文件的时候不能直接写,要取file.raw,像这样: 然后就可以了......
  • 逆向刷题记录
    1.HNCTFchecker题目链接:https://www.nssctf.cn/problem/3106下载题目附件,得到俩张图片和一个网址,打开网址后F12查看源代码,发现一串java脚本:atob函数是对数据进行base64解密操作,因此密码即为“goldenticket”的base64加密,用户名为Admin,登录即可得flag......
  • 【go】go错误,panic:assignment to entry in nil map 问题记录
    一个go的map相关的panic错误背景:在获取多个数据时,从数据库取到多条数据,需要把多条数据返回给前端,定义一个res返回值,为map[string]any类型,在赋值后运行发生panic:assignmenttoentryinnilmap原因:在声明map类型的变量后,直接进行赋值操作,此时未初始化该变量,所以它的值是nil,......
  • 问题记录——/etc/pam.d/common-auth 修改后无法登录服务器系统(SuSE 12 SP5)
    背景:公司三级等保问题整改,要求配置登录失败处理功能,服务器系统为suse12SP5,配置方法如下:在/etc/pam.d/common-auth中配置相关参数策略:authrequiredpam_tally2.so onerr=faildeny=5unlock_time=300even_deny_rootroot_unlock_time=10配置连续登录失败5次,普通账户锁定300......
  • 线上问题记录:因闰年导致的数据查询错误
    在今天的生产环境测试中,测试发现几个数据页面显示为空白。反馈给开发后,通过查看相关接口和后台日志,发现某个查询SQL出现了问题,错误信息如下:此查询功能的前后端近期没有改动,排除是改动造成的。从日志上看,导致错误的原因是无效的时间查询参数20230229。结合业务分析,我们需要查......
  • ctfshow刷题记录-社工篇-1
    0x00题目来源:ctfshow-网络谜踪(社工类)题目描述:flag格式为ctfshow{纬度(精确到小数点后四位,不用进位),经度(精确到小数点后四位,不用进位)}例如若找到的经纬度为(11.45149,19.19810)则flag为ctfshow{11.4514,19.1981}(附件地址:https://ctfshow.lanzoui.com/iRHlmtek0ra)......
  • ctfshow刷题记录-cry方向-1
    0x00题目来源:ctfshow菜狗杯crypto方向base47题目描述:神必字符:E9CVT+HT5#X36RF4@LAU703+F$E-0N$@68LMXCVDRJJD5@MP#7MUZDTE?WWLG1S#L@+66H@59KTWYK8TW0RV神必字典:0123456789ABCDEFGHJKLMNPQRSTUVWXYZ?!@#$%^&*-+0x01第一次做这种base换表的题目,在网上查了查相关wp,感觉自......
  • 2023.3 做题记录
    2023.3做题记录注:只摘录具有较高思考价值以及较高思维含量的题目(说白了就是颓出来的题)。[JSOI2008]火星人我们只考虑查询操作,方法很多,例如KMP、哈希、SA。此时考虑修改,由于KMP、SA不好维护修改后的数组,因此考虑哈希。我们利用二分答案的方式求出长度,利用哈希检查即可。......
  • 牛客大厂真题刷题记录
    1、问题:统计在有用户互动的最近一个月(按包含当天在内的近30天算,比如10月31日的近30天为10.2~10.31之间的数据)中,每类视频的转发量和转发率(保留3位小数)。注:转发率=转发量÷播放量。结果按转发率降序排序。selecttag,sum(if_retweet)retweet_cut,round(sum(if_retweet)/coun......
  • SQL intern 29题记录及心得
    表结构21、豹子手机号用户(4个连续数字,如6666)和非豹子号用户的笔均消费金额分别是多少?withbas(selectusr_id,casewhenphone_numREGEXP'[0-9](?=\\1{3})'THEN'Leopard'`else'no-Leopard'`endasis_豹子fromid_inf)selectavg(a.trx_amt),is_豹......