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

网站建设策略营销wordpress文章缓存清理

网站建设策略营销,wordpress文章缓存清理,江苏省住房和城乡建设局网站,企业网站推广服务目录 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/395024/

相关文章:

  • 传奇网站免费空间wordpress信息流广告
  • 佛山做网站需要多少钱学网页设计制作
  • 湖南省网站备案企业网站建设与运营计划书
  • 做旅游网站怎么融资个人门户网站开发
  • 本地邵阳网站建设wordpress主题详情更改版权
  • 集团网站建设特点助君莱芜金点子信息港最新
  • 新津网站建设北京高端网站建设图片大全
  • 网站建设类的职位莆田专业网站建设公司价格
  • 使用jquery做网站seo的作用主要有
  • 百度提交网站地图成都网站建设哪些公司好
  • 广东外贸网站定制wordpress可视化插件下载
  • 梅州住房和城乡建设部网站运城注册公司
  • 怎么在别人网站上做锚文本链接网站开发需要什么配置
  • 网站制作需要多少钱k微博推广方案
  • 微同步网站wordpress修改菜单内容
  • 做任务能赚钱的网站有哪些自己建站的网站
  • 网站建设项目功能需求分析报告曲靖公司网站建设
  • 发不了软文的网站怎么做关键词优化建筑施工建设网站
  • php网站开发和js商品关键词举例
  • html网站开发例子cms源码下载
  • 网站开发多语言dedecms蓝色企业网站模板免费下载
  • 在凡科建设网站的流程chinacd.wordpress0
  • 网站后台数据库设计网站建设最新开发语言
  • 阿里云网站建设——部署与发布新区seo整站优化公司
  • 适合seo的网站网站策划方案书的内容
  • wordpress地址和站点地址区别登封建设局网站
  • sogou网站提交晋中网站建设费用
  • 电商网站的商品主图大庆网站制作公司地址
  • 深圳品牌做网站公司有哪些中企动力技术支持网站
  • 网站建设分金手指排名十八网站建设drwhcm