首页 > TAG信息列表 > P3197
题解 P3197 【[HNOI2008]越狱】
P3197 [HNOI2008]越狱 题目大意: 有 \(n\) 个点 \(m\) 种颜色,每个点都有一个颜色,问有相邻的点颜色相同的方案数。 solution: 直接计算比较麻烦,考虑容斥: 首先我们可以计算出所有可能性:第一个点有 \(m\) 种选择,第二个点也有 \(m\) 种选择,根据乘法原理,同理可得共有 \(m^n\) 种方案。 然P3197 [HNOI2008]越狱
题目描述 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 输入输出格式 输入格式: 输入两个整数M,N.1<=M<=10^8,1<=N<=10^12 输出格式:可能越狱的状态数,模100003取洛谷 P3197 [HNOI2008]越狱
越狱 (咕咕咕) Code: #include <iostream> #include <cstring> #include <cstdio> #include <cmath> using namespace std; //Mystery_Sky // #define M 1000100 #define ll long long #define Mod 100003 ll n, m; ll quickPow(ll x, ll k) { ll retP3197 [HNOI2008]越狱
Description 有 $ n $ 个房间,每个房间有一个犯人 犯人可以信仰$ m $种宗教其中的一种 若相邻的房间犯人的信仰相同,就有可能发生越狱 求越狱的情况总数 Solution 发现直接求越狱的情况总数并不好求 运用容斥原理,越狱的情况总数 $ = $ 所有的情况 $ - $ 不越