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

sns网站设计/爱站权重查询

sns网站设计,爱站权重查询,哈尔滨建设工程信息网站,网上赚钱方法思路&#xff1a;设dis[i]为从0点到第i点的序列总和。那么对于A B gt k 来讲意思是dis[BA]-dis[A]>k; 对于A B lt k来讲就是dis[BA]-dis[A]<k;将两个不等式都化为 dis[A]-dis[BA]<-k-1; dis[AB]-dis[A]<k-1;那么就可以根据公式来建边了&#xff0c;用bellman_for…

思路:设dis[i]为从0点到第i点的序列总和。那么对于A B gt  k 来讲意思是dis[B+A]-dis[A]>k; 对于A B lt k来讲就是dis[B+A]-dis[A]<k;将两个不等式都化为

dis[A]-dis[B+A]<=-k-1;  dis[A+B]-dis[A]<=k-1;那么就可以根据公式来建边了,用bellman_ford算法判断是否存在负圈就行了。

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<algorithm>
 5 #define Maxn 1100
 6 #define inf 1<<30
 7 using namespace std;
 8 int dis[Maxn],vi[Maxn],n,index[Maxn],e;
 9 struct Edge{
10     int from,to,val,next;
11 }edge[Maxn*1000];
12 void addedge(int from, int to, int val)
13 {
14     edge[e].from=from;
15     edge[e].to=to;
16     edge[e].val=val;
17     edge[e].next=index[from];
18     index[from]=e++;
19 }
20 void init()
21 {
22     int i;
23     memset(index,-1,sizeof(index));
24     memset(vi,0,sizeof(vi));
25     for(i=0;i<Maxn;i++)
26         dis[i]=inf;
27     e=0;
28 }
29 int bellman_ford()
30 {
31     int i,j,temp,flag;
32     for(i=1;i<=n+1;i++)
33     {
34         flag=1;
35         for(j=0;j<e;j++)
36         {
37             temp=edge[j].from;
38             //cout<<edge[j].from<<" "<<edge[j].to<<" "<<edge[j].val<<" "<<j<<" "<<e<<endl;
39             if(dis[temp]+edge[j].val<dis[edge[j].to])
40             {
41                 dis[edge[j].to]=dis[temp]+edge[j].val;
42                 flag=0;
43             }
44         }
45         if(flag)
46         return 1;
47     }
48 
49     return 0;
50 }
51 int main()
52 {
53     int i,j,a,b,m,k;
54     char str[10];
55     while(scanf("%d",&n)!=EOF,n)
56     {
57         scanf("%d",&m);
58         init();
59         for(i=1;i<=m;i++)
60         {
61             scanf("%d%d%s%d",&a,&b,&str,&k);
62             if(str[0]=='g')
63                 addedge(a+b+1,a,-k-1);
64             else
65                 addedge(a,a+b+1,--k);
66         }
67         if(bellman_ford())
68             printf("lamentable kingdom\n");
69         else
70             printf("successful conspiracy\n");
71     }
72     return 0;
73 }

 

转载于:https://www.cnblogs.com/wangfang20/p/3198199.html

http://www.lbrq.cn/news/1433413.html

相关文章:

  • 网站建设公司小程序开发/百度seo白皮书
  • 长春网站优化/it培训班真的有用吗
  • 在网上可以做宣传的有那些网站/互联网推广引流公司
  • 做网站用空间好还是服务器好/赣州seo外包
  • 做网站的空间是什么/免费发布友链
  • 网站开发预留接口/2023年的新闻十条
  • 微信html5模板网站/软文广告经典案例600
  • 网站建设需要什么硬件/网站优化排名方案
  • 设计网站免费的/最新小组排名
  • 公司线上推广/疫情优化调整
  • 合适做服装的国际网站/网络销售怎么聊客户
  • 沈阳教做网站/网络服务
  • 展架设计在哪个网站做/2023广东最新疫情
  • 河北省建设项目信息网站/长春网站制作计划
  • 海口制作手机网站/谷歌seo怎么优化
  • 厦门大型网站设计公司/seo兼职论坛
  • 网站建设制作设计公司哪家好/交换友链是什么意思
  • 深圳室内设计工作室排名/杭州网站seo优化
  • 中国国际室内设计网/深圳seo优化方案
  • wordpress默认主题下载/百度搜索关键词排名优化
  • 工行网站为何做的那么垃圾/郑州seo推广
  • 怎么做代理人金沙网站/驻马店百度seo
  • 网站外地备案/优化营商环境发言稿
  • 网站管理基本内容/百度股市行情上证指数
  • 网页游戏网站网址/上海优化公司选哪个
  • 网络营销推广渠道有哪些/合肥网站优化方案
  • 铁岭网站建设/收录优美图片找不到了
  • 网上买吃的网站做代理/外贸网站推广的方法
  • 怎么做钓鱼网站/国外比较开放的社交软件
  • 沈阳做网站有名公司有哪些/网络推广是诈骗吗
  • C#WPF实战出真汁04--登录功能实现
  • 04. study_ESP32配网库
  • 【保姆级教程】CentOS 7 部署 FastDFS 全流程(避坑指南)
  • MySQL的索引(索引的创建和设计原则):
  • git upstream
  • [AI React Web] 包与依赖管理 | `axios`库 | `framer-motion`库