abc360 E 题解

news/2024/7/4 9:17:55/文章来源:https://www.cnblogs.com/cmyg/p/18280046

 

E

对于位置2~n,它们的概率是相等的。

n*n个(x,y)对。其中x可以等于y。

 

对于x/y,y的逆元rev(y)为mul(y,mod-2)。

加、减、乘、除都可以做。比如48/9和16/3的结果是一样的,48*rev(9)%mod = 16*rev(3)%mod。比如3*rev(2)%mod = (rev(2)+rev(2)+rev(2))%mod.

 

对于每次操作,有多少概率黑球在位置1:

a. 黑球上次在位置1,这次不进行修改

  概率:(n-1)*(n-1)+1 / n^2

b. 黑球上次在其它地方,这次移动到位置1

  概率:2 / n^2

举个例子,以n为3为例,

(x,y)总共有1 1, 1 2, 1 3, 2 1, 2 2, 2 3, 3 1, 3 2, 3 3

对于a,有2 2, 2 3, 3 2, 3 3, 1 1。共5个

对于b,对于数字2,有2 1, 1 2, 对于数字3,有3 1, 3 2。共2个

递推式为:

 

 

注意n*n-2*n+2,要先取模,否则它再乘上其它数,有可能大于Long Long范围。

 

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 #define LL long long
 4 #define ULL unsigned long long
 5 
 6 const LL mod=998244353;
 7 
 8 const double eps_1=1e-5;
 9 const double eps_2=1e-10;
10 
11 const int maxn=1e5+10;
12 
13 LL a[maxn];
14 
15 LL mul(LL x, LL y)
16 {
17     LL z=1;
18     while (y)
19     {
20         if (y&1)
21             z=z*x%mod;
22         x=x*x%mod;
23         y>>=1;
24     }
25     return z;
26 }
27 
28 LL rev(LL x)
29 {
30     return mul(x,mod-2);
31 }
32 
33 int main()
34 {
35     LL n,k,i,rev_n,one,other;
36     cin>>n>>k;
37     a[0]=1;
38     rev_n = rev(n);
39     for (i=1;i<=k;i++)
40     {
41         //n*n-2*n+2 放在前面
42         a[i] = ( (n*n-2*n+2) % mod *a[i-1] % mod + (1-a[i-1]+mod) * 2 % mod ) % mod
43              * rev_n % mod * rev_n % mod;
44     }
45     one = a[k];
46     other = (1-one+mod) * rev(n-1) % mod;
47     cout << ( one + (n-1) * (2+n) % mod * rev(2) % mod * other % mod ) % mod;
48 
49     return 0;
50 }

 

 

F

 

 


G

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/736364.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数业智能荣登「全球应用算法模型大赛50强」

近日,由上海市经济和信息化委员会、上海市普陀区人民政府,上海市人工智能行业协会主办,上海人工智能研究院等单位联合承办的《BPAA第四届全球应用算法模型典范大赛》经过一个多月的角逐,最终公布《BPAA第四届全球应用算法模型典范大赛TOP50榜单》。数业智能心大陆凭借独立自…

快速调用 GLM-4-9B-Chat 语言模型

一、确认本机显卡配置二、下载大模型 国内可以从魔搭社区下载, 下载地址:https://modelscope.cn/models/ZhipuAI/glm-4-9b-chat/files 三、运行官方代码import torch from transformers import AutoModelForCausalLM, AutoTokenizerdevice = "cuda"tokenizer = A…

戴尔服务器SQL server数据恢复

服务器数据恢复环境: 一台Dell服务器,共有10块硬盘,配置了raid5磁盘阵列,操作系统:linux,里面存有SQL server数据库。服务器数据恢复故障检测分析: 服务器在正常运行过程中,对服务器进行重装系统操作,操作成功后发现服务器的磁盘分区与原来不同,其中一个分区丢失,其…

网络安全:Nginx安全问题使1400多万台服务器容易受到ddos攻击

据外媒报道,近日 nginx 被爆出存在安全问题,有可能会致使 1400 多万台服务器易遭受 DoS 攻击。 而导致安全问题的漏洞存在于 HTTP/2 和 MP4 模块中。 新版本的Nginx Web服务器已于11月6日发布,用于修复影响1.15.6,1.14.1之前版本的多个安全问题, 该漏洞允许潜在的攻击者触发…

服务器硬盘亮红灯数据恢复

故障服务器数据恢复环境: 一台故障服务器,有3块SAS 320GB的硬盘组建的raid5磁盘阵列。 故障服务器数据恢复检测分析: 服务器运行过程中有一块硬盘的指示灯变为红色,raid5磁盘阵列出现故障,服务器上层操作系统的分区无法识别。服务器数据恢复过程: 1、将故障服务器上磁盘编…

服务器RAID5故障该如何解决

故障服务器恢复环境: 一台HP LH6000的服务器,4块18GB的硬盘做成RAID5磁盘阵列,操作系统为Window 2000,数据库是Server 2000。 故障服务器检测分析: 故障服务器经检测发现,一块硬盘红灯闪亮,机器还在正常运行,但没有多久,系统就不能正常运行,这时才发现另一块硬盘的红…

