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

如何做网站的链接结构/百度关键词价格查询软件

如何做网站的链接结构,百度关键词价格查询软件,肇庆市网站建设,wordpress 配置证书令每一个员工都有一个自己的等级level[i] , 员工等级越高,那么工资越高,为了使发的钱尽可能少,所以每一级只增加一单位的钱 输入a b表示a等级高于b,那么我们反向添加边,令b—>a那么in[a],再进…

令每一个员工都有一个自己的等级level[i] , 员工等级越高,那么工资越高,为了使发的钱尽可能少,所以每一级只增加一单位的钱

输入a b表示a等级高于b,那么我们反向添加边,令b—>a那么in[a]++,再进行拓扑排序,每次都让边的终点的level值大于起始点,那么要用max取较大值

 

 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4 #include <queue>
 5 
 6 using namespace std;
 7 
 8 const int N = 10005;
 9 int n , m , level[N] ;
10 int first[N] , in[N] , k;
11 
12 struct Path{
13     int y , next;
14 }path[N<<2];
15 
16 void add_edge(int x, int y)
17 {
18     in[y]++;
19     path[k].y=y , path[k].next = first[x];
20     first[x] = k++;
21 }
22 
23 bool DAG()
24 {
25     memset(level,0,sizeof(level));
26     int cnt = 0;//统计能形成无环图的最多的点的个数
27     queue<int> q;
28     for(int i = 1; i<= n ; i++)
29         if(in[i] == 0){
30             q.push(i);
31             level[i] = 0;
32         }
33     while(true){
34         if(q.empty()) break;
35         int u = q.front();
36         q.pop();
37         cnt++;
38         for(int i = first[u] ; i!=-1 ; i=path[i].next){
39             int v= path[i].y;
40             in[v]--;
41             level[v] = max(level[v] , level[u]+1);
42             if(in[v] == 0)
43                 q.push(v);
44         }
45     }
46     if(cnt<n) return false;
47     return true;
48 }
49 
50 int main()
51 {
52    // freopen("a.in","rb",stdin);
53     int a,b;
54     memset(level , 0x3f , sizeof(level));
55     while(~scanf("%d%d",&n,&m)){
56         memset(first , -1 , sizeof(first));
57         memset(in , 0 , sizeof(in));
58         k=0;
59 
60         for(int i=0 ; i<m ; i++){
61             scanf("%d%d",&a,&b);
62             add_edge(b , a);
63         }
64 
65         if(DAG()){
66             int ans = 0;
67             for(int i = 1 ; i<=n ; i++)
68                 ans+=888+level[i];
69             printf("%d\n",ans);
70         }
71         else puts("-1");
72     }
73     return 0;
74 }

 

转载于:https://www.cnblogs.com/CSU3901130321/p/4101340.html

http://www.jmfq.cn/news/4734613.html

相关文章:

  • 做个网站做什么呢/湖南seo优化推荐
  • 简单的网站建设合同书/重庆网站搜索引擎seo
  • 广州哪里有做网站/广州疫情升级
  • 有免费做海报的网站吗/搜狗排名优化工具
  • 密云做网站的/软文自助发稿平台
  • 重庆建网站计划/广州市新闻最新消息
  • 网站推广与营销/免费永久注册顶级域名网站
  • 上海高端网站建设服务器/最新疫情最新数据
  • 如何免费制作一个自己的网站/网店推广软文范例
  • 西安手机网站制作/重庆百度推广优化
  • 网站备案连接/揭阳市seo上词外包
  • 网站链接怎么做/厦门百度竞价开户
  • 深圳做网站的网/进入百度官网首页
  • 怎么做动态网站的数据库/nba实力榜最新排名
  • 做网站行业的动态/互联网营销师怎么考
  • 秦皇岛网络公司 网站托管/最新推广方法
  • 建设营销网站/专业全网优化
  • 洛阳最好的做网站的公司/每日新闻摘抄10一30字
  • 重庆品牌型网站建设多少钱/百度seo流量
  • 动态网站开发的流程/信阳网站seo
  • 柳州网站建设数公式大全/如何写好软文
  • 做cpa的网站源码/荥阳seo
  • wordpress政府门户网站/网络口碑营销名词解释
  • 赤峰做网站的公司/seo专员是什么职位
  • 长沙推广网站/谷歌seo快速排名优化方法
  • 网站建设要那些收费项/如何在百度做免费推广产品
  • 商洛做网站的公司电话/今日中央新闻
  • bc网站搭建网站开发/怎么弄属于自己的网站
  • 请打开123720的网站百度/推广普通话手抄报内容
  • 网站漏洞扫描服务/关键词免费网站