UPD
  • 2024-12-25CF2043C 题解
    CF2043C题解题意给定一个除了\(-1,1\)之外,最多存在一个\(x,x\in[-10^9,10^9]\)的数的序列,求其子段和的所有可能值,从小到大输出。分析很容易就去思考如何从这个特殊的\(x\)入手。于是先排除这个特例,考虑全都是\(1,-1\)的情形,那么顺序从左到右不断加入\(a_i\),可以发现
  • 2024-11-23郝玩的数据结构——线段树(待upd)
    线段树,是一种支持点修点查,去修区查的高级数据结构,单词操作时间复杂度为O(log2点数),非常的优秀拉张图来解释一下线段树:每个父节点的权值是两个子节点权值的和好的。首先建一棵线段树我们来采用递归建树:先从根节点DFS遍历,然后返回后使用push_up函数累加——这样就可以保证线段树
  • 2024-12-06【LC】66. 加一
    题目描述:给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例 1:输入:digits=[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。
  • 2024-07-27ABC261F 题解
    题面注意到如果两个球\(i,j\)有\(i<j,x_i>x_j\),那么这两个球一定会交换。所以要交换\(x\)的逆序对数次。但是相同颜色交换没有代价,所以答案是\(x\)的逆序对数减去满足\(c_i=c_j,i<j,x_i>x_j\)的\((i,j)\)对的数量。可以对每个\(j\)都求一遍满足\(c_i=j\)的\(
  • 2024-07-25CF56E 题解
    题面设骨牌\(i\)倒下之后会连带压倒\([i+1,r_i]\)的骨牌,那么有\(z_i=\max_{j=i+1}^{r_i}z_j+(j-i)\)考虑线段树优化dp,但是\((j-i)\)不好维护,所以套路地修改式子,得到:\(z_i+i=\max_{j=i+1}^{r_i}(z_j+j)\)所以线段树维护\(z_i+i\)的区间最大值即可,\(r_i\)可以二分求
  • 2024-05-19大模拟
    同步于洛谷1.P2482猪国杀24.2.18开坑!upd:24.2.1811:39一个上午写了初始化,输入,sha,击杀结算upd:24.2.1815:015分upd:24.2.1815:1310分upd:24.2.1816:2015分upd:24.2.1817:0190分,质的飞跃upd:24.2.2019:27IACZGS!!!!!!!!!!!猪国杀结2.P7147麻将模拟器24.
  • 2024-02-28Codeforces 264E Roadside Trees
    首先考虑时间增长的问题,设第\(i\)棵树的种植时间为\(t_i\)。那么第\(x\)棵树比第\(y\)棵树高就是\(h_x+(t_y-t_x)>h_y\),也就是\(h_x-t_x>h_y-t_y\)。所以可以直接用\(h_i-t_i\)当作第\(i\)棵树的高度,即\(h'_i\leftarrowh_i-t_i\)。对于增加,考虑
  • 2024-01-17线程同步-uvm_event的用法
    在验证中可能出现一种场景:某些cfg在仿真过程中会更新,tb中用到这些cfg的component需要及时更新到最新的cfg.这里有两种解决方法方案一、通过config_dbset/get将cfg传到component的时候,由于传递的是cfg的句柄,所以在component中直接引用句柄中的值xxx_cfg.xxx,就可以实时得到cfg中
  • 2023-11-23ARC168F
    纪念一下第一次补完ARC的所有题。本题解介绍\(2log\)做法,需要卡常才能过。感谢@Rainbow_qwq大佬的耐心讲解,拜谢拜谢拜谢。首先注意到每次操作是前后缀修改,自然想到维护差分数组。假设当前操作到了\(a_i\),那么差分数组的\(a_i\)这位加\(2\),然后差分数组全局最小的值
  • 2023-11-03datastructure杂记
    线段树线段树合并&&分裂可持久化线段树线段树分治Seg—beats兔队线段树历史最值&&历史版本和Q:维护一种数据结构,支持对数列\(\{a\},\{b\}\)的如下操作对\(\{a\}\)区间加,之后令\(b_i\leftarrow\max(b_i,a_i)\)历史最大值,求\(\max(b_{l\cdotsr})\)采用打标记的方
  • 2023-11-02「GLR-R3」惊蛰
    \(\text{「GLR-R3」}\)惊蛰\(\text{Link}\)\(\text{Describe}\)给定非负整数序列\(\{a_n\}\),定义函数\(f(x,y)\)为\[f(x,y)=\begin{cases}x-y,&x\gey\\C,&x<y\end{cases},\]其中\(C\)是给定常数。请构造一个不增非负整数序列\(\{b_n\}\),最小化\[\sum_{i=1
  • 2023-10-18CSP 2022 游记
    updon23/10/18一年了。CSP还剩3days感慨。初赛啥也没干。就随便刷刷洛谷有题。考完普及感觉很稳。考完提高感觉蒙蒙的。听说有很多人过tg不过pj?所以就感觉tg能过(updon2023.9:。。。然后tg只有48。pj81.5。光速打脸。去不了S了。/ng复赛开T1:不就是快速幂吗,水水就
  • 2023-10-07Ynoi2012 NOIP2016 人生巅峰
    Day\(\text{XXX}\)。注意到修改是易于复合的立方操作,而且值域非常小,所以可以直接\(O(v\logm)\)预处理出对每个\(i\in[0,v)\)操作了\(2^{j}\lem\)次的结果,维护出每一位被修改了多少次,查询某一位的值直接倍增\(O(\logm)\)即可。然后这个限制很弱,因为如果区间内有重复
  • 2023-07-19android upd收不到广播
    Android广播接收不到的原因及解决方法在开发Android应用时,我们经常会使用广播机制来实现组件之间的通信。然而,有时候我们会遇到一个问题,那就是收不到广播。这篇文章将为你解释一些常见的原因和解决方法。1.广播简介广播是一种用于在应用内或应用之间进行通信的机制。它允许
  • 2023-07-18php位运算实现网站权限管理的方法
    ​首先我们先定义4个常量来设定四种权限:=====================================define(ADD,1);//增加数据库记录的权限define(UPD,2);//修改数据库记录的权限define(SEL,4);//查找数据库记录的权限define(DEL,8);//删除数据库记录的权限==================================
  • 2023-06-17ORA-00600[ktfs_upd_range-1]
    ORA-600[ktfs_upd_range-1]DuringTruncateTable(DocID2247478.1)HEATMAPSegmentSizeIsLargeInSYSAUXEvenWhenHeatmap=Off(DocID2024036.1)In12.2.0.1,ORA-600[kpdbSwitchPreRestore:Txn]CrashRACInstances(DocID2583951.1)Thefollowingerror
  • 2023-06-04P2P UPD打洞原理
    首先先介绍一些基本概念:           NAT(NetworkAddress           Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network           Address
  • 2023-05-30java 网络通讯:tcp,upd,http
    java网络通讯:tcp,upd,http1.TCP通信服务端用的代表类:ServerSocket类,注册端口。调用accept()方法阻塞等待接收客户端连接。得到Socket对象。TCP通信的基本原理?客户端怎么发,服务端就应该怎么收。客户端如果没有消息,服务端会进入阻塞等待。Socket一方关闭或者出现异常、对方
  • 2023-04-27INDEX
    Thisistheindexofthisblog.猜你需要:火车头Fast-IO/Quick-IODefaultSourceStreeTest知识点备忘录/各类技巧/ToolsPictures\(Tips\)注意用了fread就不能用scanf或cin了。fwrite若是写挂了,请勿喷return之前不flush,那就さようなら了……虽然\(\text{Lu
  • 2023-04-14AGC002D Stamp Rally 多种做法 kruskal重构树/可持久化并查集/整体二分
    D-StampRally(atcoder.jp)这题做法很多,我写的是可持久化并查集做法,但是裸的可持久化并查集是$O(nlog^3n)$,能过但是很慢!看洛谷的题解有一位大佬写了一个很妙的并查集的写法,按秩合并,每一步合并时用vector记录一下这个被合并到的节点的size和当前的时间,这样做可以找到每一个时
  • 2023-03-18主题upd
    updatecss2.0a,button{outline:0}.day,.entrylistItem,.entrylistPostSummary,.feedbackCon,.feedbackItem,.feedbackListSubtitle,.postCon,.postMeta,.postSticky{pos