首页 > 其他分享 >[CF1842H]Tenzing and Random Real Numbers

[CF1842H]Tenzing and Random Real Numbers

时间:2024-09-25 20:12:50浏览次数:8  
标签:Real le Tenzing cdot CF1842H Random leq frac equiv

题面

原题传送门

题面机翻

有 \(n\) 个介于 0 和 1 之间(包括 0 和 1)的均匀随机实变量,记为 \(x_1, x_2, \ldots, x_n\) 。

Tenzing有 \(m\) 个条件。每个条件的形式为 \(x_i+x_j\le 1\) 或 \(x_i+x_j\ge 1\) 。

Tenzing想要知道所有条件都满足的概率,模为 \(998~244~353\) 。

形式上,设为 \(M = 998~244~353\) 。可以证明答案可以用不可约分数 \(\frac{p}{q}\) 表示,其中 \(p\) 和 \(q\) 是整数,而 \(q \not \equiv 0 \pmod{M}\) 是不可约分数。输出等于 \(p \cdot q^{-1} \bmod M\) 的整数。换句话说,输出 \(0 \le x < M\) 和 \(x \cdot q \equiv p \pmod{M}\) 的整数 \(x\) 。

题目描述

There are $ n $ uniform random real variables between 0 and 1, inclusive, which are denoted as $ x_1, x_2, \ldots, x_n $ .

Tenzing has $ m $ conditions. Each condition has the form of $ x_i+x_j\le 1 $ or $ x_i+x_j\ge 1 $ .

Tenzing wants to know the probability that all the conditions are satisfied, modulo $ 998244353 $ .

Formally, let $ M = 998244353 $ . It can be shown that the answer can be expressed as an irreducible fraction $ \frac{p}{q} $ , where $ p $ and $ q $ are integers and $ q \not \equiv 0 \pmod{M} $ . Output the integer equal to $ p \cdot q^{-1} \bmod M $ . In other words, output the integer $ x $ that $ 0 \le x < M $ and $ x \cdot q \equiv p \pmod{M} $ .

动态规划

首先转化题意,令\(x_i+x_j\leq1\)变为\(y_i+y_j\leq 0\),\(x\in[0,1]\rightarrow y\in[-\frac{1}{2},\frac{1}{2}]\)。而无论是\(x\)还是\(y\),在计算概率时是等效的。

现在考虑式子\(y_i+y_j\leq 0\),由于顺序不影响,不妨设\(|y_i|\leq|y_j|\),则原式成立当且仅当\(y_j\leq 0\)。反过来说,若想令\(y_j\leq 0\),那么\(y_i+y_j\leq 0\)必须成立,不能存在\(y_i+y_j\geq 0\)。(\(\geq\)的情况同理)

于是我们可以得到\(y_i\)为正/负的时候,不能存在的编号。(以\(y_i\)的绝对值最大为前提)

其实用\(x\)也是一样的,考虑其对于\(\frac{1}{2}\)的大小状况。

状态定义

\(f(S)\)表示只考虑集合\(S\)中的编号,且集合中数字按照绝对值大小加入的情况下,它们满足条件的概率。
\(g(i,0/1)\)表示当\(y_i\)小于(或大于)\(0\)时,不能存在的编号的集合。(以\(y_i\)的绝对值最大为前提)

状态转移方程

枚举最后一个加入集合\(S\)的数的编号。

\[f(S) = \sum_{i\in S} \sum_{j=\{0,1\} \and g(i,j) \not\subseteq S}f(\complement_S\{i\}) \]

其中\(S\subseteq [1,n]\)。

边界条件

\(f(\empty) = 1\)

答案

\[ans = \frac{f([1,n])}{n!2^n} \]

由于存在取模,统计答案时用逆元代替除法。

标签:Real,le,Tenzing,cdot,CF1842H,Random,leq,frac,equiv
From: https://www.cnblogs.com/meteor2008/p/18432085

