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

食品加工设备建站方案wordpress博客是什么

食品加工设备建站方案,wordpress博客是什么,潍坊中小企业网站制作,域名app目录 L2-038 病毒溯源 - dfs求树最大深度及路径 L2-039 清点代码库 - STL嵌套使用结构体自定义排序 L2-040 哲哲打游戏 - vector建图 L2-038 病毒溯源 - dfs求树最大深度及路径 PTA | 程序设计类实验辅助教学平台 思路: 用链表建树 找到根节点dfs根节点寻找最大…

目录

L2-038 病毒溯源 - dfs求树最大深度及路径

L2-039 清点代码库 - STL嵌套使用+结构体自定义排序

L2-040 哲哲打游戏 - vector建图


L2-038 病毒溯源 - dfs求树最大深度及路径

PTA | 程序设计类实验辅助教学平台

思路:

  • 用链表建树 找到根节点
  • dfs根节点寻找最大深度
  • son[u]存u的子节点
  • 如果深度比当前深度大,则更新深度和路径
  • 如果深度=当前深度,则路径取节点值小的
#include <bits/stdc++.h>
using namespace std;const int N=10010,M=N*2;
int h[N],ne[M],e[M],idx;
int st[N],son[N];void add(int a,int b)
{e[idx]=b,ne[idx]=h[a],h[a]=idx++;
}int dfs(int u) //搜索u结点到叶节点的最长路径值
{int res=0;son[u]=-1;for(int i=h[u];i!=-1;i=ne[i]){int j=e[i];int d=dfs(j);if(res<d) res=d,son[u]=j;else if(res==d) son[u]=min(son[u],j);}return res+1;
}int main()
{int n;cin>>n;memset(h,-1,sizeof h);for(int i=0;i<n;i++){int cnt;cin>>cnt;while(cnt--){int x;cin>>x;add(i,x);st[x]=true; //把有父节点的点都标记 则未标记的就是根节点}}int rt=0;while(st[rt]) rt++; //找根节点cout<<dfs(rt)<<endl;cout<<rt;while(son[rt]!=-1){rt=son[rt];cout<<" "<<rt;}
}

L2-039 清点代码库 - STL嵌套使用+结构体自定义排序

PTA | 程序设计类实验辅助教学平台

#include <bits/stdc++.h>
using namespace std;int n,m;
set<vector<int>> st;
map<vector<int>,int> mp;struct cmp
{bool operator()(const pair<vector<int>,int>&a,const pair<vector<int>,int>&b)const{if(a.second!=b.second) return a.second>b.second;else return a.first<b.first;}
};int main()
{cin>>n>>m;while(n--){vector<int> v;for(int i=0;i<m;i++){int x; cin>>x;v.push_back(x);}st.insert(v);mp[v]++;}cout<<st.size()<<endl;set<pair<vector<int>,int>,cmp> s;for(auto x:st) s.insert({x,mp[x]});for(auto x:s){cout<<x.second;for(int i=0;i<x.first.size();i++) cout<<" "<<x.first[i];cout<<endl;}}

L2-040 哲哲打游戏 - vector建图

PTA | 程序设计类实验辅助教学平台

#include <bits/stdc++.h>
using namespace std;const int N=1e5+10;
vector<int> v[N];
int save[N];int main()
{int n,m;cin>>n>>m;for(int i=1;i<=n;i++){int k;cin>>k;for(int j=0;j<k;j++){int x;cin>>x;v[i].push_back(x);}}int idx=1;while(m--){int a,b;cin>>a>>b;if(a==0) idx=v[idx][b-1];else if(a==1){save[b]=idx;cout<<idx<<endl;}else if(a==2) idx=save[b];}cout<<idx;
}

http://www.yayakq.cn/news/904484/

相关文章:

  • 自己建网站需要钱吗网站服务器检测
  • 电大企业网站建设论文范文南沙微网站建设
  • 莆田网站制作设计桂林最新新闻
  • 网站制作中搜索栏怎么做6作文网哪个平台好
  • 潍坊网站建设策划网站开发教学
  • 高端品牌网站建设wordpress文章查看次数
  • 京美建站有代码吗自适应网站源码
  • 什么网站可以用手机做兼职赚钱怎么做网站维护宣传
  • 制作网站的最大公司上海优化网站seo公司
  • 怎么在网站上做404页面wordpress怎么做链接
  • 自适应网站系统进入公众号看不到内容
  • 网站跳出率太高wordpress 文章删除
  • 网站建设服务上海公司宣传册设计模板
  • 深圳宝安做网站的网页制作试题及答案
  • 网站数据分析表格中国专利技术开发公司官网
  • 做网站拍摄照片用什么佳能相机好重庆建设工程交易中心官网
  • 网站后台上传图片大小广州企业做网站
  • 网站上传软件设计签名免费名字
  • 天津企业网站建站怎样写网站文案
  • 廊坊网站自助建站网站制作验收单
  • 小程序定制公司哪里有济南seo公司
  • 做网站图片格式免费app制作工具
  • 下载网站模板怎么使用奇搜建设辽沈阳网站
  • 可以做软件的网站有哪些做招聘的网站排名
  • 顺义手机网站设计娄底市建设网站
  • 网站ftp根目录wordpress旧版本下载
  • 深圳网站设计比较好的公司有哪些设计素材网站推荐ppt
  • 排名优化网站建设wordpress网站恢复
  • 网站怎么做域名北外网院网站建设作业
  • 广告公司推广平台山西seo谷歌关键词优化工具