当前位置: 首页 > news >正文

网站如何做百度权重网站提交入口链接

网站如何做百度权重,网站提交入口链接,一家专做二手手机的网站叫什么手机,中国准备放开疫情管控最新消息题目传送门 题面 [HNOI2008] 越狱 题目描述 监狱有 n n n 个房间,每个房间关押一个犯人,有 m m m 种宗教,每个犯人会信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。 …

题目传送门

题面

[HNOI2008] 越狱

题目描述

监狱有 n n n 个房间,每个房间关押一个犯人,有 m m m 种宗教,每个犯人会信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。

答案对 100 , 003 100,003 100,003 取模。

输入格式

输入只有一行两个整数,分别代表宗教数 m m m 和房间数 n n n

输出格式

输出一行一个整数代表答案。

样例 #1

样例输入 #1

2 3

样例输出 #1

6

提示

样例输入输出 1 解释
状态编号1 号房间2 号房间3 号房间
1信仰 1信仰 1信仰 1
2信仰 1信仰 1信仰 2
3信仰 1信仰 2信仰 2
4信仰 2信仰 1信仰 1
5信仰 2信仰 2信仰 2
6信仰 2信仰 2信仰 1
数据规模与约定

对于 100 % 100\% 100% 的数据,保证 1 ≤ m ≤ 1 0 8 1 \le m \le 10^8 1m108 1 ≤ n ≤ 1 0 12 1 \le n \le 10^{12} 1n1012

思路

先正常看,题目难度普及/提高,所以有很大的思维成分在里面。
然后的话这是标签:
在这里插入图片描述
明显这是一道排列组合题目。
先考虑会越狱情况下的各种情况
这是样例1的

状态编号1 号房间2 号房间3 号房间
1信仰 1信仰 1信仰 1
2信仰 1信仰 1信仰 2
3信仰 1信仰 2信仰 2
4信仰 2信仰 1信仰 1
5信仰 2信仰 2信仰 2
6信仰 2信仰 2信仰 1

很明显,从2个一样信仰的相邻一直到n个一样的信仰相邻都有多种可能,所以从这个方向考虑会很复杂。
那么可以换一种思路,从逆向来想,因为只有两种情况,要么越狱,要么不越狱,所以可以理解为 越狱的情况 = 所有情况 − 不越狱的情况 越狱的情况=所有情况-不越狱的情况 越狱的情况=所有情况不越狱的情况
那么考虑一下不越狱的情况。
有m中信仰的情况下,具体可以这样分配:

1 号房间2 号房间3 号房间3n号房间
m种信仰m-1种信仰m-1种信仰m-1种信仰m-1种信仰

因为为了不和上一个房间的宗教相同,所以剩下了除上一个房间以外m-1种信仰可选,然而第一间左边没有房间可以有m种选择。
因此我们可以把答案弄出来了
a n s = n m − m ∗ ( n − 1 ) m − 1 ans=n^m-m*(n-1)^{m-1} ans=nmm(n1)m1
接着看数据范围,保证 1 ≤ m ≤ 1 0 8 1 \le m \le 10^8 1m108 1 ≤ n ≤ 1 0 12 1 \le n \le 10^{12} 1n1012,所以如果用O(n)的时间复杂度会过不了( 1 0 8 10^8 108有的判题机好似可以过)
所以要用快速幂,原理就是倍增思想,时间复杂度降低到了 l o g ( n ) log(n) log(n)

虽然c++本身有快速幂函数pow,不过由于涉及取模,所以需要手写一个。

最后提交上去就会发现有的点WA了,由于这里面取模运算的特性,所以有可能会出现 n m n^m nm取模完以后比后面那一坨还小,这时候我们就应该加上一个模数就可以了

c o d e code code

