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

做网站需要用到那些软件成都高薪seo

做网站需要用到那些软件,成都高薪seo,网上智慧团建登录入口,广东顺德网站建设P9831 [ICPC2020 Shanghai R] Gitignore - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 只看题意翻译这道题是做不出来的,还要去看英文里面的规定(这里就不放英文了),主要问题是不要公用子文件夹。 例如: 1 / a / 2 2 / a / 3…

P9831 [ICPC2020 Shanghai R] Gitignore - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)


只看题意翻译这道题是做不出来的,还要去看英文里面的规定(这里就不放英文了),主要问题是不要公用子文件夹。

例如:

1 / a / 2

2 / a / 3

文件夹a有2个,而非1个。

仔细阅读理解之后就会发现我们需要的结构是如下图所示的目录类型的树

比较容易想到的就是给每个文件夹一个独一无二文件夹空间。

例如下图

文件夹1的文件空间为1,文件空间里面还有一个文件夹1,由于此处内部的文件夹1没有内容,所以不需要给他赋值空间,如果有需要,可以加上空间。

大概能理解这个思想之后直接看代码。

AC代码

#include <bits/stdc++.h>
using namespace std;int idx,T,ans;
map<string,int>f;//第一列文件初始化空间
bool a[10001];//空间是否可以被直接删除
bool vis[10001];//文件名 文件空间
vector<pair<string,int>>e[10001];//文件空间i 拥有的文件e[i]
//此处拥有的文件也有可能拥有文件,所以保留<文件名,文件空间>
string s,t;void push_down(int x){if(vis[x])return;vis[x]=true;for(auto i:e[x])push_down(i.second);
}
void dfs(int x){if(vis[x])return;vis[x]=true;if(a[x]){//当前文件夹能删除,直接删除vis[x]=false;ans++;push_down(x);//标记此文件夹拥有的文件均不用再访问了.return;}for(auto i:e[x])dfs(i.second);//访问当前文件夹所有内容
}void solve(){f.clear();ans=0;for(int i=1;i<=10000;++i){a[i]=vis[i]=false;e[i].clear();}int n,m;cin>>n>>m;for(int i=1;i<=n+m;++i){cin>>s,s+='/',t="";for(int j=0,k=0,now;j<(int)s.length();++j){if(s[j]=='/'){//找到"/" 说明一个文件名输入完毕if(k==0){//若k=0 说明是一级文件夹,最前面的均分配一个f[t]空间if(!f[t])f[t]=++idx;//是第一次出现,分配空间idx,此处空间idx会一直递增,保证空间号不同now=f[t];k=1;}else{//不是一级文件夹,此处需要用到now来递归空间号bool flag=true;for(auto k:e[now]){//遍历前一次空间号now的内容if(k.first==t){//如果文件t已经存在flag=false;now=k.second;//获取文件t的空间号,更新now,准备下一次使用}}if(flag){//如果文件t不存在e[now].push_back({t,++idx});//手动加入,并且赋予新的空间号now=idx;//更新now,准备下一次使用}}if(i<=n)a[now]=true;//前n个路径全都需要删除else a[now]=false;//后m个不需要删除t="";}else t+=s[j];}}for(auto i:f){//第一列开始读取文件夹if(a[i.second])ans++;//如果一级文件夹就需要删除,那就不需要再往下了else dfs(i.second);//深搜.}cout<<ans<<endl;
}int main(){cin>>T;while(T--)solve();return 0;
}

http://www.hkea.cn/news/826129/

相关文章:

  • 天津个人网站建设yandex引擎
  • 网站改版建设 有哪些内容网络营销策划方案怎么做
  • 网站建设拾金手指下拉seo的实现方式
  • 北京宣传片湖南seo优化哪家好
  • 下载app 的网站 如何做黑帽seo排名技术
  • 个人是否做众筹网站哪里可以免费推广广告
  • 外贸网站该怎么做青岛百度推广优化怎么做的
  • 网站建设中 网页代码优化关键词排名公司
  • 网站标题优化怎么做泉州百度首页优化
  • 学习网站建设的是什么专业优化网站排名公司
  • 固定ip做网站西安网站建设推广
  • 做响应式网站好不好软文发布门户网站
  • 重庆做网站建设的公司哪家好最基本的网站设计
  • 长春网站制作wang网站营销软文
  • discuz 网站搬家市场营销的策划方案
  • 做婚礼网站的公司简介seo网站关键词优化软件
  • 哪些客户需要做网站推广平台排名前十名
  • 团购的网站扣佣金分录怎么做厦门百度竞价
  • 国家疫情最新政策麒麟seo外推软件
  • 河南第二波疫情最新消息淘宝关键词优化技巧教程
  • 优化好的网站做企业网站百度代理公司
  • 外贸b2c网站如何做推广百度电话人工服务
  • 百度怎样做网站并宣传网站2023上海又出现疫情了
  • wordpress后台登录慢阳山网站seo
  • 深圳网站建设企网络推广运营途径
  • 给自己女朋友做的网站yandex搜索引擎
  • 购物网站建设教程怎么在网上做广告宣传
  • 冠县做网站推广网站怎么制作
  • 开封 网站建设苹果被曝开发搜索引擎对标谷歌
  • 东莞虎门高铁站百度客户端电脑版下载