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

网站开发公司如何运营营销型网站建设推荐

网站开发公司如何运营,营销型网站建设推荐,门户网站模板免费下载,宝鸡网站建设宝鸡奇迹网络题目 给定一个长度为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.yidumall.com/news/97330.html

相关文章:

  • 渭南网站建设公司建设网站前的市场分析
  • 做网站要学会什么语言论文关键词
  • 合肥网站建设方案托管公司网站设计与制作
  • 怎么做盗号网站手机百seo排名优化
  • wordpress网站音乐放不全创建网站免费注册
  • 营销型网站搭建公司百度应用商店app下载
  • 网站后台漏洞网站代发外链
  • 一款可做引流的网站源码深圳门户网站
  • 长沙手机网站建设哪些内容seo的排名机制
  • 陶瓷网站制作seo站
  • 自己的网站发文章怎么做外链批量查询指数
  • 比较好的做展会邀请函的网站seo优化软件有哪些
  • 东莞微网站建设服务商怎样创建一个网站
  • 网站预算表怎么做长治seo顾问
  • 道滘仿做网站优化软件刷排名seo
  • 政府网站建设 价格无锡百度正规公司
  • 手机付费咨询网站建设上海发布微信公众号
  • 红色 网站企业培训课程设置
  • 我要网站建设百度游戏排行榜风云榜
  • wordpress restapi什么是优化师
  • 易语言如何做验证系统官方网站排名软件下载
  • 关于网站建设的职位营销计划
  • 如何鉴定网站做的好坏网络营销软件大全
  • 专业做数据的网站有哪些方面seo北京网站推广
  • 网站 建设后台女生做sem专员的工作难吗
  • 深圳网站建设合同搜索引擎分哪三类
  • 高端网站建设专业seo关键词大搜
  • 湛江人做寄生虫网站域名免费注册0元注册
  • 漳浦县网站建设哈尔滨优化网站方法
  • 怎么免费做公司网页广州营销seo