显然自动机上高斯消元根据AC自动机上的转移可以列出一系列方程但这个样的方程解出来全0是一组解说明有线性组合的情况考虑除非没人能赢,否则每个人赢的概率和为1那么我们只要把原来的第一个方程换成这个即可 1 var ans,d:array[0..110] of double; 2 a:array[0..110,0..110] of double; 3 w,q,f:arra
转载 2015-02-25 18:43:00
37阅读
2评论
将所有字符串建一个ac自动机,用f[i]表示随机字符串匹配到第i个字符的概率,可以转移到某些字符,如果这个点是末尾那么他只能转移到自己且概率为1,高斯消元即可(另外还有一个有趣的做法,因为精度要求不高,可以直接对这个矩阵自乘50次得到的就是结果) 1 #include<bits/stdc++.h>
http://www.elijahqi.win/archives/2894 #include<queue>#include<cstdio>#include<cctype>#include<cstring>#includ
原创 2022-08-08 14:23:05
39阅读
Description Input 注意 是0<=P, n , l, m≤ 10. Output Sample Input input 1 3 2 2 1 2 1 2 AB BA AA input 2 3 4 2 1 2 1 2 AABA ABAA BAAA Sample Output output 1 0.25 0.50 0.25 output 2 0.3
原创 2021-07-28 10:03:20
67阅读
有$n$个由前$m$个大写字母组成的长度为$l$的字符串。现在随机生成一个字母序列,每次第$i$个字母有$\frac{p_i}{q_i}$的概率生成。求每个字符串作为首个出现在字母序列中的字符串的概率。
转载 2020-02-01 14:43:00
35阅读
BZOJ1444】[Jsoi2009]有趣的游戏 Description Input 注意 是0<=P 注意 是0<=P Output Sample Input Sample Output HINT 30%的数据保证, n ≤ 2. 50%的数据保证, n ≤ 5. 100%的数据保证, n ,
转载 2017-06-20 16:21:00
60阅读
2评论
测试地址:有趣的游戏 做法:本题需要用到AC自动机+期望DP+高斯消元。 首先根据题目条件,因为所有串长度相等,并且串各不相同,所以多个玩家不可能同时胜利,而且在AC自动机上一个串的终止节点只有一个,所以我们只需把AC自动机建出来,然后再建状态转移图,那么现...
转载 2018-04-06 11:52:00
62阅读
2评论
"题目" 好像是$SDOI2017$某题的数据范围弱化版 不过把这道题放到$SDOI2017$某题应该有$60$可以拿吧 看到多串首先建$AC$自动机 之后就可以视为把这个随机生成的字符串放到$AC$机上匹配,由于是随机生成,那么本质上就是在$AC$机上随机游走,走到有结束标记的点就停下来 设$dp
转载 2019-01-28 09:50:00
25阅读
2评论
AC自动机+矩阵乘法
原创 2023-04-04 11:51:14
16阅读
恶补了一下AC自动机,花了一天时间终于全部搞明白了。 思路:将每个人的串加入AC自动机,在AC自动机生成的状态图上建边,注意单词末尾的节点只能转移到自己概率为1, 然后将矩阵自乘几十次后误差就很小了, 或者可以高斯消元搞出精确解。
转载 2018-08-12 21:42:00
38阅读
2评论
[1444] The Waterfall Flow http://ac.nbutoj.com/Problem/view.xhtml?id=1444时间限制: 1000 ms 内存限制: 65535 K问题描述 The Hero is on the way to beat the Devil, now he comes near to a waterfall flow. The Devil puts a magic on the waterfall flow in order to stop the Hero.The magic makes the waterfall flow...
转载 2013-04-30 22:54:00
77阅读
2评论
Humble Numbers My Tags (Edit) Source : University of Ulm Internal Contest 1996 Time limit : 1 sec Memory limit : 32 M Submitted : 578, ...
原创 2022-10-18 13:47:16
40阅读
题目大意:给定n个长度为l的模式串,现在要用前m个大写字母生成一个随机串,每个字符有自己的出现几率,第一次出
原创 2023-04-19 00:42:48
29阅读
Description 这是mengxiang000和Tabris来到幼儿园的第四天,幼儿园老师在值班的时候突然发现幼儿园某处发生火灾,而且火势蔓延极快,老师在第一时间就发出了警报,位于幼儿园某处的mengxiang000和Tabris听到了火灾警报声的同时拔腿就跑,不知道两人是否能够逃脱险...
转载 2016-11-21 01:26:00
60阅读
2评论
1444: [Jsoi2009]有趣的游戏 Description Input 注意 是0<=P 注意 是0<=P Output Sample Input Sample Output HINT 30%的数据保证, n ≤ 2. 50%的数据保证, n ≤ 5. 100%的数据保证, n , l, m
转载 2017-11-17 14:34:00
14阅读
2评论
在Kubernetes(K8S)中,每个端口对应着一个服务。如果你想了解在K8S中,1444端口是什么服务,首先我们需要明确一些基础知识。Kubernetes是一个用于自动部署、扩展和管理容器化应用程序的开源平台。在Kubernetes中,服务(Service)用于定义一组Pod的访问规则。通过Service可以将一组Pod暴露给外部网络,并提供负载均衡服务,使得外部客户端可以通过统一的方式访问这
原创 3月前
27阅读
题目链接:://.lydsy.com/JudgeOnline/problem.php?id=1444非权限题,就没粘贴题面了。解法:AC自动机+矩阵乘法首先把模式串建成AC自动机,构建出转移矩阵。构造方法:a[i][j]表示从第i个结点转移到第j个结点的概率,则如果j被标记过,f[i][j]=1,否则f[i][j]=p[ch[j]]。///BZOJ 1444#include <bits
原创 2022-04-19 13:56:16
42阅读
一直是我想错了,建出AC自动机之后,实际上这个定义是设f[i]为经过i节点的 期望次数 ,因为单词末尾节点走到意味着游戏结束,所以经过单词末尾节点的概率就是经过单词末尾节点的期望次数。为什么是期望呢,
转载 2018-09-07 08:20:00
28阅读
这道题还比较友好~首先,构建出来 $AC$ 自动机,那么我们要求的就是从 $0$ 号点走无限次走到一个终止节点的概率. 考虑构建转移矩阵 $M,$ $M_{i,j}$ 表示节点 $i$ 转移到节点 $j$ 的概率. 如果 $i$ 不是终止节点,则直接将概率相加即可,否则,只有 $M_{i,i}$ 为
原创 2021-07-07 15:43:11
111阅读
这个国家的道路网络可以允许你从任意一个城市到达另外
原创 2023-06-12 17:32:26
27阅读
  • 1
  • 2
  • 3
  • 4
  • 5