首页 > 其他分享 >apio2024 d1

apio2024 d1

时间:2024-05-17 15:52:36浏览次数:22  
标签:geq 个点 text 拓扑 winner apio2024 d1

agc060E

考虑刻画拓扑序。

计数,计 \(2^n\) 个点的树的所有拓扑序中满足条件的树的个数。

设 \(f_n\) 为:\(n\) 层的满二叉树的拓扑序树,这可以通过递推得到。现在只看根到 \(A\) 与 \(B\) 的两条链,一边处理这两条链,一边插入其他子树。

当放入某条链的第 \(i\) 个节点时,可以同时把它的那棵不重要的子树插进去。于是有 dp:\(f_{i, j}\):左链已经放了 \(i\) 个点,右链已经放了 \(j\) 个点,方案数。

CF1096E

所求的是 \(P(a_1\text{is winner} | a_1 \geq r)\),因为 \(P(a_1 \text{is winner})=1/n\),我们求 \(P(\max a_i \geq r)\) 后乘 \(1/n\) 即可。

(晚点应该补一个贝叶斯公式的解释)

后者二项式反演即可。

钦定 \(i\) 个位置 \(\geq r\),则贡献为 \(\displaystyle \sum (-1)^{i} \binom{s-ir+p-1}{p-1}\),最后乘上 \(\dfrac{1}{n \binom{s-r+p-1}{p-1}}\)。复杂度 \(O(s+p)\)。

标签:geq,个点,text,拓扑,winner,apio2024,d1
From: https://www.cnblogs.com/purplevine/p/18197929

相关文章

  • C++_交叉编译和pybind11
    编译本地编译和交叉编译本地编译当前平台编译交叉编译交叉编译是指在一个平台上编译另一个平台上运行的代码。在C++中,交叉编译通常涉及以下步骤:安装交叉编译工具链。配置编译环境。使用工具链编译代码。首先,确保安装了交叉编译工具链,例如gcc-arm-l......
  • msvc 获取c++类内存布局 /d1 reportAllClassLayout
     visualstudio配置获取所有类内存布局/d1reportAllClassLayout或者指定类/d1reportSingleClassLayoutXXXclass  编译时输出:     ps:https://www.openrce.org/articles/full_view/23   【原文地址】https://blog.csdn.net/qq_29542611/article......
  • THUSC2024 & APIO2024 游记
    THUSC2024Day0Day1THUSC极速版?上午试机,水\(100+\varepsilon\)分跑路,日常不做元旦激光炮(下午直接快进到Day1(那我缺的讲座这一块,谁给我补啊?).首先开T1好像就是一个简单状压数位DP,不过不太会写数位DP了,大概1.5h后获得了85pts.然后看T2,预计是高明题,所以直接......
  • 微服务Spring Cloud17_Spring Cloud Bus服务总线12
    一、问题前面已经完成了将微服务中的配置文件集中存储在远程Git仓库,并且通过配置中心微服务从Git仓库拉取配置文件,当用户微服务启动时会连接配置中心获取配置信息从而启动用户微服务。如果我们更新Git仓库中的配置文件,那用户微服务是否可以及时接收到新的配置信息并更新呢......
  • 微服务Spring Cloud17_Spring Cloud Config分布式配置中心11
    一、简介在分布式系统中,由于服务数量非常多,配置文件分散在不同的微服务项目中,管理不方便。为了方便配置文件集中管理,需要分布式配置中心组件。在SpringCloud中,提供了SpringCloudConfig,它支持配置文件放在配置服务的本地,也支持放在远程Git仓库(GitHub、码云)。使用SpringCl......
  • 微服务Spring Cloud17_Spring Cloud Gateway网关10
    一、简介SpringCloudGateway是Spring官网基于Spring5.0、SpringBoot2.0、ProjectReactor等技术开发的网关服务。SpringCloudGateway基于Filter链提供网关基本功能:安全、监控/埋点、限流等。SpringCloudGateway为微服务架构提供简单、有效且统一的API路由管理方式......
  • 微服务Spring Cloud17_Feign9
    在前面的学习中,使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:如果就学到这里,你可能以后需要编写类似的大量重复代码,格式基本相同,无非参数不一样。有没有更优雅的方式,来对这些代码再次优化呢?这就是接下来要学的Feign的功能了。 一、简介Feign也叫伪装:Feign可以把Re......
  • 微服务Spring Cloud17_熔断器Hystrix7
    一、简介Hystrix在英文里面的意思是豪猪,它的logo看下面的图是一头豪猪,它在微服务系统中是一款提供保护机制的组件,和eureka一样也是由netflix公司开发。主页:https://github.com/Netflix/Hystrix/ 那么Hystrix的作用是什么呢?具体要保护什么呢?Hystrix是Netflix开源的一......
  • 微服务Spring Cloud17_负载均衡Ribbon6
    一、概述在刚才的案例中,我们启动了一个user-service,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。但是实际环境中,往往会开启很多个user-service的集群。此时获取的服务列表中就会有多个,到底该访问哪一个呢?一般这种情况下就需要编写负载均衡算......
  • 一个pybind11的例子
    首先在当前文件夹下安装pybind11。然后编写以下3个文件:1、CMakeLists.txtcmake_minimum_required(VERSION3.5)project(exampleLANGUAGESCXX)add_subdirectory(pybind11)pybind11_add_module(barbar.cpp)2、foo.pyimportbarhello_world=bar.HelloWorl......