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

网站开发公司如何运营网站平台都有哪些

网站开发公司如何运营,网站平台都有哪些,java哪种语言适合网站开发,正规网站建设价格题目 给定一个长度为n(n<1e6)的序列&#xff0c;第i个数ai(1<ai<n)&#xff0c; 操作&#xff1a;你可以将当前i位置的数和a[i]位置的数交换 交换可以操作任意次&#xff0c;求所有本质不同的数组的数量&#xff0c;答案对1e97取模 思路来源 力扣群 潼神 心得 感…

题目

给定一个长度为n(n<=1e6)的序列,第i个数ai(1<=ai<=n),

操作:你可以将当前i位置的数和a[i]位置的数交换

交换可以操作任意次,求所有本质不同的数组的数量,答案对1e9+7取模

思路来源

力扣群 潼神

162697d5ca4d4cdb9bfb17138c80431c.png

心得

感觉已经说的很详尽了,甚至没什么需要补充的地方...

不难发现,自环的情况和>=2的环的情况是统一的,所以dfs找环即可

 

组合题更多的是一种无从下手的感觉,需要多培养手玩性质的能力

比如,发现a->b->c到a->c,b->b这个性质,然后再着手计数

代码

#include<bits/stdc++.h>
using namespace std;
#define rep(i,a,b) for(int i=(a);i<=(b);++i)
#define per(i,a,b) for(int i=(a);i>=(b);--i)
typedef long long ll;
typedef double db;
typedef pair<ll,int> P;
#define fi first
#define se second
#define pb push_back
#define dbg(x) cerr<<(#x)<<":"<<x<<" ";
#define dbg2(x) cerr<<(#x)<<":"<<x<<endl;
#define SZ(a) (int)(a.size())
#define sci(a) scanf("%d",&(a))
#define pt(a) printf("%d",a);
#define pte(a) printf("%d\n",a)
#define ptlle(a) printf("%lld\n",a)
#define debug(...) fprintf(stderr, __VA_ARGS__)
typedef unsigned ui;
//typedef __uint128_t L;
typedef unsigned long long L;
typedef unsigned long long ull;
const int N=1e6+10,mod=1e9+7;
int n,v,to[N],deg[N];
vector<int>e[N];
int stk[N],c,ans=1;
bool vis[N],in[N];
void dfs(int u){if(!u)return;stk[++c]=u;in[u]=1;vis[u]=1;int v=to[u];if(in[v]){//环的情况 统一了自环的情况int res=1,sub=0;while(c){int w=stk[c--];in[w]=0;res=1ll*res*(deg[w]+1)%mod;sub=(sub+deg[w])%mod;if(w==v)break;}res=(res+mod-sub)%mod;ans=1ll*ans*res%mod;}if(!vis[v])dfs(v);
}
int main(){sci(n);rep(i,1,n){sci(v);to[i]=v;deg[v]++;}rep(i,1,n){if(!vis[i]){dfs(i);}while(c){int w=stk[c--];in[w]=0;ans=1ll*ans*(deg[w]+1)%mod;}}printf("%d\n",ans);return 0;
}

 

 

http://www.dt0577.cn/news/32931.html

相关文章:

  • wordpress3.1深圳网站营销seo电话
  • 建筑设计网站素材互动营销成功案例
  • 建站哪个便宜代运营是什么意思
  • 北京网站高端定制百度搜索推广产品
  • 青浦教育平台网站建设佛山网站建设公司
  • 注册网站诚信承诺书阿里巴巴官网首页
  • 最近几年做电影网站怎么样seo是指什么意思
  • 传媒公司网站建设思路百度快速排名平台
  • 网站中的搜索功能怎么做线上运营推广方案
  • 如何实现一个响应式网页百度seo建议
  • 免费商城网站申请南京百度推广优化
  • 石家庄万达网站制作fifa世界排名最新
  • 北京网站建设公司服务哪家好网站分析培训班
  • 云南网站建设网站运营电商推广和网络推广的策略
  • 网站建设培训心得交换链接
  • 男女做暖暖到网站南宁网站建设网站推广
  • 天津企业网站建站重庆森林百度云
  • 做reference的网站360关键词推广
  • 凡科删除建设的网站友情链接网自动收录
  • 网站建设原则包括哪些个人如何加入百度推广
  • 建网站盈利厦门人才网app
  • 进入电商平台832采购优化大师是什么软件
  • 湟中县公司网站建设个人网站免费域名和服务器
  • 网站PC关键词怎么做谷歌seo服务
  • 企业网站建立昆山优化外包
  • 宁波做网站的企业郑州网络推广方案
  • 株洲做网站公司seo包年优化
  • 济南做网站的seo关键词外包公司
  • 合肥做网站一般多少钱2023年广州疫情最新消息
  • 淘客怎么做推广网站网页加速器