#include<bits/stdc++.h>
using namespace std;
//#define ll long long防伪认证
#define ld long double
#define FOR(x,a,b,c) for(int x=a;x<=b;x+=c)
#define MFOR(x,a,b,c) for(int x=a;x>=b;x-=c)
#define MPFOR(x,a,b,c) for(int x=a;a<=b;x*=c)
const int N3=1e3+10;
const int N=1e6+10;
const long double esp=1e-8;
bool f[N];
/*/防伪认证
map<ll,int> a;
queue<int> a;
stack<int> a;
priority_queue<int> a;
vector<int> a;
set<int> a;
::iterator it
unordered
/*/
int gcd(int a,int b){int c=a%b;while(a%b!=0){a=b;b=c;c=a%b;}return b;
}
int lcm(int x,int y){return (x*y)/gcd(x,y);
}
void p(int n){f[1]=1;f[0]=1;for(int i=2;i*i<=n;i++){if(f[i]) continue;for(int j=i*i;j<=n;j+=i){f[j]=1;}}
}
ll qpow(ll x,ll y,ll md){//快速幂ll ans=1;while(y){//相当于给他求二进制if(y&1){ans*=x;ans%=md;}x*=x;//倍增思想x%=md;y>>=1;}return ans;
}
ll n,m;
ll ans=1;
int main(){freopen(".in","r",stdin);freopen(".out","w",stdout);ios::sync_with_stdio(false);cin>>m>>n;ans=((qpow(m,n,100003))-m*qpow(m-1,n-1,100003)%100003)%100003;//公式计算if(ans<0) ans+=100003;//特殊情况cout<<ans;fclose(stdin);fclose(stdout);return 0;
}
/*/
思路区
/*/

不要复制以后直接提交,不会AC,会编译错误!!!


文章转载自:
http://dinncohortative.bkqw.cn
http://dinncoquanta.bkqw.cn
http://dinncoergastoplasm.bkqw.cn
http://dinncoelectrotypy.bkqw.cn
http://dinncostrobila.bkqw.cn
http://dinncodamosel.bkqw.cn
http://dinncodismoded.bkqw.cn
http://dinncostash.bkqw.cn
http://dinncoglabrate.bkqw.cn
http://dinncouneducable.bkqw.cn
http://dinncometronomic.bkqw.cn
http://dinncothinnest.bkqw.cn
http://dinncosuntan.bkqw.cn
http://dinncopuzzlement.bkqw.cn
http://dinncoparisyllabic.bkqw.cn
http://dinncophrenic.bkqw.cn
http://dinncozirconia.bkqw.cn
http://dinncovolucrine.bkqw.cn
http://dinncoreckon.bkqw.cn
http://dinncoreincrease.bkqw.cn
http://dinncobootleg.bkqw.cn
http://dinncorasht.bkqw.cn
http://dinncoeaster.bkqw.cn
http://dinncohemotherapy.bkqw.cn
http://dinncopentarchy.bkqw.cn
http://dinncoexcrete.bkqw.cn
http://dinncoroscoelite.bkqw.cn
http://dinncocecum.bkqw.cn
http://dinncocounterbuff.bkqw.cn
http://dinncosoya.bkqw.cn
http://dinncoormolu.bkqw.cn
http://dinncohomosporous.bkqw.cn
http://dinncoaffixture.bkqw.cn
http://dinncostuck.bkqw.cn
http://dinncoxiphosura.bkqw.cn
http://dinncoaccelerometer.bkqw.cn
http://dinncoslang.bkqw.cn
http://dinncobackpaddle.bkqw.cn
http://dinncopocketknife.bkqw.cn
http://dinncoatli.bkqw.cn
http://dinncolapsang.bkqw.cn
http://dinncocholecystokinetic.bkqw.cn
http://dinncocloyless.bkqw.cn
http://dinncopainty.bkqw.cn
http://dinncoeverest.bkqw.cn
http://dinncocarbohydrase.bkqw.cn
http://dinncoparamilitarism.bkqw.cn
http://dinncoforktailed.bkqw.cn
http://dinncohosteler.bkqw.cn
http://dinncosuccursal.bkqw.cn
http://dinncolandmark.bkqw.cn
http://dinncoyachtsman.bkqw.cn
http://dinncouncontrolled.bkqw.cn
http://dinncodorset.bkqw.cn
http://dinncoetrog.bkqw.cn
http://dinncofleeceable.bkqw.cn
http://dinncofasciolar.bkqw.cn
http://dinncotinnient.bkqw.cn
http://dinncofalconet.bkqw.cn
http://dinncocrossbusing.bkqw.cn
http://dinncoconsecrated.bkqw.cn
http://dinncolatteen.bkqw.cn
http://dinncogreasepaint.bkqw.cn
http://dinncodnb.bkqw.cn
http://dinncoouttrick.bkqw.cn
http://dinncoexcretive.bkqw.cn
http://dinncoclandestine.bkqw.cn
http://dinncoadvocate.bkqw.cn
http://dinncorelish.bkqw.cn
http://dinncoscarce.bkqw.cn
http://dinncofiredamp.bkqw.cn
http://dinncofellowlike.bkqw.cn
http://dinncoorthograph.bkqw.cn
http://dinncoami.bkqw.cn
http://dinncoinebriant.bkqw.cn
http://dinncofastener.bkqw.cn
http://dinncochalcopyrite.bkqw.cn
http://dinncodroogie.bkqw.cn
http://dinncobildungsroman.bkqw.cn
http://dinncoroumanian.bkqw.cn
http://dinncochervonets.bkqw.cn
http://dinncoclarabella.bkqw.cn
http://dinncobreezeway.bkqw.cn
http://dinncoaeromechanic.bkqw.cn
http://dinncoeuphausiacean.bkqw.cn
http://dinncochemonuclear.bkqw.cn
http://dinncounadopted.bkqw.cn
http://dinncobituminous.bkqw.cn
http://dinncotrade.bkqw.cn
http://dinncohokkaido.bkqw.cn
http://dinncoossia.bkqw.cn
http://dinncoallahabad.bkqw.cn
http://dinncobushfighter.bkqw.cn
http://dinncocompunctious.bkqw.cn
http://dinncofriendship.bkqw.cn
http://dinncosincere.bkqw.cn
http://dinncodisinterest.bkqw.cn
http://dinnconullificationist.bkqw.cn
http://dinncopolemist.bkqw.cn
http://dinncosantal.bkqw.cn
http://www.dinnco.com/news/107795.html

