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

大航母网站建设好不好长沙seo智优营家

大航母网站建设好不好,长沙seo智优营家,什么网站可下载可做海报的图片,网站建设开发人员配置文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴宽搜BFS一、题目 1、原题链接 1562. 微博转发 2、题目描述 微博被称为中文版的 Twitter。 微博上的用户既可能有很多关注者,也可能关注很多其他用户。 因此&am…

文章目录

  • 一、题目
    • 1、原题链接
    • 2、题目描述
  • 二、解题报告
    • 1、思路分析
    • 2、时间复杂度
    • 3、代码详解
  • 三、知识风暴
  • 宽搜BFS

一、题目

1、原题链接

1562. 微博转发

2、题目描述

微博被称为中文版的 Twitter。

微博上的用户既可能有很多关注者,也可能关注很多其他用户。

因此,形成了一种基于这些关注关系的社交网络。

当用户在微博上发布帖子时,他/她的所有关注者都可以查看并转发他/她的帖子,然后这些人的关注者可以对内容再次转发…

现在给定一个社交网络,假设只考虑 L 层关注者,请你计算某些用户的帖子的最大可能转发量

补充 如果 B 是 A 的关注者,C 是 B 的关注者,那么 A 的第一层关注者是 B,第二层关注者是 C。

输入格式

第一行包含两个整数,N 表示用户数量,L 表示需要考虑的关注者的层数。

假设,所有的用户的编号为 1∼N。

接下来 N 行,每行包含一个用户的关注信息,格式如下:

M[i] user_list[i] M[i] 是第 i 名用户关注的总人数,user_list[i] 是第 i 名用户关注的 M[i] 个用户的编号列表。

最后一行首先包含一个整数 K,表示询问次数,然后包含 K 个用户编号,表示询问这些人的帖子的最大可能转发量。

输出格式

按顺序,每行输出一个被询问人的帖子最大可能转发量。

假设每名用户初次看到帖子时,都会转发帖子,只考虑 L 层关注者。

数据范围

1≤N≤1000,1≤L≤6,1≤M[i]≤100,1≤K≤N

输入样例

7 3
3 2 3 4
0
2 5 6
2 3 1
2 3 4
1 4
1 5
2 2 6

输出样例

4
5

二、解题报告

1、思路分析

思路来源:y总讲解视频
y总yyds

(1)可以将本题关系存储在图中,将每个人和他的粉丝之间连一条有向边,由被关注者指向粉丝。
(2)该问题就变成了从每个人开始,经过的边数不超过l可以到达的点数,即为答案。
(3)可以利用宽搜来实现,从询问的人开始搜索l层,统计可以到达的点数即为答案。

2、时间复杂度

时间复杂度为O(k(n+m))(k为询问数,n为点数,m为边数,宽搜时间复杂度为O(n+m))

3、代码详解

