第十三次

被 翻 了

A

xt 最后一步肯定选四角,所以 fengwu 肯定选与四角距离最大值最小的点,

所以 xt 第一步肯定占掉与四角距离最大值前 k 小的点。

B

奇妙做法,差分优化 DP。令排列 p 的价值为 f(n,p,s)

fi,j 表示长度为 i,价值为 j 的排列个数,考虑往后填一个数,则对 ki+1,有转移:

{fi+1,min(j,k)fi+1,min(j,k)+fi,jsi=0fi+1,max(j+1,k)fi+1,max(j+1,k)+fi,jsi=1

(二式 j 要加一的原因是,max(j+1,k) 取到 j+1 当且仅当 kj,而原排列中 k 的数都要加一,所以 j 要加一)

场上只想到这一步……然而可以把 max,min 分讨掉,对 kjk>j 分别转移,

然后发现 fi,j 可以转移到 fi+1 的一个区间,在 fi+1 上差分做区间加即可。

C

结论:设点集 S 的直径端点为 x1,y1,点集 T 的直径端点为 x2,y2,则 ST 的直径端点一定 {x1,y1,x2,y2}

线段树维护区间直径端点即可。

posted @   Jijidawang  阅读(5)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示