首页 > 其他分享 >记录

记录

时间:2024-08-07 17:40:01浏览次数:5  
标签:概率 记录 传递性 满足 正难 考虑 获胜

CF1556F Sports Betting

DP、正难则反

首先很明显可以转化为求每个点的获胜概率。

直接考虑获胜的情况,发现由于获胜具有传递性,一个点的全局获胜情况可以会有其他点的局部获胜情况转移得来。

由于每个点有一个权值 \(a_i\),每个点不是等价的,也就是说到达点的不同会影响答案,这里只能将边全部状压,复杂度为 \(\mathcal O(2^{n^2})\)。

点之间的转移是由于“获胜具有传递性”导致的,考虑取其反命题,可以发现"不获胜"不具有传递性,甚至必须同时满足,所以再从不获胜的角度考虑。

全部获胜的概率应该等于 \(1-\) 部分不获胜的概率,可以考虑枚举这个集合。那么就会有一部分获胜一部分不获胜,前者是一个子问题关系,后者由于“必须同时满足”,应该是直接将概率相乘,这是可做的。

剩下就与题解一样了。

所以我认为,“正难则反”其实是因为“正”的时候所满足的一些性质不好处理,而“反”所满足的一些性质截然不同,可能就易于处理了。

标签:概率,记录,传递性,满足,正难,考虑,获胜
From: https://www.cnblogs.com/lupengheyyds/p/18347517

相关文章

  • MySQL删除重复记录并且只保留最新一条
    目录测试表方式一:分组查询出每组最大的ID,其余的删除方式二:先标记重复待清理的数据,检查后清理附言查询所有重复的列:这里给到MySQL5.7和8.0版本的查询方式在开发过程中,因为某些问题可能会导致同一条数据在表中重复出现,此时我们需要申请权限走SQL去修复,下面介绍下具体修......
  • 使用python读取mysql数据,并记录到本地的文件中
    上次写过一次读取sqlserver数据,写入本地文件。今天分享一下mysql的。原理相似,希望对大家有小小的帮忙PS,我是3.6.13版本python,上一版本用包mysql-connector,一直不成功,查询官方文档,发现这个版本的PYTHON简直是奇葩的存在了。基本所有版本都支持,就是几个小版本排除在外了。......
  • 2024.08 别急记录
    1.ARC072F-Dam发现当\(t\)递增时优先倒掉前面的,再选后面的;否则优先选后面的,再一起倒掉。所以维护单调队列中\(t\)递增,每次弹出队首\(>L\)的部分,然后插入队尾。若队尾\(t_{i-1}>t_i\)则将两个合并。点击查看代码//AT_arc072_d#include<bits/stdc++.h>usingnames......
  • 算法力扣刷题记录 六十八【131.分割回文串】
    前言回溯章节第六篇。切割问题。记录六十八【131.分割回文串】。一、题目阅读给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文串。回文串指字符串从前读和从后读一样。返回s所有可能的分割方案。示例1:输入:s="aab"输出:[["a","a","b"],["aa","b"]]......
  • MYSQL死锁分析案例二(高并发增删改同一条记录)
    1、建表CREATETABLE`t1`(`id`intNOTNULL,`name`varchar(200)DEFAULTNULL,`age`intDEFAULTNULL,PRIMARYKEY(`id`),KEY`idx111`(`name`),KEY`idx_age`(`age`))ENGINE=InnoDBDEFAULTCHARSET=utf8mb4COLLATE=utf8mb4_0900_ai_ci2、数据......
  • Codeforces Round 964 (Div. 4) 补题记录(A~G2)
    难绷事实:Bwa一发A......#include<bits/stdc++.h>#definepbpush_back#defineintlonglongusingnamespacestd;constintN=500100;inta[N];signedmain(){intT;cin>>T;while(T--){intn;cin>>n;strings=......
  • 漏洞复现--实验记录(MS12-020、MS14-064)
    漏洞复现一、MS12-020(蓝屏攻击)漏洞1.原理2.实验环境3.漏洞复现1、开启win2003的远程桌面:控制面板-->系统-->远程-->远程协助-->远程桌面2、控制面板-->windows防火墙-->例外-->远程桌面3、用nmap扫描靶机,发现靶机的3389端口已经打开4、在kali的终端中打开msfconsole5、......
  • pg一些常用语句记录
    查看数据库大小pg_size_pretty:将数据库用量展示为KB、MB、GB等样式,查看更直观查看具体某个数据库的大小selectpg_size_pretty(pg_database_size('postgres'));查看所有数据库的大小selectpg_database.datname,pg_size_pretty(pg_database_size(pg_database.datna......
  • STM32学习记录(八):DMA
    什么是DMA?DMA在之前的学习中已经用过了。那么,什么是DMA?Directmemoryaccess(DMA)isusedinordertoprovidehigh-speeddatatransferbetweenperipheralsandmemoryaswellasmemorytomemory.DatacanbequicklymovedbyDMAwithoutanyCPUactions.This......
  • Python-记录一次迭代求和
    importitertoolsdefget_result(hope,list_input):""":paramhope:#期望相加所得参数:paramlist_input:#所有数值:return:"""defgenerate_combination(items,length):forcombinationinitertools.co......