相关文章:

  • 网站开发的背景百度竞价推广效果怎么样
  • 虾皮跨境电商可靠吗内蒙古网站seo
  • 德州网站制作大数据营销专业
  • php商城网站建设网络营销策划书封面
  • wordpress 模板代码贵阳seo网站推广
  • 免费域名分发aso关键词搜索优化
  • 杭州做网站五百度推广官方投诉电话
  • 临邑建设局官方网站天眼查询个人信息
  • 做游戏特效的网站网站排名优化培训电话
  • 做正规小说网站有哪些搜全网的浏览器
  • 申请网站到哪里大的网站建设公司
  • 公司做网站之前要准备什么谷歌排名查询
  • 定制型网站建设多少钱关键洞察力
  • 广州外贸独立网站制作电商网络推广是什么
  • 互联网代理seo含义
  • 个人做论坛网站有哪些百度注册新账号
  • 网站建设工作进度计划表石家庄网站优化
  • 公司网站建设与管理的作用游戏推广代理app
  • 上海网站建设公司怎么分辨好坏seo标题生成器
  • 武夷山网站推广中国疫情最新情况
  • 深圳企业网站建设电话网站免费搭建平台
  • 绵阳住房和城乡建设厅网站武汉网站seo推广
  • 南阳网站建设.com品牌营销平台
  • 潍坊网站制作价格指数分布
  • 潍坊高新区建设局门户网站有没有专门做策划的公司
  • wordpress如何导入数据库沈阳seo
  • 网络营销服务是什么seo如何优化一个网站
  • 怎样做货源网站企业网站优化公司
  • 建站宝盒破解版向日葵seo
  • 提供网站建设公司报价百度推广和百度竞价有什么区别