- 2024-11-13Ynoi2014 等这场战争结束之后
题目大意有\(n\)个点,点有点权,维护一个完全持久化的数据结构并支持:将点\(x\)和\(y\)之间连接一条边。询问点\(x\)所在的连通块的第\(k\)小权值。数据范围:\(1\len,q\le10^5,0\lea_i\le10^9\)。时间限制:500ms,空间限制:20MB思路写一种比较简单的做法。先不考
- 2024-11-13费用流
暴力intvis[N],lst[N];lldis[N],flow[N];intSPFA(){ rep(i,1,n)dis[i]=INF; queue<int>q; q.push(s),dis[s]=0,flow[s]=INF; while(!q.empty()){ intu=q.front(); q.pop(),vis[u]=0; for(inti=h[u];i;i=e[i].n){ int
- 2024-11-13P10833 [COTS 2023] 下 Niz题解
题意:给定长度为\(N\)的序列\(a\),求满足以下条件的\((l,r)\)对数:\(1\lel\ler\leN\);\(a_l,a_{l+1},\cdots,a_{r-1},a_r\)是\(1\simr-l+1\)的排列。\(1\leN\le10^6\);\(1\lea_i\leN\)。思路首先,“排列”本身这个性质是很强的。因为排列本身需要从1开
- 2024-11-13P10856 【MX-X2-T5】「Cfz Round 4」Xor-Forces题解
题意:给定一个长度为\(n=2^k\)的数组\(a\),下标从\(0\)开始,维护\(m\)次操作:给定\(x\),设数列\(a'\)满足\(a'_i=a_{i\oplusx}\),将\(a\)修改为\(a'\)。其中\(\oplus\)表示按位异或运算。给定\(l,r\),查询\(a\)的下标在\(l,r\)之间的子数组有多少颜色段。不保
- 2024-11-12CF1920
SC真的在认真写喵,关注Sugar_Cube喵。()A没价值,略去。B给定一个可重集合,A选择至多k个数删除,然后B在剩下的数选至多x个取相反数。A想要和尽量大,B想要和尽量下,求两者都使用最佳决策的情况下的结果。\(n\le10^5\)假如确定了删除哪些数,B肯定是尽量取反大数,故答案是
- 2024-11-11NOIP2024加赛4
简评:搬的梦熊的,一签一难两不可做。王国边缘倍增板子(但我不会打倍增所以场上调了半天)。记\(f_{i,j}\)表示从\(i\)开始走\(2^j\)次时走的距离,\(g_{i,j}\)表示从\(i\)开始走\(2^j\)次时走到的点,这个用倍增。处理\(f_{i,0}\)和\(g_{i,0}\)时分讨即可,卡不卡常无所谓。时空复杂度\(O
- 2024-11-11[题解]P11233 [CSP-S 2024] 染色
P11233[CSP-S2024]染色设\(f[i][j=0/1]\)表示涂到第\(i\)位,且第\(i\)为颜色为\(j\),则考虑用\(i\)之前能和\(i\)匹配的位置\(p\)进行转移。\(p\)需要满足下面的条件:\(a[p]=a[i]\)。\(p\)的颜色为\(j\)。\([p+1,i-1]\)之间的颜色全不为\(j\)。显然,我们只需要找满足条件的
- 2024-11-09网鼎杯2024 MISC04
网鼎杯2024MISC04新知识:peano曲线下载文件是一个看起来特别无序的图片应该是经过了某种算法,但是我并没有见过,所以是看了wp是一种图像加密算法,需要把这个红线还原重组成二维码,搜索一个是这个Peano曲线fromPILimportImagefromtqdmimporttqdmdefpeano(n):ifn==
- 2024-11-08讲座の题解
讲座配套题单的题解喵每题的文字解释会逐渐补充,如果有疑问直接私信喵目录讲座配套题单的题解喵目录A-看看你会不会用电脑B-求求你不要用内置函数C-GPAD-minE-for循环大神F-居然有人说这个是线性代数G-高三同学秒了H-无穷级数I-不要用内置函数
- 2024-11-082024网鼎杯-初赛-青龙组
初赛-青龙组题目附件下载:https://pan.baidu.com/s/1VbieB2XhNYtRqfBeLxguYw?pwd=c03iMiscmisc02生蚝:foremost分离,zsteg对最大的png,得到Y3p_Ke9_1s_?????搜7z找到压缩包,然后掩码爆破,得到flag.txt,然后写脚本爆破。得到字符串我们先用foremost分离题目给的flag,因
- 2024-11-07记录大佬的思路
洛谷染色问题,即2024CSP-S第三题。原题复述:给定一个长度为n的正整数数组A,其中所有数从左至右排成一排。你需要将A中的每个数染成红色或蓝色之一,然后按如下方式计算最终得分:设C为长度为n的整数数组,对于A中的每个数左侧没有与其同色的数,则令Ci=0。否则,记其左侧与其最
- 2024-11-06LGR-204-Div.2 补题
ContestlinkA比较明显的题,贪心往下做就可以。#include<bits/stdc++.h>usingi64=longlong;constexprintN=1e5+7;intk;inta[N];intmain(){ std::ios::sync_with_stdio(false); std::cin.tie(nullptr); std::cin>>k; for(inti=1;i<=
- 2024-11-05一种点分治树的写法
大意就是用vector直接记录无需显式建出叶向树,只需记录fa。dis每个中只用记录dep个值,常数比map等小。但是从上向下不太好做,加点删点是比较好做的。voidgetsz(intu,intlst=0){mxsz[u]=0;sz[u]=1;for(intv:G[u])if(!vis[v]&&v!=lst){
- 2024-11-048. 定时器 / 信号处理
有关定时器的详细内容,见10.定时器简而言之,web服务器需要处理定时事件,如定期检测一个客户连接的活动状态。服务器程序通常管理着众多定时事件,有效地组织这些定时事件,使其在预期的时间被触发且不影响服务器的主要逻辑,对于服务器的性能有至关重要的影响。为此,我们要将每个定
- 2024-11-032024年第四届“网鼎杯”网络安全大赛 青龙组 MICS-WriteUp
文章目录一、前言二、MISCMISC01MICS02MISC03MICS04一、前言两年一届的网络安全"奥运会"也是有幸参加!是一个非常有意思的比赛,其余附件及需要的工具已打包完毕~123网盘下载:https://www.123684.com/s/q2J1jv-MuJvd提取码:0905提取码:0905二、MISCMISC01解
- 2024-11-032024.11.2 模拟赛
2024.11.2模拟赛T1P11242碧树把\(n\)个点往外连即可。最终答案为\(n-\max_{i=1}^na_i+1\)T2P11243繁花感觉我的做法麻烦了,而且随机复杂度()显然的,从左往右看可以分层,遇到一次大于号分一次。对于每段,遍历一遍,每遇到一次小于号计算一次答案。如果不考虑等于号,这段的
- 2024-11-01Python内存模型
Python深浅拷贝一.变量的内存模型x=1print(id(x))#94454455464992print(id(1))#94454455464992print(id(5))#94454455465120x=5print(id(x))#94454455465120print(id(1))#94454455464992print(id(5))#94454455465120"""Python更改变量值,发生变化
- 2024-10-30快速求图上最小点定联通块权值的Trick
更新日志概念图上最小点定连通块,就是给出无向连通图上一些点,要求找出边权和最小的连通分量使这些点强连通。现在要求这个连通块内的边权之和。思路先给出结论:把节点按照dfs序排序,统计所有相邻的节点以及起始点与末尾点之间的距离,将它们求和,所求的答案即为这个和除以2。感
- 2024-10-302024做题计划
难度范围:[绿-紫]CSP-S2024T3染色首先动态规划显然,如何呢?不难设\(f_{i}\)表示对于前\(i\)个数来说的话,以\(i\)为结尾的答案的最大值,为啥是答案,因为这样可以直接转移\(f_i=\max_{1\leqj<i}^{f_j+calc(j+1,i)+[a_j=a_i]\timesa_i}\)当然还有\(f_i=\max{f_{i-1},f_i}\)
- 2024-10-30第四届“网鼎杯”网络安全大赛 - 青龙组
CryptoCRYPTO012023年江苏省领航杯bd原题:题目:fromCrypto.Util.numberimport*fromsecretimportflagp=getPrime(512)q=getPrime(512)n=p*qd=getPrime(299)e=inverse(d,(p-1)*(q-1))m=bytes_to_long(flag)c=pow(m,e,n)hint1=p>>(512-70)
- 2024-10-292024.10.26 2024 CCPC哈尔滨站
Solved:6/13Penalty:635Rank:72Rank(ucup):170打到后面困了(而且不会L心态爆炸)睡觉去了,不然还能多做个E题(被L单防了啊。。CGKM:签到,不放了。J.NewEnergyVehicle$n$种汽油,$m$个加油站,每个加油站只能加一种油,每种油都是一单位能走一公里,求最远能走多少公里。$n,m\leq
- 2024-10-27Codeforces Round 980 (Div. 2) 题解(A-D)
目录A思路B思路wa原因C思路wa原因代码D思路未ac原因代码CodeforcesRound980(Div.2)A思路推方程式即可,勉强算贪心吧.需要使得\({a-x}\)最小,那么\(x\)就需要最小,而满足题目条件,需要\(a-x\geb-2x\)得出\(x\geb-a\),又因为需要\(a\)最大,所以\(
- 2024-10-27【比赛】CSP-S 2024 游记
【比赛】CSP-S2024游记1回顾T110min一开始还是有点想歪了,仔细想一下然后过了。T21h非常需要总结的一道题。几乎看完题就出思路了,注意到算是一道小模拟,所以开打之前先理了一遍思路,这很好。但是,为什么这道简单题浪费了这么久呢?打的时候太谨慎?打完第一问就就开始测大样
- 2024-10-27正睿csp-s 7连测 day 7
总结由于晚上六点尚处于机房的打摆时间,所以先颓了三十分钟。\(5\)分钟写完t1,继续摆到七点。t2想了一会,一开始以为是先贪心+dp,发现被样例卡了。然后再想了一个dp+贪心,过了大样例。好像过了?t3想了半小时,好像是线段树,但一时不知道维护什么。先写了一个\(60\)分暴力。
- 2024-10-24洛谷 P6628 [省选联考 2020 B 卷] 丁香之路 做题记录
图论好题啊!首先我们枚举终点\(u\),看到一定要走完指定的\(m\)条边,很像一条欧拉路问题啊!但是现在问题是一个欧拉路问题,有两个点的度数是奇数,并不好做。我们不妨先从起点\(s\)向\(u\)连一条边,变成欧拉回路问题。现在我们需要做的是将度数为奇数的点加边使其变为偶数。方法是