相关文章

  • ECE-GY 6183 Real-Time Digital Signal Processing
    Real-Time Digital Signal Processing LabECE-GY 6183 / ECE-UY 4163Fall 2024This course is an introductiontothe real-time implementationofdigital signal processing (DSP) algorithms, with an emphasis on audio signal processing an......
  • 【论文阅读】RISE: 3D Perception Makes Real-World Robot Imitation Simple and Effe
    Abstract在模仿学习中,精确的机器人操作需要丰富的空间信息。基于图像的policies模型对象位置来自固定摄像头,对摄像头视图变化很敏感。利用3d点云的策略通常预测关键帧而不是连续动作,这在动态和联系人丰富的场景中造成了困难。为了有效地利用3d感知,我们提出了rise,这是一个用于......
  • CerealCode
    GYM105310C题目描述有\(N\)个煎饼店围成一圈,第\(i\)个店中有\(p_i\)个煎饼。接下来两只红熊猫会进行以下操作:两只熊猫分别选择一个不同的店\(a,b\)。第一只先选。接着第一个熊猫选择一个不为\(b\)的店,从\(a\)开始沿着一条不经过\(b\)的路线走到该店,并把路径......
  • Real Estate Is All Around
    网络流的【世界线】模型:在每个时间点,新建三个点分别表示某个助手在该时间点的状态,向下一时间点的对应点连一条流量无穷的边以刻画时间流逝难以求出出售房产的顺序,既然如此,我们就要求当前房产只有在能被出售的前提下才给到某个助手但是我们必须要把某个房产给到一个助手呀?没关系......
  • 音视频生态下Unity3D和虚幻引擎(Unreal Engine)的区别
    技术背景好多开发者跟我们做技术交流的时候,会问我们,为什么有Unity3D的RTMP|RTSP播放模块,还有RTMP推送和轻量级RTSP服务模块,为什么不去支持虚幻引擎?二者区别在哪里?本文就Unity3D和虚幻引擎之间的差异,做个大概的分析,实际上,Unity3D和虚幻引擎(UnrealEngine)在游戏开发及其他相关领域都......
  • WPF Customcontrol with ellipse and textblock display randomly in canvas of mainw
    //usercontrol.xaml<UserControlx:Class="WpfApp381.ElpImgTbk"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"......
  • C和指针:动态内存分配(malloc,calloc,realloc,free)
     动态内存分配⭐关联知识点:linux动态内存分配为什么使用动态内存分配声明数组必须用一个编译时常量指定数组的长度。但是,数组的长度常常在运行时才知道,由于它所需要的内存空间取决于输入数据。malloc和freemalloc和free,分别用于执行动态内存分配和释放。这些函数维护一个可用......
  • Unreal 配置插件依赖另一个插件
    例如:插件A依赖插件B1、把两个插件都放到项目Plugins文件夹下2、修改插件A的A.uplugin文件,添加如下片段"Plugins":[{"Name":"B","Enabled":true},...]3、修改插件A跟插件B的加载时间设置打开A.uplugin,设置加载时间为Default"Mo......
  • SG-SLAM: A Real-Time RGB-D Visual SLAMToward Dynamic Scenes With Semantic andGeo
    目录一、引言二、相关工作A.动态场景中的SLAMB.语义建图三、系统概述A.系统框架B.目标检测C.极线约束D.动态特征剔除策略E.动态特征剔除策略四、实验结果A.基于TUMRGB-D数据集的性能评估B.BonnRGB-D数据集的性能评估 C.动态特征剔除策略的有效性D.时间分析......
  • 【转载】《扩散模型是实时游戏引擎(Diffusion Models Are Real-Time Game Engines)》的
    地址:https://www.youtube.com/watch?v=VniPJII6ak08月29号,谷歌DeepMind发布了一篇名为《扩散模型是实时游戏引擎(DiffusionModelsAreReal-TimeGameEngines)》的论文,向我们展示了世界上第一个完全由神经模型驱动的游戏引擎,GameNGen。这也是历史上首次,AI能在不借助其他......