首页 > 其他分享 >2024.8.19随笔

2024.8.19随笔

时间:2024-08-19 22:48:48浏览次数:9  
标签:2024.8 线段 dsu 合并 int08 迟到 19 学长 随笔

关于迟到

这么多天就迟到一次就被抓了个正着/jk

今天刚好错过地铁,后来在地铁上碰见了 int08,本来他和我都坐的上一班结果今天都迟到了,然后在路上就一直讨论李老和 hfu 抓住我们的概率。本来我想今天迟到就算了,毕竟刚好错过地铁下一班要等好一会没办法,但 int08 认为他有很大概率被抓,所以我们尽量走快点。万万不幸,刚好七高东北大马路的超长红绿灯在我们走到时刚好变红(恼,最后到了 int08 的机房时同时撞见李老和 hfu,好一个欧亨利式的结尾!

dsu on tree

今天是一位从前没见过(也有小概率可能见过忘了)的学长给我们讲 \(\text{dsu on tree}\) 和线段树合并。以前的知识我基本忘了,约等于零基础。最开始学长给我们讲了树上启发式合并的核心,就是根据子树大小或深度去选择重儿子,暴力跑轻儿子。这种算法(或者叫思想)用于解决树上问题(离线可处理动态),以维护子树信息为主,主要包含 \(\text{add}\) 操作。将树拍成区间维护。

线段树合并的话,我的理解是在树上维护信息时可以对于每个点都动态开点线段树维护信息,然后递归合并答案。写起来就是线段树多了一个合并(merge)操作,在此不赘述。

对于这两个算法,学长找了许多较为“简单”的题目。感觉有一部分是经典的维护信息的题目,还有一部分是先推性质然后就可做的题,最后一类就是在树上 DP 然后考虑优化。因为我对于这两类算法不熟悉,所以上午没有怎么切题。总结为太菜了。

上午最后在学长的注视下写一道很简单的数论题结果有一个小问题交了九发才过,尴尬。

下午就一直写 dsu,感觉终于理解了,并且深有体会,不知道是不是悟透了。

晚上因为有朋友请客在外面吃饭,回家时有些晚,没力气干事了,所以开颓。颓了一个小时才开始写随笔。

标签:2024.8,线段,dsu,合并,int08,迟到,19,学长,随笔
From: https://www.cnblogs.com/Nekopedia/p/18368267

相关文章

  • 【LGR-196-Div.4】洛谷入门赛 #26 题A - H 详细题解--优化思路简洁代码(C++,Python语
    前言:    觉得这个比赛很有意思的,都是暴力题,涉及一些细节,难度比较适合刚学编程语言的,可以很好的锻炼基础还有手速,最后两题也是比较有意思,之后也准备更新atc的比赛题解和洛谷的一些高质量比赛题解(算法网瘾就是想参加各种比赛)   如果觉得有帮助,或者觉得我写的好,......
  • 8.19日总结
    今天是周一,果然大脑放松了两天,回来工作效率都提高了,一上午解决了两个问题,上周五搞半天也没搞定。第一个就是新板子无法升级的问题,排查了好久也没发现问题所在,进入BOOT区后只会发送00,当时考虑是占用了外部晶振的IO口,但是我们没有使用外部晶振,那两个IO口做普通IO口使用。把电阻取下......
  • 2024.8.4~2024.8.18济南北斗学友集训
    8.9晚上原神(原题之神)争霸赛(挑选写过的6题进行比赛)rk前7名可以许一个50r以内的愿望100+100+0+100+??+(30+)=330+18:05Begin18:??T1100pts18:??T2100pts18:54T4100pts19:42T5??ptsO(kn)worst(intree)......
  • 笔试题(2024/8/19)
    一、简答题1.简述#ifdef、#else、#endif和#iFndef的作用#ifdef、#else、#endif和#ifndef 是C/C++中的预处理指令,用于条件编译。它们的作用是根据条件来控制代码的编译过程。#ifdef(即“ifdefined”)指令用于检查一个宏是否已定义。如果该宏已被定义,则编译下面的代码......
  • 2024.8 总结
    杂题【YBOJ】Pair题目描述给出二维平面上的\(n\)个点,第\(i\)个点的坐标为\(x_i,y_i\)。定义点\(i\)与点\(j\)之间的距离为\(\frac{|x_i-x_j|+|y_i-y_j|}{\sqrt{(x_i-x_j)^2+(y_i-y_j)^2}}\),求平面上两点的距离最大为多少。($1\len\le10^5$)解题思路首先,我们......
  • 2024.8.19
    #include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<string.h>#include<stdlib.h>intmain(){ //1.创建套接字 intsock_fd=socket(AF_I......
  • python随笔day4
    python实战面试题目1、列出你知道的http协议的状态码,说出表示什么意思?1xx临时响应2xx成功3xx重定向4xx请求错误5xx服务器错误我经常遇到的:200成功、404未找到网页文件、403服务器拒绝请求(禁止)、304未修改(自从上次请求后该网页就未修改过)、500服务器内部错误、503服务器......
  • AP9196 DC-DC 输入3-40V 6A升压恒流电源管理芯 太阳能路灯方案
    产品说明AP9196是一系列外围电路简洁的宽调光比升压调光恒流驱动器,适用于3-40V输入电压范围的LED照明领域。AP9196采用我司专利算法,可以实现高精度的恒流效果,输出电流恒流精度≤±3%,电压工作范围为5-40V,可以轻松满足锂电池及中低压的应用需求,输出耐压仅由MOS耐压决定。芯片内......
  • [GUET-CTF2019]虚假的压缩包1附送RSA解密&CRC破解png宽高&异或python脚本
    解压得到下图两个zip文件,虚假的压缩包、真实的压缩包使用010editor打开,发现是伪加密,把09改为00即可打开打开以后,发现是是一个rsa解密题上python脚本importgmpy2deffind_pq(n):forpinrange(2,int(n**0.5)+1):ifn%p==0:q=......
  • test 2024.8.19
    test考试时PUCK:我们攻克了一个技术问题,现在可以用c++14了结果:评测机发神经吃我100分T1T2T3T4没错就是这道吃了我100pts一眼可以发现是一个很典的最大费用最大流模型,暴力建图发现边数\(n^2\)不可过注意到曼哈顿距离是两个绝对值构成的注意到\(|a|+|b|=\max(a+b,-a......