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

企业做淘宝网站需要多少钱1688seo优化是什么

企业做淘宝网站需要多少钱,1688seo优化是什么,快速建设房产网站,深圳公司官网制作B. 因为只有四种情况&#xff0c;旋转90/180/270度后替换&#xff0c;直接替换&#xff0c;暴力即可 C. 循环图的定义是每个点出度为2&#xff0c;而且只有一个环的&#xff0c;所以先判断出度&#xff0c;再判断是否成环 #include <bits/stdc.h> using namespace st…

B.

因为只有四种情况,旋转90/180/270度后替换,直接替换,暴力即可

C.

循环图的定义是每个点出度为2,而且只有一个环的,所以先判断出度,再判断是否成环

#include <bits/stdc++.h>
using namespace std;
int n,m,x,y,cnt;
int degree[200010];
vector<vector<int>> a;
bool vis[200010];
bool flag;void dfs(int x){cnt++;vis[x]=1;for(int u:a[x]){if(!vis[u]){dfs(u);}}
}int main()
{cin>>n>>m;a.resize(n + 1);for(int i=0;i<m;i++){cin>>x>>y;a[x].push_back(y);a[y].push_back(x);degree[x]++;degree[y]++;} for(int i=1;i<=n;i++){if(degree[i]!=2){cout<<"No"<<endl;return 0;}}dfs(1);if(cnt==n) cout<<"Yes"<<endl;else cout<<"No"<<endl; return 0;
}

D.

暴力做法,对于每一个动物园有三种状态,看0/1/2次,所以用dfs枚举三种状态,复杂度是3的n次方,n<=10,所以问题不大

#include <bits/stdc++.h>
using namespace std;
int n,m,x,y;
long long mins;
int a[15],degree[15],aa[110];
vector<vector<int>> b;void dfs(int x){if(x==n+1){for(int i=1;i<=m;i++) aa[i]=0;//重置计数数组 for(int i=1;i<=n;i++){for(int j=0;j<degree[i];j++){for(int u:b[i]) aa[u]++;}}
//		for(int i=1;i<=n;i++) cout<<degree[i]<<" ";cout<<endl;
//        if(degree[3]==2&&degree[4]==2){
//        	for(int i=1;i<=n;i++) cout<<degree[i]<<" ";cout<<endl;
//        	for(int i=1;i<=m;i++) cout<<aa[i]<<" ";cout<<endl;
//		}for(int i=1;i<=m;i++){if(aa[i]<2) return;}
//		if(degree[3]==2&&degree[4]==2){
//        	for(int i=1;i<=n;i++) cout<<degree[i]<<" ";cout<<endl;
//        	for(int i=1;i<=m;i++) cout<<aa[i]<<" ";cout<<endl;
//		} long long sum=0;for(int i=1;i<=n;i++){sum+=a[i]*degree[i];}
//		cout<<sum<<endl;
//		for(int i=1;i<=n;i++) cout<<degree[i]<<" ";cout<<endl;mins=min(mins,sum);return;}for(int i=0;i<3;i++){degree[x]=i;dfs(x+1);degree[x]=0;}
}int main()
{cin>>n>>m;b.resize(n+1);mins=1e18;for(int i=1;i<=n;i++) cin>>a[i];for(int i=1;i<=m;i++){cin>>x;for(int j=0;j<x;j++) cin>>y,b[y].push_back(i);}dfs(1);cout<<mins<<endl;return 0;
}

E.

最核心的事情就是让最后一个豆子在回到起点的同时,路过所有有豆子的地方

所以我们就可以按照我们的想法建单向边,对于有豆子的地方可以分配的前c[i]范围内都没豆子的话都建边,如果有豆子的话就找最近的豆子建边,这样可以保证路过所有有豆子的地方,最后跑一个最短路算法dijkstra就可以了,记得最后一个点不一定有豆子,所以直接遍历找最后一个豆子

#include <bits/stdc++.h>
using namespace std;
typedef pair<int,int> PII;
int n,flag,c[2010],a[2010],dist[2010],vis[2010];
vector<vector<int>> adj;void dijkstra(){priority_queue<PII> heap;heap.push({0,0});while(heap.size()){int u=heap.top().first;heap.pop();if(vis[u]) continue;vis[u]=1;for(auto v:adj[u]){if(dist[v]>dist[u]+1){dist[v]=dist[u]+1;heap.push({v,-dist[v]});}}}
}int main()
{cin>>n; adj.resize(n+1);for(int i=1;i<n;i++) cin>>c[i];for(int i=1;i<n;i++) cin>>a[i];for(int i=1;i<n;i++){flag=0;for(int j=1;j<=c[i];j++){if(a[i-j]){flag=1;adj[i-j].push_back(i);break;}}if(!flag){for(int j=1;j<=c[i];j++){adj[i-j].push_back(i);}}}memset(dist,0x3f,sizeof dist);dist[0]=0;dijkstra();int maxs=0;for(int i=1;i<n;i++){if(a[i]) maxs=max(maxs,dist[i]);}cout<<maxs<<endl;return 0;
}

http://www.dtcms.com/wzjs/321494.html

相关文章:

  • 客户做网站需要提供什么手机上可以创建网站吗
  • wordpress apk源码seo 优化 服务
  • 用易语言做抢购网站软件免费收录链接网
  • 网站建设谢词百度网页版下载
  • 北京网站制作设计哪个公司好seo自学教程推荐
  • 织梦网站模板套用日本今日新闻头条
  • 贵阳网站建设方舟网络谷歌aso优化
  • 企业宣传片拍摄制作宁波seo企业推广
  • 平阳可靠的网站建设西安网站制作建设
  • 网站建设 广州网站百度收录秒收方法
  • 响应式网站案例排名轻松seo 网站推广
  • 高端网站建设 炫酷金华关键词优化平台
  • 广州网站建设咨询电话全网营销推广 好做吗
  • 做第三方团购的平台网站网站如何推广营销
  • 做网站一般图片的比例网站安全查询系统
  • 做推广网站的去哪能买到有效资料网站免费软件
  • 网站建设企业济南品牌营销推广策划方案
  • 怎么筛选一家做网站做的好的公司网络科技公司骗了我36800
  • 政府响应式网站建设海豹直播nba
  • 网站开发支付超时如何解决外贸网站推广软件
  • 免费单页网站在线制作友链
  • 怎么做网站海报搜索引擎营销有哪些方式
  • 买域名做网站跳转如何免费注册网站
  • 龙门城乡规划建设局网站如何优化搜索关键词
  • dede 网站打开慢投广告哪个平台好
  • wordpress如何安装专题seo内链优化
  • 搜狐员工做网站的工资多少钱广州推广seo
  • 手机网站系统海南百度推广电话
  • 注册公司核名在哪里核名seo推广哪家公司好
  • 合肥网站优化公司yandere搜索引擎入口