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

如何修改网站后台的用户名和密码人教版优化设计电子书

如何修改网站后台的用户名和密码,人教版优化设计电子书,建湖哪家专业做网站,网站公司服务器可做域名空间洛谷p3387 思路: 算法:tarjan算法 根据题意,我们只要找到一个路径,使得最终权重最大即可,首先,根据题目可知,如果一个点在一个环上,那么我们就将这整个环都选上,题目上允许我们能够重复走,因此,我们可以将环缩成点,将环所称点后,就可以转换成树,从没有父节点的结点开始,我们向…

洛谷p3387
思路:
算法:tarjan算法

根据题意,我们只要找到一个路径,使得最终权重最大即可,首先,根据题目可知,如果一个点在一个环上,那么我们就将这整个环都选上,题目上允许我们能够重复走,因此,我们可以将环缩成点,将环所称点后,就可以转换成树,从没有父节点的结点开始,我们向下走,每遍历一个子结点,就将子节点更新一次,最终取结点的最大值即可
#include<bits/stdc++.h>using namespace std;int n,m;const int N=1e4+19;const int M=1e5+10;vector<int>vec[N];int a[N];int siz[N];int cnt;int dfn[N],low[N],tot;int p[N];int scc[N];int inDegree[N];stack<int>sta;//tarjan模板  void tarjan(int x){low[x]=dfn[x]=++tot;sta.push(x);for(auto y:vec[x]){if(dfn[y]==0){tarjan(y);low[x]=min(low[x],low[y]);}else if(!scc[y]){low[x]=min(low[x],dfn[y]);}}if(low[x]==dfn[x]){cnt++;while(1){int y=sta.top();sta.pop();siz[cnt]++;p[cnt]+=a[y];//记录每个环的总权重scc[y]=cnt;if(y==x)break;}}}struct edge{int from;int to;}e[M];vector<int>ve[N];int ans[N];int s;int res=0;//topo算法
void solve(){queue<int>q;for(int i=1;i<=cnt;i++){ans[i]=p[i];//寻找没有入读的环if(!inDegree[i])q.push(i);}while(q.empty()==false){int x=q.front();q.pop();for(auto y:ve[x]){
//从没有入度的环开始,向下遍历它出度的环
//入度的环的最大值等于指向它的环的最大值加上它自己的权重ans[y]=max(ans[y],p[y]+ans[x]);
//处理一个入度的边就减去一个边inDegree[y]--;
//如果入度的点最终没有边指向它,那么代表它就成了一个根结点,那么,就将他放入队列中if(inDegree[y]==0)q.push(y);}}for(int i=1;i<=cnt;i++){res=max(res,ans[i]);}cout<<res<<endl;}int main(void){cin>>n>>m;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<=m;i++){int a,b;cin>>a>>b;
//记录边的原因是为了后序我们进行环与环的入度操作时候,可以直接遍历边e[i].from=a;e[i].to=b;vec[a].push_back(b);}for(int i=1;i<=n;i++){if(!dfn[i])tarjan(i);}for(int i=1;i<=m;i++){
//记入环与环之间相连的边int fr=scc[e[i].from];int tr=scc[e[i].to];if(fr==tr)continue;
//记入入度的边inDegree[tr]++;ve[fr].push_back({tr});}solve();}
http://www.dtcms.com/wzjs/96210.html

相关文章:

  • 魏县专业做网站长沙免费建站网络营销
  • 太原做企业网站的1688官网入口
  • 专门做优惠劵的网站销售技巧和话术
  • 网站名注册广州百度推广优化
  • 做设计找图片的网站有哪些深圳关键词快速排名
  • wordpress管理插件新的seo网站优化排名 网站
  • 中山公司网站建设外链平台
  • 网站建设团队架构口碑营销的名词解释
  • 网站建设多少钱市场调研报告的基本框架
  • 网站可以做无形资产互联网营销渠道有哪些
  • java做网站教程百度权重高的发帖网站
  • 唐山制作网站软件机器人编程培训机构排名
  • dz论坛可以做商业网站磁力搜索器 磁力猫
  • 介绍婚纱网站的ppt怎么做河源市seo点击排名软件价格
  • 男人和女人做受吃母乳视频网站免费以下属于网站seo的内容是
  • 做网站和做产品成都网站改版优化
  • 成都网站建设托管吉林百度查关键词排名
  • 做搜狗pc网站软件深圳网站seo外包公司哪家好
  • 网站开发的客户群体凡科建站app
  • 国际品牌的广州网站建设自己怎么免费做网站
  • 人工智能网页设计素材珠海seo关键词排名
  • 音乐网站开发环境描述网站备案查询官网
  • 广州seo网站排名如何优化培训体系
  • 做一样的模板网站会被告侵权吗网站seo优化排名
  • 网站建设那家好做网站怎么赚钱
  • 做百度ssp的网站开发人网站推广模式
  • 潍坊网站制作人才招聘怎么把广告发到各大平台
  • 销售平台是什么意思seo网站推广的主要目的不包括
  • app开发费用计入什么科目如何做网站seo
  • 织梦网站下载地址免费推广网站平台