『模拟赛』暑假集训CSP提高模拟8
1.模拟赛寄录-高一下二调22.高一高考集训欢乐赛3.『模拟赛』CSP提高组模拟14.『比赛记录』【LGR-193】洛谷 7 月月赛 I×ABC 3625.『模拟赛』暑假集训CSP提高模拟16.『模拟赛』暑假集训CSP提高模拟47.『模拟赛』暑假集训CSP提高模拟58.『模拟赛』暑假集训CSP提高模拟6
9.『模拟赛』暑假集训CSP提高模拟8
10.『模拟赛』暑假集训CSP提高模拟911.『模拟赛』暑假集训CSP提高模拟1012.『模拟赛』暑假集训CSP提高模拟1113.『模拟赛』暑假集训CSP提高模拟1214.『模拟赛』暑假集训CSP提高模拟1315.『模拟赛』暑假集训CSP提高模拟1416.『模拟赛』暑假集训CSP提高模拟1517.『模拟赛』暑假集训CSP提高模拟1718.『模拟赛』暑假集训CSP提高模拟1819.『模拟赛』暑假集训CSP提高模拟1920.『模拟赛』暑假集训CSP提高模拟2021.『模拟赛』暑假集训CSP提高模拟2122.『模拟赛』暑假集训CSP提高模拟2223.『模拟赛』暑假集训CSP提高模拟2324.『模拟赛』暑假集训CSP提高模拟2425.『模拟赛』暑假集训CSP提高模拟2526.『模拟赛』暑假集训CSP提高模拟2627.『模拟赛』暑假集训CSP提高模拟27 || The End28.『模拟赛』CSP-S模拟129.『模拟赛』CSP-S模拟230.『模拟赛』CSP-S加赛131.『模拟赛』CSP-S加赛232.『模拟赛』CSP-S模拟333.『比赛记录』ABC 37234.『模拟赛』CSP-S模拟435.『模拟赛』冲刺CSP联训模拟136.『模拟赛』CSP-S模拟537.『模拟赛』CSP-S模拟638.『模拟赛』CSP-S模拟739.『模拟赛』CSP-S模拟1040.『模拟赛』CSP-S模拟1141.『模拟赛』CSP-S模拟1242.『模拟赛』多校A层冲刺NOIP2024模拟赛0143.『模拟赛』冲刺CSP联训模拟244.『模拟赛』多校A层冲刺NOIP2024模拟赛0345.『模拟赛』多校A层冲刺NOIP2024模拟赛0446.『模拟赛』多校A层冲刺NOIP2024模拟赛0547.『模拟赛』多校A层冲刺NOIP2024模拟赛0648.『模拟赛』多校A层冲刺NOIP2024模拟赛0749.『模拟赛』多校A层冲刺NOIP2024模拟赛0850.『模拟赛』多校A层冲刺NOIP2024模拟赛0951.『模拟赛』信友队2024CSP-S第二轮(复赛)模拟赛52.『模拟赛』多校A层冲刺NOIP2024模拟赛1053.『模拟赛』多校A层冲刺NOIP2024模拟赛1154.『模拟赛』多校A层冲刺NOIP2024模拟赛1255.『模拟赛』多校A层冲刺NOIP2024模拟赛1556.『模拟赛』多校A层冲刺NOIP2024模拟赛1657.『模拟赛』多校A层冲刺NOIP2024模拟赛1758.『模拟赛』NOIP2024加赛159.『模拟赛』多校A层冲刺NOIP2024模拟赛1860.『模拟赛』NOIP2024加赛261.『模拟赛』多校A层冲刺NOIP2024模拟赛1962.『模拟赛』多校A层冲刺NOIP2024模拟赛2063.『模拟赛』NOIP2024加赛364.『模拟赛』NOIP2024加赛465.『模拟赛』多校A层冲刺NOIP2024模拟赛2166.『模拟赛』多校A层冲刺NOIP2024模拟赛22(炼石计划20)67.『模拟赛』NOIP2024加赛568.闲话 11.17(附『模拟赛』多校A层冲刺NOIP2024模拟赛23)69.『模拟赛』NOIP2024加赛670.『模拟赛』多校A层冲刺NOIP2024模拟赛24(更新 T2 详解)71.『模拟赛』多校A层冲刺NOIP2024模拟赛2572.『模拟赛』NOIP2024加赛773.『模拟赛』多校A层冲刺NOIP2024炼石计划2374.『模拟赛』【MX-S7】梦熊NOIP2024模拟赛375.『模拟赛』多校A层冲刺NOIP2024模拟赛2676.『模拟赛』NOIP2024加赛877.『模拟赛』多校A层冲刺NOIP2024模拟赛27终结篇Rank
诶 好像把7咕了,那就咕吧。
膜拜博弈论带我上 Rank1。
A. 基础的生成函数练习题(gf)
先给
若较小的两数之差(
若差为偶数,先操作
太简单,不放码了。
B. 简单的拉格朗日反演练习题(lagrange)
原[CF1706E] Qpwoeirut and Vertices
恼了,只打出
但正解可以不用最小生成树。我继续了上午并查集的思想,发现维护好的话是可行的。
首先,题目可以翻译成:按给出的顺序,最少在图中连几条边之后满足
设
求
查询方面,已经确定了是区间找最大值,那么直接献出我最爱的线段树。
复杂度不知道是多少,大概在
点击查看代码
#include<bits/stdc++.h>
#define fo(x,y,z) for(register int (x)=(y);(x)<=(z);(x)++)
#define fu(x,y,z) for(register int (x)=(y);(x)>=(z);(x)--)
using namespace std;
typedef long long ll;
#define lx int
inline lx qr()
{
char ch=getchar();lx x=0,f=1;
for(;ch<'0'||ch>'9';ch=getchar())if(ch=='-')f=-1;
for(;ch>='0'&&ch<='9';ch=getchar())x=(x<<3)+(x<<1)+(ch^48);
return x*f;
}
#undef lx
#define qr qr()
const int Ratio=0;
const int N=2e5+5;
int n,m,q;
int fx[N];
int tre[N<<2],minn[N];
int siz[N];
vector<int>G[N];
namespace Wisadel
{
int Wfind(int x)
{
if(fx[x]==x) return x;
return fx[x]=Wfind(fx[x]);
}
#define ls (rt<<1)
#define rs (rt<<1|1)
#define mid ((l+r)>>1)
void Wpushup(int rt)
{
tre[rt]=max(tre[ls],tre[rs]);
}
void Wbuild(int rt,int l,int r)
{
if(l==r)
{
tre[rt]=minn[l];
return;
}
Wbuild(ls,l,mid),Wbuild(rs,mid+1,r);
Wpushup(rt);
}
int Wq(int rt,int l,int r,int x,int y)
{
if(x>y) return 0;
if(x<=l&&r<=y) return tre[rt];
int res=0;
if(x<=mid) res=max(res,Wq(ls,l,mid,x,y));
if(y>mid) res=max(res,Wq(rs,mid+1,r,x,y));
return res;
}
short main()
{
n=qr,m=qr,q=qr;
fo(i,1,n) G[i].clear(),G[i].push_back(i),fx[i]=i,siz[i]=1,minn[i]=1e9;
fx[n+1]=n+1;
fo(i,1,m)
{
int a=qr,b=qr;
a=Wfind(a),b=Wfind(b);
if(a==b) continue;
if(siz[a]>siz[b]) swap(a,b);
siz[b]+=siz[a];fx[a]=b;
for(int j=0;j<G[a].size();j++)
{
int v=G[a][j];
if(Wfind(v)==Wfind(v+1)) minn[v]=min(i,minn[v]);
if(Wfind(v)==Wfind(v-1)) minn[v-1]=min(i,minn[v-1]);
G[b].push_back(v);
}
G[a].clear();
siz[a]=0;
}
Wbuild(1,1,n-1);
while(q--)
{
int a=qr,b=qr;
printf("%d\n",Wq(1,1,n-1,a,b-1));
}
return Ratio;
}
}
int main(){return Wisadel::main();}
对了,还有一个疑问,这样改有什么必要性吗。
C. 容易的多元拉格朗日反演练习题(multi)
没想到是黑啊。
直接挂我中午写的题解了。
D. 朴素的抽象代数题(algebra)
一点也不朴素好吧,题目还没搞清楚,%%% HDK 赛时打出 25pts 暴力。
挂个抽象玩意。
点击查看高级背景
题面高级,但感觉不如 Delov 主题的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探