news 2026/5/7 19:56:54

BISHI69 [HNOI2008]越狱

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BISHI69 [HNOI2008]越狱


这个问题可以通过计算“总方案数”减去“不越狱方案数”来得出结果。

总分配方案数
每个房间有M MM种宗教选择,共有N NN个房间。
总数 =M × M × ⋯ × M = M N M \times M \times \dots \times M = M^NM×M××M=MN

不越狱方案数:
第 1 个房间有M MM种选择;
第 2 个房间为了不与第 1 个重复,有M − 1 M-1M1种选择;
第 3 个房间为了不与第 2 个重复,有M − 1 M-1M1种选择;
以此类推,剩下的N − 1 N-1N1个房间每个都有M − 1 M-1M1种选择。
不越狱总数 =M × ( M − 1 ) N − 1 M \times (M-1)^{N-1}M×(M1)N1

可能发生越狱的方案数
越狱方案 = 总方案数 - 不越狱方案数
结果 =M N − M × ( M − 1 ) N − 1 M^N - M \times (M-1)^{N-1}MNM×(M1)N1

流程图

代码实现

privatestaticfinallongMOD=100003L;publicstaticvoidmain(String[]args)throwsIOException{// 使用BufferedReader读取输入,PrintWriter输出结果BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));PrintWriterout=newPrintWriter(newOutputStreamWriter(System.out));String[]str=br.readLine().split("\\s+");longM=Long.parseLong(str[0]);longN=Long.parseLong(str[1]);longtotal=mypower(M,N,MOD);longsafe=M*mypower(M-1,N-1,MOD)%MOD;longans=(total-safe+MOD)%MOD;out.println(ans);out.flush();out.close();br.close();}privatestaticlongmypower(longbase,longexp,longmod){longans=1%mod;while(exp>0){if(exp%2==1){ans=(ans*base)%mod;}base=(base*base)%mod;exp/=2;}returnans;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 21:52:45

DAMO-YOLO模型蒸馏实战:小模型性能提升技巧

DAMO-YOLO模型蒸馏实战:小模型性能提升技巧 想让你的小目标检测模型性能飙升8.5个百分点吗?这篇实战指南将带你一步步复现DAMO-YOLO的蒸馏方案,从教师模型选择到渐进式训练,手把手教你实现质的飞跃。 1. 环境准备与快速部署 在开…

作者头像 李华
网站建设 2026/4/18 22:27:54

伏羲AI天气预报:从安装到预测的完整操作手册

伏羲AI天气预报:从安装到预测的完整操作手册 你是否想过,用AI来预测未来15天的全球天气?这听起来像是科幻电影里的情节,但复旦大学开发的“伏羲”气象大模型已经将它变成了现实。这个基于深度学习的系统,能够以惊人的…

作者头像 李华
网站建设 2026/4/18 21:50:05

具身智能:原理、算法与系统 第7章 触觉与力觉感知

目录 第7章 触觉与力觉感知 7.1 触觉传感技术 7.1.1 电阻式、电容式、压电式传感器 7.1.2 光学触觉传感器:GelSight, DIGIT 7.1.3 生物启发触觉:BioTac 7.1.4 大面积触觉皮肤:电子皮肤技术 7.2 触觉信号处理 7.2.1 触觉图像的特征提取 7.2.2 时序触觉数据的处理:L…

作者头像 李华
网站建设 2026/4/19 0:24:15

OLAP Cube在大数据分析中的关键作用

OLAP Cube在大数据分析中的关键作用 关键词:OLAP Cube、多维数据分析、数据仓库、大数据分析、ETL、星型模式、雪花模式 摘要:本文深入探讨OLAP(联机分析处理)Cube在大数据分析中的核心作用。我们将从基本概念出发,详细解析OLAP Cube的架构原理、实现方式及其在大数据环境下…

作者头像 李华
网站建设 2026/4/18 21:50:22

从单体到分布式:大数据架构的演进之路

从单体到分布式:大数据架构的演进之路关键词:单体架构、分布式架构、大数据、架构演进、扩展性、高可用性、数据处理摘要:本文以“奶茶店扩张”为故事主线,从单体架构的局限性出发,逐步解析大数据架构向分布式演进的核…

作者头像 李华
网站建设 2026/4/18 21:50:11

算法学习——并查集

扁平化&#xff0c;小挂大~1.头文件和定义#include<iostream> #include<stack> //使用栈实现路径压缩 using namespace std; const int N 2e5 10; int father[N]; // 父节点数组&#xff0c;father[i]表示i的父节点 int siz[N]; // 集合大小数组&#xff0c…

作者头像 李华