存储断电导致虚拟机无法启动

故障存储虚拟机环境: 一台VMware虚拟机无法启动(虚拟机中存储了oracle数据库)。故障存储虚拟机检测分析: 发生故障的存是由于机房意外断电导致,清空cache并尝试重新启动该虚拟机但失败。需要对该存储进行数据恢复。 故障虚拟机数据恢复流程: 1.合并虚拟机快照(因虚拟机中…

振弦采集仪在岩土工程监测中的优点与应用

振弦采集仪在岩土工程监测中的优点与应用 河北稳控科技振弦采集仪是一种常用的岩土工程监测仪器,通过测量振弦的振动频率和振幅,可以得到土体的力学特性参数,从而对土体的变形和稳定性进行分析和评估。振弦采集仪具有一些优点,同时在岩土工程的监测中有着广泛的应用。 第一…

程序员悠闲的一天{苏州周末休闲文化1日游

随便写写,平时很忙,苏州,都是姑苏区、园区、吴中区活动的比较多,因为外地朋友来了,他们想去相城区,那就出发吧。明天继续回去写代码搬砖了。拍照技术不行凑合看吧。

冗余组典型配置举例

1、组网需求工作在三层,上下行分别连接两台路由器,两台路由器接口不在同一网段如图所示,Device A和Device B组成IRF,Router 1和IRF相连的接口与Router 2和IRF相连的接口不在同一网段,Router 3和IRF相连的接口与Router 4和IRF相连的接口不在同一网段。 正常情况下,流量走R…

git 通过ssh 拉 gitlab项目代码

通过https 登录token 拉取不到 ,就用ssh吧!先查看本地git的配置 git config --list --global发现没有配置 增加配置 git config --global user.name "beckh" git config --global user.email "自己的邮箱" 生成密钥 ssh-keygen -t rsa -C "自己邮箱…

java实现微信登录

上一篇做了php的微信登录,所以也总结一下Java的微信授权登录并获取用户信息这个功能的开发流程。前言 上一篇做了php的微信登录,所以也总结一下Java的微信授权登录并获取用户信息这个功能的开发流程。 配置 配置什么的就不多说了,详细的配置可以直接前往我上一篇查看。 http…

程序员的零食好物:十分米莲藕汁 写代码头秃

今日种草打卡一件办公室清爽养生饮料十分米饮品 宠粉福利店铺 :某信小程序:十分米生活馆 抖店:十分米当夏日的热浪如潮水般汹涌而来,你是否渴望一种能瞬间驱散酷暑、唤醒味蕾的神奇饮品? 今天,我要为你介绍的,就是这样一款清凉解暑的秘密武器——十分米莲藕汁宝应。 它不…

SpringBoot+mail 轻松实现各类邮件自动推送

一、简介 在实际的项目开发过程中,经常需要用到邮件通知功能。例如,通过邮箱注册,邮箱找回密码,邮箱推送报表等等,实际的应用场景非常的多。 早期的时候,为了能实现邮件的自动发送功能,通常会使用 JavaMail 相关的 api 来完成。后来 Spring 推出的 JavaMailSender 工具,…

fastjson低版本反序列化bug/设计缺陷记录

1. 问题场景 _id正常的赋值 相同的代码我们继续跑 _id的值被反序列化到id上了??? 相同的代码,跑出不一样的反序列化结果,amazing 2.问题探究 2.1 List<FieldInfo> 反序列化时会先创建一个List<FieldInfo>每一个FieldInfoList<FieldInfo>的填充方式:遍历…

编译安装Kubernetes 1.29 高可用集群(7)--Metrics Server节点监控配置

1.部署Metrics Server节点监控1.1 在任意k8s-master节点上下载Metrics Server的创建文件 https://github.com/kubernetes-sigs/metrics-server/releases wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.7.1/components.yaml 1.2 修改单机版配置…

warmup(php反序列化+SQL注入)

warmup(php反序列化+SQL注入)题目界面单看题目界面的话推测可能是SQL注入。题解 题目涉及三个附近,主要从index.php和conn.php入手。index.php中有两个功能,一个是检查请求中的Cookie,一个是检查用户提交的用户名和密码。检查Cookie 首先要求Cookie中的变量是一个数组,然后…

Web 服务端如何实现禁用视频下载 All In One

Web 服务端如何实现禁用视频下载 All In OneWeb 服务端如何实现禁用视频下载 All In Onedifficulty: Medium / 难度: 中等破解微信公众号禁用视频下载 ❓破解 HTML5 video controlslist="nodownload", 禁用 controls 显示下载选项 ✅// 开发者工具 定位 DOM 节点 bod…

冗余组

以太网冗余接口 1、简介以太网冗余接口(Redundant Ethernet,Reth)是一种三层虚拟接口。一个以太网冗余接口中包含两个成员接口,使用以太网冗余接口可以实现这两个接口之间的冗余备份。2、以太网冗余接口的工作原理 以太网冗余接口的成员接口有两种状态:激活状态:能够收发…