第二十一次

A

fi,j 表示填了前 i 个数,这些数形成 j 段的方案数,考虑第 i 个数填在哪里:

  • is,it

    • i 单独形成一段:本来有 j1 段,i>s 则不能放在最前面,i>t 则不能放在最后面,则 ij[i>s][i>t] 种插入位置,共 (j[i>s][i>t])×fi1,j1 种方案。
    • i 合并相邻的两段:本来有 j+1 段,则 ij 种插入位置,共 j×fi1,j+1
  • otherwise

    • i 单独形成一段:本来有 j1 段,i 只能放在最前面或最后面,共 fi1,j1 种方案。
    • i 接在最前面或最后面:本来有 j 段,i 只能接在最前面或最后面,共 fi1,j 种方案。

分别转移即可。

B

ij 存在,当且仅当 i 买书后 j 也会买,

发现去重后连出的图一定是 DAG,所以只需要让入度为零的人买书,问题变为统计每个点的入度。

xixj 时边 ij 存在,当且仅当 eixiejxj,则 j 的,来自 xixji 的入度为 xixj,eixiejxji 的个数,二维数点即可。

xixj 时边 ij 存在,当且仅当 ei+xiej+xj,则 j 的,来自 xixji 的入度为 xixj,ei+xiej+xji 的个数,二维数点即可。

C

圆上任意四点形成一个交点,所以交点个数为 (n4)

本来有 (n2)+n 条边(任意两点之间形成一条边,圆上 n 条边),

每个交点会多形成两条边,所以总共有 2(n4)+(n2)+n 条边,

|F|=|E||V|+2=(2(n4)+(n2)+n)((n4)+n)+2=(n4)+(n2)+2,要减去圆外的一个平面。

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