E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
hnoi
BZOJ1011
1011:[
HNOI
2008]遥远的行星思路:乱搞题不要想着算出正确答案……对于每个行星i,我们计算K=A*i如果K比较小,我们直接暴力计算每一个行星对行星i的答案贡献那K比较大呢?
Tgop_Knight
·
2020-09-14 06:20
BZOJ
乱搞
BZOJ1009
1009:[
HNOI
2008]GT考试思路:KMP+矩阵乘法使用KMP求出fail指针设Fi,j——前i位考号的末尾最多与不吉利数前j位相同我们枚举第i+1位为k,然后看此时应匹配到哪一位g,然后Fi+
Tgop_Knight
·
2020-09-14 06:20
BZOJ
BZOJ1008
1008:[
HNOI
2008]越狱思路:组合数学补集转化一下简单的乘法原理代码:#include#include#include#include#include#include#defineMOD100003usingnamespacestd
Tgop_Knight
·
2020-09-14 06:19
BZOJ
[题解]bzoj1588
HNOI
2002 营业额统计
Description营业额统计Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。Tiger拿出了公司的账本,账本上记录了公司成立以来每天的营业额。分析营业情况是一项相当复杂的工作。由于节假日,大减价或者是其他情况的时候,营业额会出现一定的波动,当然一定的波动是能够接受的,但是在某些时候营业额突变得很高或是很低,这就证明公司此时的经营状况出
Saramanda
·
2020-09-14 06:15
数据结构
平衡树
[题解]bzoj3143(
HNOI
2013)游走
Description一个无向连通图,顶点从1编号到N,边从1编号到M。小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z到达N号顶点时游走结束,总分为所有获得的分数之和。现在,请你对这M条边进行编号,使得小Z获得的总分的期望值最小。Input第一行是正整数N和M,分别表示该图的顶点数和边数,
Saramanda
·
2020-09-14 06:13
数学
高斯消元
概率与期望
HNOI
2016游记
两天的考试过去了,自己仿佛置身梦境。最近都有这么一种感觉,感觉自己正在干的事情是在梦里一样,麻木了,没感觉了,然后时间一下就过去了。我心里过一天是一天,遇到麻烦事也默无声息地对待,就像具死尸。第一天暴力是匆匆写完的,一直在想拿某一题的更多部分分,暴力写出来就没管了。还好只挂了20分。第一天考完我就在想,第二天一定要把暴力打好,一定要优先暴力。第二天第一题的诱惑实在太大,我想不出,只得乖乖打暴力,也
Sakai_Masato
·
2020-09-14 06:42
考试总结
[
HNOI
2016]树
题意:给出一颗树和每一条边出现的概率和k,和所有点的权值a[i],定义一个联通块的特征值为(∑a[i])k,树的特征值为所有联通块特征值的和,求期望。n,k≤2000设f[i][j]表示以i为根的子树,指数为j时的树的特征值,有:初始化f[i][0]=1,f[i][j]=f[i][j−1]×a[i]合并子树f[i][j]=(1−p)f[i][j]+p∗∑x=0jf[son][x]×f[i][j−x
Sakai_Masato
·
2020-09-14 06:41
概率
树形dp
FFT
【BZOJ 2729】 [
HNOI
2012]排队
2729:[
HNOI
2012]排队TimeLimit:10SecMemoryLimit:128MBSubmit:1033Solved:474[Submit][Status][Discuss]Description
Regina8023
·
2020-09-14 06:09
~python水过高精度~
liaoliao的四连做..
写在前面的..昨天来了一波非常激情的liaoliao四连做..然后我很幸运的脑(bao)短(ling)路(le)..今天又很开森的bak回这四道挺好的题啊..t11190:[
HNOI
2007]梦幻岛宝珠先把每个数拆成
Ra1nbow_Chan
·
2020-09-14 06:36
一些奇奇怪怪的东西
bzoj
HNOI
2016 网络
于是在一堆大佬的鼓(you)励(pian)下,去做了一下
HNOI
2016的网络。。。
QT_2016_666
·
2020-09-14 06:35
BZOJ 2729
HNOI
2012 排队 组合数学
题目大意:给定n个男生m个女生两个老师,求有多少种排列满足任意两个女生不相邻,任意两个老师也不相邻defA(n):re=1foriinrange(1,n+1):re*=ireturnredefC(n,m):ifn
PoPoQQQ
·
2020-09-14 06:35
BZOJ
组合数学
BZOJ 4011
HNOI
2015 落忆枫音 拓扑序DP
题目大意:给定一张有向无环图,现在要求加入一条边,求加入后以1为根的树形图个数首先不考虑加入的这条边,那么这个图是一个DAG由朱刘算法的推论可知,如果除根节点外每个点都选择一条入边,由于没有环,因此一定会形成一个树形图因此答案就是∏ni=2degreei其中degreei表示第i个点的入度现在加入这条边之后,我们仍然可以套用这个公式,但是这样就会有一些不合法的方案被统计进来,我们需要把这些不合法的
PoPoQQQ
·
2020-09-14 06:03
BZOJ
拓扑排序
动态规划
【BZOJ3143】游走(
HNOI
2013)-DP+概率期望+高斯消元
测试地址:游走做法:本题需要用到DP+概率期望+高斯消元。首先根据期望可加性,我们知道路径和的期望等于每条边的期望经过次数乘上边权。又根据排序不等式,我们知道给大的期望次数分配小的编号是最优的,那么现在问题就变成求每条边的期望经过次数。我们可以先求出每个点的期望经过次数pipi,然后边(i,j)(i,j)的期望经过次数就是pideg(i)+pjdeg(j)pideg(i)+pjdeg(j),其中d
Maxwei_wzj
·
2020-09-14 06:56
动态规划-普通DP
数学-概率期望
算法-高斯消元
【codevs2998】【
HNOI
2006】 鬼谷子的钱袋
题目描述Description鬼谷子非常聪明,正因为这样,他非常繁忙,经常有各诸侯车的特派员前来向他咨询时政。有一天,他在咸阳游历的时候,朋友告诉他在咸阳最大的拍卖行(聚宝商行)将要举行一场拍卖会,其中有一件宝物引起了他极大的兴趣,那就是无字天书。但是,他的行程安排得很满,他他已经买好了去邯郸的长途马车标,不巧的是出发时间是在拍卖会快要结束的时候。于是,他决定事先做好准备,将自己的金币数好并用一个
Loi_fluency
·
2020-09-14 06:52
======oi======
===基础算法===
贪心
===数学===
[Luogu P3223] [BZOJ 2729] [
HNOI
2012]排队
洛谷传送门BZOJ传送门题目描述某中学有nnn名男同学,mmm名女同学和两名老师要排队参加体检。他们排成一条直线,并且任意两名女同学不能相邻,两名老师也不能相邻,那么一共有多少种排法呢?(注意:任意两个人都是不同的)输入输出格式输入格式:只有一行且为用空格隔开的两个非负整数nnn和mmm,其含义如上所述。对于30%的数据n≤100,m≤100n\le100,m\le100n≤100,m≤100对于
LPA20020220
·
2020-09-14 06:45
数学
排列组合
bzoj1195 [
HNOI
2006]最短母串(ACAM+状压+bfs)
建出ACAM,然后装压到每个点的串匹配状态。最短的字典序最小的,于是我们贪心地从小到大bfs。复杂度O(nm2n)O(nm2n)这题卡内存真是酸爽【再见】#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN602#definepapairintn,son[N][26],fail[N],ed[N],pre1[N
Icefox_zhx
·
2020-09-14 06:08
bzoj
ACAM
状压dp
贪心
bzoj2729: [
HNOI
2012]排队(高精度+组合数学)
题目传送门。解法:本来我想的是这样的。。。n个男生插老师。然后插女生。然后怎么算都出不来12。。。%题解。。原来还有一种叫做女生把老师隔开的东西。分情况讨论:老师之间有男生。那么就是n个男生有n+1个间隔来插老师。然后一共有n+2个人了。那么又有n+3个间隔来插女生。排列组合即可。老师之间绑一个女生。那么这个小团体可以看作一个男生因为他两边随便放什么人都行。这个团体有2*m种可能。然后一共n+1个
Hanks_o
·
2020-09-14 06:35
BZOJ
杂
数论
大视野1195: [
HNOI
2006]最短母串
题目Description给定n个字符串(S1,S2,„,Sn),要求找到一个最短的字符串T,使得这n个字符串(S1,S2,„,Sn)都是T的子串。Input第一行是一个正整数n(n#includestructnode{intval,path[15],cnt;}dp[15][5000];//val表示路径的长度,cnt表示路径上节点的数量,path记录了具体的节点charstr[15][55],s
栗悟饭和龟仙人
·
2020-09-14 06:57
大视野
BZOJ系列1193《[
HNOI
2006]马步距离》题解
DescriptionInput只包含4个整数,它们彼此用空格隔开,分别为xp,yp,xs,ys。并且它们的都小于10000000。Output含一个整数,表示从点p到点s至少需要经过的马步移动次数。SampleInput1279SampleOutput5分析:好熟悉,去年NOIP前老师出的模拟赛用过,差不多。当时的题是某个点到原点的,这道题是两个点之间的,差不多,没什么区别。。。策略就是:搜索+
Dante__Alighieri
·
2020-09-14 06:55
BZOJ
[
HNOI
2013]游走
题意从11开始每次等概率随机选择一条边走下去,直到走到nn为止定义一条边的期望是走到他的期望次数××他的编号让你给这些边编号,使得期望最小题解可以贪心地考虑期望大的边编号要小,期望小的编号要大定义pipi表示走到点ii的期望走过的次数,didi表示ii的点度考虑走过一条边(u,v)(u,v)的期望次数Ei=pudu+pvdvEi=pudu+pvdv那么我们只需要求出每个点的期望走过多少次就好了又有
Kelin__
·
2020-09-14 06:51
概率期望
高斯消元
———DP————
【BZOJ】【P2729】【
HNOI
2012】【排队】【题解】【数学】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2729ans=n!*(A(n+1,2)*A(n+3,m)+2*(n+1)*A(n+2,m-1)*m)我的高精度已经废了Code:n,m=map(int,raw_input().split())fac=[1]*2010foriinrange(1,2010):fac[i]=fac[i-1]*ide
iamzky
·
2020-09-14 05:05
OI
BZOJ 1192 [
HNOI
2006] 鬼谷子的钱袋 题解
1192:[
HNOI
2006]鬼谷子的钱袋TimeLimit:10SecMemoryLimit:162MBSubmit:1068Solved:778[Submit][Status]Description
csyzcyj
·
2020-09-14 05:03
BZOJ(大视野测评
8中oj)
题库
【bzoj1197】【
HNOI
2006】【花仙子的魔法】【dp】
DescriptionInput包含两个整数,并用一个空格隔开,第一个整数表示实施魔法的次数m,第二个整数表示空间的维数n。其中,1≤m≤100,1≤n≤15。Output仅包含一个整数,表示花仙子在n维空间中实施了m次魔法后,最多能得到多少种不同的花。SampleInput31SampleOutput6题解:yy了一个感觉特别扯淡的方程。然后竟然A了。简化一下这个题就是让你求一个n维的类似球一样
sunshinezff
·
2020-09-14 05:58
dp
BZOJ3143 [
Hnoi
2013]游走
算出每条边的期望走过次数,期望大的给小的编号,答案就最小每条边的期望走过次数可以由两个端点的期望次数算出来1个点的期望走过次数可以由与他相邻的点的期望表示出来比较特殊的是n号点不会对任何点的期望产生恭喜,因为到n就停了,还有1号点的期望次数要+1因为他是起点然后高斯消元就可以解出每个点的期望,然后每条边的期望也就能算出来了#include#include#include#include#inclu
neither_nor
·
2020-09-14 05:29
BZOJ
高斯消元
bzoj 1195: [
HNOI
2006]最短母串 状压dp
令f[i][j]表示所选的字符串的集合用二进制表示为i,最后一个字符串为j时的最短母串。那么通过预处理一个数组c[i][j]表示将j接在i后面需要拓展多少位就可以实现O(N)转移。那么状态数为O(N2^N),时间复杂度就是O(N^2·2^N)。注意到这道题目需要按字符串字典序输出,因此还需要用s[i][j]表示最短的母串中字典序最小的(必须记录整个母串否则会错,因此部分网上题解有误)。那么转移的时
lych_cys
·
2020-09-14 05:56
bzoj
HNOI
2006(BZOJ1191~1197)题解
06年的题目还是比较简单的……为防止查一道题时其他题被剧透而将题解部分调成白色了……Day1超级英雄将题目和锦囊分别视为二分图中两部分的点,一个题目向能用的锦囊连边,一边加边一边匹配当前题目,直到不能匹配的位置就是答案。由于每题只连出两条边,所以单次匹配可以优化到O(1)。不过裸的匈牙利也能过。鬼谷子的钱袋答案即log(n)取上整。马步距离这题其实有规律。如果对棋盘进行黑白染色,显然走奇数步只能走
huzecong
·
2020-09-14 05:12
OI
[题解]bzoj2328(
HNOI
2011)赛车游戏
Solution首先我们要知道一点,在保证各个路段速度基本相同的情况下最优(并不知道怎么证明,望大神指导)。所以我们二分速度,检验是否超出油量限制。然后根据二分出的速度计算答案。注意有一点:如果在某段下坡路上,对于当前速度v,av+bs#include#include#includeusingnamespacestd;constintmaxn=10010;constdoubleeps=1e-14;
Saramanda
·
2020-09-14 05:45
二分答案
题解
HNOI2011
二分答案
HNOI
2016题解
最小公倍数考虑暴力做法,对于每一个询问,暴力加入满足询问的边,然后维护联通性和maxa,b,如果满足条件则YES。两个条件的限制似乎很难用别的数据结构优化掉,那么考虑分块,先以a为第一关键字,b为第二关键字排序,每m0.5分成一块。然后把每一个询问归类到相应的块中,使得这个询问的a大于等于块的a最小值小于等于最大值。依次扫每个块,把每个块的询问取出来。设当前的块号是i,那么我们把1到i-1的块里面
Sakai_Masato
·
2020-09-14 05:14
考试总结
BZOJ
HNOI
2015题解
题意自己戳链接……Day1
HNOI
2015Arthur思路:期望DP直接DP是死也D不出的转化一下令f[i][j]——第i张卡在第j回合发动的概率得到状态转移方程:f[i][j]——f[i−1][j]∗
Tgop_Knight
·
2020-09-14 05:14
各类比赛
题解 P2321 【[
HNOI
2006]潘多拉的宝盒】
做这道题的最关键的一步也是第一步:读懂题!!!!!!!题目大意:有s个咒语机,每个咒语机出度为2,字符串后加0指向一个元件,加1指向一个元件,直到找到一个输出元,算是一种方案;当A咒语机的所有方案包含B咒语机的所有方案时,那么A咒语机是B咒语机的升级。求:最长升级序列的长度。(我读了40分钟才读懂,语文不好)做法:我一开始是没有思路的,感觉像搜索,看了网上很多代码都是Tarjan+DFS+……(本
steve95
·
2020-09-14 05:58
bzoj1008: [
HNOI
2008]越狱
传送门此等水题,直接上公式:ans=m^n-m*(m-1)^(n-1)。/**************************************************************Problem:1008User:zhouyuyangLanguage:PascalResult:AcceptedTime:0msMemory:224kb************************
zhouyuyang233
·
2020-09-14 05:57
辣鸡八中
高精度
[
HNOI
2008]越狱
Description监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。SampleInput23SampleOutput6直接计算并不好做,我们从反面来考虑。不可能发生越狱的状态数怎么求呢?我们只要从前到后,依次保证每个房间的宗教都与之前的一个不同即可,总状态数为:M(M-1
_xgcxgc
·
2020-09-14 05:34
数论
xgc的做题记录
BZOJ1008: [
HNOI
2008]越狱(组合数)
题目描述监狱有连续编号为1…N1…N的NN个房间,每个房间关押一个犯人,有MM种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数$M,N$输出格式:可能越狱的状态数,模100003100003取余输入输出样例输入样例#1:复制23输出样例#1:复制6说明6种状态为(000)(001)(011)(100)(1
weixin_34406086
·
2020-09-14 05:48
洛谷 P3197 [
HNOI
2008]越狱
来来来,日常水一篇(滑稽)题目描述监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱输入输出格式输入格式:输入两个整数M,N.1#definelllonglongusingnamespacestd;constllp=100003;llm,n;llksm(lla,llb,llp){ll
weixin_34344677
·
2020-09-14 05:15
P3197 [
HNOI
2008]越狱[组合数学]
题目来源:洛谷题目描述监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数M,N输出格式:可能越狱的状态数,模100003取余输入输出样例输入样例#1:23输出样例#1:6说明6种状态为(000)(001)(011)(100)(110)(111)1≤
weixin_30885111
·
2020-09-14 04:19
BZOJ 1008: [
HNOI
2008]越狱【组合】
很少有的思路秒解。题意可以描述成对长度为n的格子有m种染色方案,问存在相邻两个格子同色的方案数,正难则反易,考虑问题的背面任意两个相邻的格子都不同色,第一个格子可以涂任意一种颜色m种可能,剩下的n-1个格子每个不能和前面一个格子相同固有m-1种可能,总的方案数有m^n种,所以答案就是m^n-m(m-1)^n-1由于答案取模及幂次较高,因此可以考虑小费马定理或快速幂优化由于数据太2,一开始用int读
weixin_30725467
·
2020-09-14 04:14
BZOJ1008 [
HNOI
2008]越狱 快速幂
欢迎访问~原文出处——博客园-zhouzhendong去博客园看该题解题目传送门-BZOJ1008题意概括监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。题解水题一道。我们考虑发生越狱的是总数-不发生越狱的。总数很好算:就是mn但是不发生的同样也很好算。第一个位置,有m中选择
weixin_30633507
·
2020-09-14 04:41
[BZOJ1008][
HNOI
2008]越狱
题目大意求解一个由\(1\cdotsm\)组成的长度为\(n\)的数列,使得存在两个相邻的数是相同的的种数思路不妨从反面思考,答案就是总数减去两两不同的#includetypedeflonglongll;constintp=100003;llqpow(llx,lly){llres=1;for(;y;y>>=1,x=x*x%p)if(y&1)res=res*x%p;returnres;}intmai
weixin_30438813
·
2020-09-14 04:04
洛谷P3197 [
HNOI
2008]越狱
P3197[
HNOI
2008]越狱题目描述监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。
weixin_30322405
·
2020-09-14 04:00
P3197 [
HNOI
2008]越狱
题目描述监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱输入输出格式输入格式:输入两个整数M,N.1#definelllonglongusingnamespacestd;lln,m,ans,t;constintmod=100003;inlinellfast(llx,llk){l
weixin_30325487
·
2020-09-14 04:00
洛谷 P3197 [
HNOI
2008]越狱 解题报告
P3197[
HNOI
2008]越狱题目描述监狱有连续编号为\(1…N\)的\(N\)个房间,每个房间关押一个犯人,有\(M\)种宗教,每个犯人可能信仰其中一种。
weixin_30306905
·
2020-09-14 04:59
【BZOJ】1008: [
HNOI
2008]越狱(组合数学)
题目题目描述监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱输入输出格式输入格式:输入两个整数M,N.1#includeusingnamespacestd;typedeflonglongll;constllmod=100003;llpoww(lla,llb){llbase=a,
weixin_30273931
·
2020-09-14 04:28
BZOJ1008:[
HNOI
2008]越狱
1008:[
HNOI
2008]越狱TimeLimit:1SecMemoryLimit:162MBSubmit:3269Solved:1377[Submit][Status]Description监狱有连续编号为
SKY的C
·
2020-09-14 04:07
越狱
hnoi
2008
题目描述Description监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱输入描述InputDescription输入两个整数M,N.1usingnamespacestd;longlongn,m,temp,ans,ans2,a,b;intmain(){cin>>m>>n;ans
sunshinezff
·
2020-09-14 04:51
[BZOJ 1008] [
HNOI
2008]越狱
[
HNOI
2008]越狱TimeLimit:1SecMemoryLimit:162MBDescription监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。
slongle_amazing
·
2020-09-14 04:39
数论—快速幂
[
HNOI
2008]越狱
题目描述监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数M,NM,N输出格式:可能越狱的状态数,模100003取余输入输出样例输入样例#1:23输出样例#1:6分析这怕不是我见得最水的一到省选题了……正着分析有点难,那么反着分析,可知一共有m^n
sjzezwzy
·
2020-09-14 04:38
各省省选
题解
洛谷
bzoj
【题解】洛谷P3197(bzoj1008/LibreOJ10196)[
HNOI
2008]越狱 快速幂
题目链接题目描述监狱有连续编号为1…N1…N1…N的NNN个房间,每个房间关押一个犯人,有MMM种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数M,NM,NM,N输出格式:可能越狱的状态数,模100003100003100003取余输入输出样例输入样例#1:23输出样例#1:6说明666种状态为(000)
不进清北不改名
·
2020-09-14 04:30
bzoj
洛谷
省选
快速幂
LibreOJ
[BZOJ1008] [
HNOI
2008]越狱
题解:组合数学不能越狱的方案为:第一个监狱里的犯人可以有M个宗教选择,第二个监狱里的犯人可以有M-1中选择(保证和第一个监狱里的犯人不重复即可),同理,第三个监狱的犯人只需和第二个监狱里的不一样,也是M-1个选择,,,,以此类推,共N个监狱,除第一个监狱有M个选择,其余N-1个监狱只有M-1中选择,所以M*(M-1)^(N-1)一个需要注意的是要使用快速幂,另一个需要注意的是mod运算#inclu
UUUUh
·
2020-09-14 04:59
【数论】[
HNOI
2008]越狱
题目一开始没思路后来看题解学会了先考虑所有情况每个人都有m种可能的宗教所以总方案数为mn然后是考虑不能越狱的因为这个情况好像比较好考虑因为只要相邻两个不一样就可以所以假如第一个人可以是m个宗教那第2个人到第n个人一定只能有m-1种所以这种情况的方案数就是m∗(m−1)(n−1)然后两边做差就可以了需要用到快速幂边搞边取膜注意最后一定要有一个操作以防减出来负数因为都是取膜后的数还不一定谁大谁小代码如
ars4me
·
2020-09-14 04:30
NOIP
各省省选
真题
数论
BZoj 1008: [
HNOI
2008]越狱 (快速幂)
1008:[
HNOI
2008]越狱TimeLimit:1SecMemoryLimit:162MBSubmit:8629Solved:3715[Submit][Status][Discuss]Description
键盘里的青春
·
2020-09-14 04:24
数学
ACM
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他