首页 > 其他分享 >日志 1.8

日志 1.8

时间:2025-01-08 22:34:25浏览次数:1  
标签:归并 1.8 T2 T1 区间 日志 贡献 逆序

接着做昨天的题

CF1081G

这个题没自己仔细研究有点可惜。我们知道无序序列的归并排序是对每个前缀最大值分出小段然后归并若干小段,所以一次归并两边各自的相对顺序是不变的。考虑把贡献拆成区间内部的贡献和区间间的贡献。

内部的贡献是好算的:每一对元素都有 1/2 的概率贡献逆序对,于是期望就是 \(\binom n2/2\)。

区间之间的贡献也是简单的:考虑区间 A 里的第 i 个点和区间 B 里的第 j 个点,首先若 \(A[1\dots i]+B[1\dots j]\) 的最大值是 \(A_i,B_j\) 中的一个那么他一定会被排在最后没有贡献,否则就会有 1/2 的概率贡献逆序对。两个数不是 \(i+j\) 个的数的最大值的概率是 \(1-\frac2{i+j}\)。

但是这个 1/2 真的显然吗?要看你是否能找对思考路径了。考虑构造双射,发现交换 \((A_i,B_j)\) 的值以后变换出的序列贡献的逆序对一定与之相反,这个就是双射建立了。

但是这种结论真的是易观察的吗?我不好说。之后少看点题解先。

P10104

先记一类问题:集合划分容斥

↑上面被注释了一大段。本来以为自己看懂了但是写着写着又不懂了。efi 说他懂,问他然后他跑去看贴吧了。放在这里吧,反正我看懂怎么做了,比赛的时候如果遇到了就闭着眼睛拍公式,拍出来不对再研究。


下午小测了两道计数,区分度离谱。切 T1 人很多,切 T2 人很多,交集为 2。

T1 的路径是暴力 DP 找性质优化;T2 的路径是是寻找方法刻画状态并容斥计数。

但是问题是 T1 也可以寻找方法刻画状态,搞出一个 \(\sum_a\prod_i\min(a_{i-1},a_i,a_{i+1})\) 状物,做不了一点;T2 也有神秘 DP 方法卡在三次方无法优化。

一再说明了拓宽思维的重要性。但是如何权衡各思考起点的时间分配也是个大问题,你根本不知道这棵树到叶子的链在哪个方向啊,启发式搜索的估价函数说白了就是对一个路径有没有前途的感知力。又有多少人有呢?

标签:归并,1.8,T2,T1,区间,日志,贡献,逆序
From: https://www.cnblogs.com/hagasei/p/18660711

相关文章

  • nginx 日志规范化意义及实现!
    一.场景:     首先,我们需要明白log的重要性。服务的log,将是我们分析用户行为的不可缺少的一个核心组件;通过log我们可以获取用户的访问量,qps,rt,pv,状态,通过log进行相应的监控,故障排除,追踪,定位等。     nginxlog的配置方式,相信做过运维的同学都使用过,曾经......
  • 2025.1.8 练习赛总结
    总览本文同步发表与:洛谷:https://www.luogu.com.cn/article/hdzdhnif。博客园:<>。打得不好,在赛时只做了A题。昨晚的睡眠使我刚好处于困和不困的叠加态,导致想题的时候脑子极乱。A:Gym103430F。B:CF578B。C:CF1407D。D:洛谷P11122。E:CF1208D。A-Gym103430F-X-Mag......
  • 2025.1.8 鲜花
    Nim的变种グランドエスケープ空飛ぶ羽根と引き換えに繋ぎ合う手を選んだ僕ら没有选择飞翔的翅膀而是选择十指相扣的我们それでも空に魅せられて夢を重ねるのは罪か却仍然向往着天空反复做着同样的梦这有错吗夏は秋の背中を見てその顔を思い浮かべる夏天望着秋天......
  • 【运维】如何检查电脑正常异常和关机日志? 1074正常关机或重启 6006正常关机 41非正常
    事件ID1074:正常关机或重启,由用户或程序请求触发。事件ID6006:正常关机,表示系统已正确关闭。事件ID41:非正常关机,可能是由于电源问题、硬件故障或系统崩溃导致。事件ID6008:异常关机,通常是由于系统崩溃、电源中断或硬件问题导致的非正常关闭。要在Windows中查看事件......
  • CentOS 7.9 JDK1.8环境,运行JDK11、17的项目
    由于基础环境是JDK1.8,我们其中一个依赖是JDK17的平台,因此使用如下方案:1、Docker拉取CentOS7.9.2009镜像dockerpullcentos:7.9.2009docker拉取镜像有一个需要注意的点,就是镜像源,目前【2025年01月07日】我使用的镜像源是可用的,分享给大家一起使用吧。vi/etc/docker/daemo......
  • 04、DBA必会的日志管理
    目录1、Binlog详解,包括记录格式、内容解析、清除、落盘分析2、GeneralLog介绍及使用3、SlowLog的开启及查看4、通过ErrorLog排错5、RedoLog详解,包括落盘、归档、禁用6、UndoLog详解,包括清除、配置本章作业1、讲一下Binlog的三种记录格式,并说下优缺点2、现......
  • SQL Server数据库备份、差异备份、日志备份脚本.250108
    1,sp脚本USE[master]GO/******Object:StoredProcedure[dbo].[sp_BackupDatabase]ScriptDate:2025/1/810:43:05******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--Author:Amadeus--Createdate:2021-10-20execsp_BackupDatabaseL--Des......
  • linux 清空catalina.out日志 不需要重启tomcat(五种方法)
    今天突然发现图表展示查询条件不能用了,想着可能是日志太多一直没清理导致的,结果一查tomcat的log目录居然已经有1012G,果断删除生成的前几年的日志,发现这些都不大,保留2425年其他都删掉还有956G,仔细一看catalina.out居然有865G,上网查看有没有不关闭tomcat就清空这个文件的方法,删除之......
  • 2024.11.8
    使用JavaScript来绘制图像canvas元素本身是没有绘图能力的。所有的绘制工作必须在JavaScript内部完成: 实例varc=document.getElementById("myCanvas");varctx=c.getContext("2d");ctx.fillStyle="#FF0000";ctx.fillRect(0,0,150,75);尝试一下»实例解析:首......
  • detectron2训练日志介绍
    常见的使用目标检测或实例分割模型(例如MaskR-CNN)训练时。下面我来逐个解释这些参数的含义:eta(EstimatedTimeofArrival):剩余训练时间的估计。在这个例子中,eta为1天1小时33分12秒,表示模型预计还需要这么长时间才能完成训练。这个值是根据当前训练速度和剩余迭......