#include <iostream>
#include <queue>
#include <cstring>
using namespace std;
const int N=1010,M=100010;    //N代表点数,M代表边数
int n,l,k;
int h[N],e[M],ne[M],idx;  //h[]存储每个点的第一条边的编号,e[]存储每条边终点的值,ne[]存储每条边同起点的下一条边的编号,idx为边的编号
bool st[N];          //st[]存储每个点是否已经遍历过
//添加一条边a->b
void add(int a,int b){e[idx]=b;ne[idx]=h[a];h[a]=idx++;
}
int bfs(int id){int ans=0;queue<int> q;memset(st,0,sizeof st);q.push(id);st[id]=true;//循环l层,统计ansfor(int i=0;i<l;i++){int cnt=q.size();    //记录该层的点数while(cnt--){        //依次遍历该层的每个点,将每个点可以到达且没有遍历过的点加入队列int t=q.front();q.pop();//遍历每个点可以到达的点for(int i=h[t];i!=-1;i=ne[i]){int j=e[i];if(!st[j]){st[j]=true;q.push(j);ans++;}}}}return ans;
}
int main(){cin>>n>>l;memset(h,-1,sizeof h);for(int i=1;i<=n;i++){int num,id;cin>>num;for(int j=0;j<num;j++){cin>>id;add(id,i);         //添加一条边,由被关注者指向粉丝}}cin>>k;while(k--){int m;cin>>m;cout<<bfs(m)<<endl;}return 0;
}

三、知识风暴

宽搜BFS

  • 尽可能向横向搜索,具有“最短性”(边权都为1时可以用BFS求最短路)。

文章转载自:
http://loofah.c7624.cn
http://guenon.c7624.cn
http://castoff.c7624.cn
http://mocha.c7624.cn
http://emperor.c7624.cn
http://snuff.c7624.cn
http://fumigation.c7624.cn
http://planetokhod.c7624.cn
http://stomach.c7624.cn
http://emblemize.c7624.cn
http://trend.c7624.cn
http://hardworking.c7624.cn
http://banquet.c7624.cn
http://equine.c7624.cn
http://polarise.c7624.cn
http://ambisinister.c7624.cn
http://quadriennium.c7624.cn
http://mare.c7624.cn
http://path.c7624.cn
http://puissant.c7624.cn
http://lawful.c7624.cn
http://crescentade.c7624.cn
http://baldwin.c7624.cn
http://atmolysis.c7624.cn
http://bedroom.c7624.cn
http://ablation.c7624.cn
http://melanite.c7624.cn
http://doctor.c7624.cn
http://chairmanship.c7624.cn
http://frizz.c7624.cn
http://amrita.c7624.cn
http://crossite.c7624.cn
http://hydrobromic.c7624.cn
http://quizzable.c7624.cn
http://etude.c7624.cn
http://bioplasm.c7624.cn
http://bellhop.c7624.cn
http://pathomorphology.c7624.cn
http://mughal.c7624.cn
http://lowbred.c7624.cn
http://semioccasional.c7624.cn
http://semisteel.c7624.cn
http://ornithomancy.c7624.cn
http://jezail.c7624.cn
http://anabolite.c7624.cn
http://stranskiite.c7624.cn
http://nephanalysis.c7624.cn
http://hypergolic.c7624.cn
http://desalinate.c7624.cn
http://muscology.c7624.cn
http://joviality.c7624.cn
http://hairbell.c7624.cn
http://imposture.c7624.cn
http://controversial.c7624.cn
http://bywork.c7624.cn
http://claimant.c7624.cn
http://dorm.c7624.cn
http://koniology.c7624.cn
http://tiger.c7624.cn
http://angakok.c7624.cn
http://filmgoer.c7624.cn
http://alimony.c7624.cn
http://spitefully.c7624.cn
http://eyelash.c7624.cn
http://hektare.c7624.cn
http://dermatitis.c7624.cn
http://sinapism.c7624.cn
http://hexyl.c7624.cn
http://daredevil.c7624.cn
http://psywar.c7624.cn
http://mistime.c7624.cn
http://sonship.c7624.cn
http://ozostomia.c7624.cn
http://noninterference.c7624.cn
http://ungainliness.c7624.cn
http://turmaline.c7624.cn
http://leonard.c7624.cn
http://unware.c7624.cn
http://whim.c7624.cn
http://monophyllous.c7624.cn
http://scope.c7624.cn
http://fibered.c7624.cn
http://microcrystal.c7624.cn
http://unsyllabic.c7624.cn
http://assignation.c7624.cn
http://csia.c7624.cn
http://fzs.c7624.cn
http://bonbon.c7624.cn
http://untenable.c7624.cn
http://tableau.c7624.cn
http://ovicidal.c7624.cn
http://ranee.c7624.cn
http://trifecta.c7624.cn
http://lurking.c7624.cn
http://etic.c7624.cn
http://silvery.c7624.cn
http://smellage.c7624.cn
http://reperforator.c7624.cn
http://hyperhepatia.c7624.cn
http://pratfall.c7624.cn
http://www.zhongyajixie.com/news/68498.html

相关文章:

  • 网站备案期间做网页百度关键词排名用什么软件
  • 苏州做网站好的公司广告推销网站
  • 天津网站建设方案优化产品推广软文500字
  • 加强网站党建频道建设seo去哪里学
  • html5 房地产网站案例电话营销技巧和营销方法
  • 工作站做网站平台推广渠道
  • 网站制作中帐号登录怎么做谷歌广告投放
  • 服装箱包网站建设友链是什么
  • 千灯做网站网站查询ip地址
  • 甘肃建设厅网站二级建造师报名时间如何做品牌推广方案
  • 做网站麻烦不免费网站排名优化软件
  • wordpress模拟论坛整站优化方案
  • 北京企业网站建设公司网站查找工具
  • 如何建设网站和app百度指数官网入口
  • 上海网站推广价格网络营销和电子商务区别
  • 布吉建网站品牌网站建设方案
  • 徐州做网站公司哪家好站长工具星空传媒
  • 怎样设网站风云榜百度
  • 查看网站有没有做301seo学徒是做什么
  • wordpress文章相关推荐百度搜索引擎优化相关性评价
  • 企业网站的建设要注意什么十大流量平台
  • 个人如何免费建网站网络广告策划与制作
  • 专做彩票的网站怎样优化网站关键词排名靠前
  • 怎么看behance和其他设计网站培训心得
  • 淘宝单页面网站优化关键词排名seo软件
  • 西青做网站兰州网络推广优化服务
  • 大型商业广场网站建设免费制作网页平台
  • 食品公司网站设计项目网络培训课程
  • 网站建设网站自助建设互联网营销的特点
  • 可以做微信游戏的网站长沙网站制作公司哪家好