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

石龙镇住房规划建设局网站wordpress comment_count

石龙镇住房规划建设局网站,wordpress comment_count,深圳网站设计x,seo关键词优化哪个平台好前言 这是今天C组的题#xff0c;闲得无聊做了一会#xff0c;结果就对了233。这算是学了SPFA之后的第一次实战了。反正其他C组题我也不想做了。好了现在bi~~#xff08;系统自动屏蔽#xff09;也在做这道题。 还有这道题的名字叫 正题 题目 一个有向图#xff0c;有…前言 这是今天C组的题闲得无聊做了一会结果就对了233。这算是学了SPFA之后的第一次实战了。反正其他C组题我也不想做了。好了现在bi~~系统自动屏蔽也在做这道题。 还有这道题的名字叫 正题 题目 一个有向图有两个GPS它们认为每条边的长度不尽相同如果你走的路有GPS认为这不是最短路就会报警警告一次如果两个GPS都认为不是那就会警告2次要求警告次数最少。 Input 第一行整数N 和M。 接下来M 行第i 行有四个整数Ai,Bi, Pi,Qi 描述第i 条道路。 Output 输出单独一行一个整数——FJ 选择从他家到达农场的最佳线路之后路上收到的最小总警告数。 Sample Input 5 7 3 4 7 1 1 3 2 20 1 4 17 18 4 5 25 3 1 2 10 1 3 5 4 14 2 4 6 5 Sample Output 1 【样例解释】 输入详述 这里有5 个路口和7 条有向道路。第一条道路从路口3 到路口4 连接两个路口第一GPS 认为这条路需要7 单位时间来通过接着第二GPS 认为它只需1单位时间诸如此类。 输出详述 如果FJ 按照路线1-2-4-5 走那么第一GPS 会在1-2 这条路上发出警告它认为1-3 这条路更好。然而对于路线剩下的2-4-5两个GPS 都快乐地坐着FJ 的小车通过了因为每个GPS 都以为这是2 到5 的最短路。 解题思路 首先我们要分别算出2个GPS的每个点到达终点的最小值然后判断如果前一个点的最短路两点之间的权值不等于后一个点的最短路则这个GPS会认为这条路是错的。为了方便我们把有向图倒着存然后SPFA搜3次。 代码 #includecstdio #includecstring using namespace std; struct line{int first,last,l1,l2,next; };//邻接表 line a[50001]; int f[10001],f2[10001],ff[10001],n,m,ls[10001],state[10001],tail,head,p,w; bool b[10001]; void spfaA() {memset(f,127/3,sizeof(f));//初始化tail1;head0;f[n]0;state[1]n;b[n]true;//初始化do{head(head2)%n-1;//循环队列pls[state[head]];//找边while (p!0){if (f[a[p].first]a[p].l1f[a[p].last])//松弛{f[a[p].last]f[a[p].first]a[p].l1;if (!b[a[p].last]){tail(tail2)%n-1;//入队state[tail]a[p].last;b[a[p].last]true;}}pa[p].next;//下一条}b[state[head]]false;//解封}while (tail!head); } void spfaB()//一样的不解释 {memset(f2,127/3,sizeof(f2));tail1;head0;f2[n]0;state[1]n;b[n]true;do{head(head2)%n-1;pls[state[head]];while (p!0){if (f2[a[p].first]a[p].l2f2[a[p].last]){f2[a[p].last]f2[a[p].first]a[p].l2;if (!b[a[p].last]){tail(tail2)%n-1;state[tail]a[p].last;b[a[p].last]true;}}pa[p].next;}b[state[head]]false;}while (tail!head); } int check(int x)//判断该条边会有几个GPS报错 {int s0;if (f[a[x].first]a[x].l1!f[a[x].last]) s;//第一个GPSif (f2[a[x].first]a[x].l2!f2[a[x].last]) s;//第二个GPSreturn s;//返回 } void spfa() {memset(ff,127/3,sizeof(ff));tail1;head0;ff[n]0;state[1]n;b[n]true;do{head(head2)%n-1;pls[state[head]];while (p!0){wcheck(p);//代价if (ff[a[p].first]wff[a[p].last]){ff[a[p].last]ff[a[p].first]w;if (!b[a[p].last]){tail(tail2)%n-1;state[tail]a[p].last;b[a[p].last]true;}}pa[p].next;}b[state[head]]false;}while (tail!head);printf(%d,ff[1]);//输出 } int main() {freopen(gpsdual.in,r,stdin);freopen(gpsdual.out,w,stdout);scanf(%d%d,n,m);for (int i1;im;i){scanf(%d%d%d%d,a[i].last,a[i].first,a[i].l1,a[i].l2);a[i].nextls[a[i].first];ls[a[i].first]i;} spfaA();spfaB();spfa(); } 好了现在bi~~系统自动屏蔽做完了道题。
http://www.zqtcl.cn/news/993156/

相关文章:

  • 教做甜品的网站删除wordpress主题字体载入
  • 做酒店网站所用到的算法wordpress侧栏导航
  • 做漫画的网站有哪些信息门户网站怎么做
  • 九江集团网站建设公司信誉好的广州做网站
  • 福州网站建设服务平台今天发生的重大新闻
  • 招聘信息网搜索引擎优化代理
  • 免费的企业网站cms纯文字logo在线制作
  • 深圳电器公司官网网站建设 网站优化
  • 大连 网站建设昆明建设网站哪家好
  • 网站首页设计及运行效果网站建设与管理任务分工
  • 自己建设论坛网站家用电脑搭建服务器
  • 做网站上海公司企业网站内页
  • 手机网站seo山东网站建设网
  • 溧阳 招网站开发wordpress 占内存
  • 网站seo 工具做网站建设公司排名
  • 丹阳网站建设企业建设网站管理制度
  • 怎样审请网站集成装修全屋定制
  • 好看响应式网站模板下载可以访问的国外网站
  • 做电脑网站宽度网站建立安全连接失败
  • 西安网站设计哪家公司好my12777域名查询
  • 西宁网站建设排名网站设计对网站建设有哪些意义?
  • 北京平台网站建设价位怎样做网站卖网站
  • 网站建设与维护试题a卷建设银行官方网站买五粮液酒
  • 安装网站源码做文艺文创产品的网站
  • 软件公司网站设计与制作电子商务成功网站的案例
  • 购物车功能网站怎么做的建设众筹类网站
  • 哪些网站做的美爱站工具网
  • 对网站开发的理解源码资源网
  • 有哪些做兼职的网站网站建设的项目计划书
  • 如何做行业网站江苏城乡建设部网站首页