upd
  • 2024-09-24CF1270 sol
    题目大意cflink给定一个长度为\(n\)的序列\(a\),保证任何时间序列\(a\)两两不同,\(i\)和\(j\)有边当且仅当\(a_i<a_j\)。询问连通块的个数,带单点修。做法step1观察性质结论:若\(i,j\)连通,则\(\forallk\in(i,j),i,j\)和\(k\)连通。$\mathcal{proof}:$分讨:\(a_i
  • 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
  • 2023-02-05Hello 2022
    “YeahIt'son.”tLLWtG的Blog开通了。看技术实现2022年,tLLWtG总算有个地方可以好好写点东西了。戳这里==>tLLWtGBlog正文接下来说说搭建这个博客的
  • 2023-02-03线性代数整理(upd:2023.2.3)
    线性代数byAmanoKumiko1.行列式(1)行列式交换两行(列),行列式取反(2)行列式某一行(列)加上另一行(列)的\(k\)倍,行列式不变(3)行列式某一行(列)提出公因数\(k\),行列式乘上\(
  • 2022-12-30NOIP2022 游记
    \[\mathcal{I\;\,COME\;\,FROM\;\,THE\;\,SKY}\]\[\mathcal{BORNE\;\,WITH\;\,THE\;\,WINDS\;\,OF\;\,FATE}\]\[\mathcal{I\;\,CAST\;\,OFF\;\,MY\;\,CAGE}\]\[\mathcal
  • 2022-12-14二次差分维护
    原理类似,用线段树来维护区间求和,只是一个是一次差分的值,一个是二次差分的值P1438无聊的数列每次加上等差数列,单点查询#include<bits/stdc++.h>usingnamespacestd;
  • 2022-11-17黏包现象,UPD基本代码使用,并发编程理论之操作系统发展史,多道技术,进程理论及调度算法
    目录黏包现象,UPD基本代码使用,并发编程理论之操作系统发展史,多道技术,进程理论及调度算法今日内容概要今日内容详细黏包现象struct模块黏包代码实战UDP协议并发编程理论多道
  • 2022-11-15CF刷题计划?(upd:11.15)
    CF刷题计划?CF1285F太nb了这个题暴力一点的做法是二分后直接莫反,但是不够快考虑枚举一个\(\gcd\),令其为\(d\)然后从大到小枚举数,然后把\(\gcd(\frac{x}{d},\frac{y}{d}