摘要:
【P4093】题解 一:【题意】 略 二:【解法】 记录可能最大值mx,最小值mn dp[i]=max(dp[j]+1),j<i,mx[j]<=a[i],a[j]<=mn[i] 类似于P3364 三维偏序维护即可 三:【代码】 #include<bits/stdc++.h> using namesp 阅读全文
posted @ 2025-12-27 09:38
Ming3398
阅读(7)
评论(0)
推荐(1)
摘要:
【P4169】题解 一:【题意】 略 二:【解法】 每个点有属性{t,a,b}表{时间,x坐标,y坐标} 每次只考虑以i为原点的第三象限 等价于求多少点j满足t[j]<=t[i],x[j]<=x[i],y[j]<=y[i] 然后旋转90度分别处理再累加即可 三:【代码】 #include<bits/ 阅读全文
posted @ 2025-12-27 09:31
Ming3398
阅读(14)
评论(0)
推荐(0)
摘要:
【P3364】题解 一:【题面】 略 二:【解法】 每个点有属性{l,a,b,c}表{等级,力量,智力,攻击力} dp[i]:前i个点最长合法序列 dp[i]=max(dp[j]+1),l[j]<l[i],c[j]<=a[i],b[j]<=c[i] 三维偏序优化,用前缀max树状数组维护 三:【代码 阅读全文
posted @ 2025-12-27 09:19
Ming3398
阅读(8)
评论(0)
推荐(1)

浙公网安备 33010602011771号