题目大意:
有N个点,腾讯与360分别在点S,点T,给出M个a,b,c,表示点a到点b有一条连边(双向边),耗时为c,他们想在最短的时间内相遇,然后干一架。,求二者“相遇”的最短时间,当然,如果无法相遇则输出“Peace!”
在此我们定义“相遇”为:两个人皆在同一个有编号的城市上就可以了,并且这两个人均可以站在原地等另外一个人。也就是说,在这里我们不考虑两人在路中间相遇。

每组数据n=5000 m=5000
并且保证运算过程中的所有值都不会超过117901063

题解:
spfa+邻接表:
我们用点S(腾讯)到N个点的最短路跑一遍,
结果是dis[1,i]
然后点T(360)同上操作,结果是dis[2,i]
然后在max(dis[1,i],dis[2,i])找个最小值。
因为如果腾讯到点i最少要花费dis[1,i]时间,然后360到点i要话费dis[2,i]时间,这时
如果dis[1,i] < dis[2,i] 那么因为题意是允许在原地等待的,那么360和腾许在第i个点相遇的最短时间,则是dis[2,i],同理,dis[2,i] < dis[1,i]则选择dis[1,i],等于就直接搞搞即可。
然后有N个点,每次都这么做,然后找最小值。
因此我们就得到答案:
min(max(dis[1,i],dis[2,i]))
然后注意不能相遇要输出Peace!
时间复杂度:O(3N+2M)

varlist,s,t,w,next:array [0..10001] of longint;q:array [0..100001,1..2] of longint;dis:array [1..2,0..5001] of longint;v:array [1..2,0..5001] of boolean;x,y,z,xx,yy,i,j,n,m,d,ans:longint;procedure add(k,aa,bb,cc:longint);
begins[k]:=aa;t[k]:=bb;w[k]:=cc;next[k]:=list[s[k]];list[s[k]]:=k;
end;procedure spfa;
varhead,tail,i:longint;
beginhead:=0;tail:=1;for i:=0 to n dobegindis[1,i]:=maxlongint;dis[2,i]:=maxlongint;end;head:=0;tail:=2;dis[1,x]:=0;dis[2,y]:=0;v[1,x]:=true;v[2,y]:=true;q[1,1]:=x; q[1,2]:=1;q[2,1]:=y; q[2,2]:=2;while head<tail dobegininc(head);i:=list[q[head,1]];while i>0 dobeginif dis[q[head,2],s[i]]+w[i]<dis[q[head,2],t[i]]then begindis[q[head,2],t[i]]:=dis[q[head,2],s[i]]+w[i];if v[q[head,2],t[i]]=falsethen beginv[q[head,2],t[i]]:=true;inc(tail);q[tail,1]:=t[i];q[tail,2]:=q[head,2];end;end;i:=next[i];end;v[q[head,2],q[head,1]]:=false;end;
end;function min(aa,bb:longint):longint;
beginif aa>bb then exit(bb);exit(aa);
end;function max(aa,bb:longint):longint;
beginif aa>bb then exit(aa);exit(bb);
end;beginreadln(n,m);for i:=1 to m dobeginreadln(x,y,z);inc(d);add(d,x,y,z);inc(d);add(d,y,x,z);end;ans:=maxlongint;readln(x,y);spfa;for i:=1 to n doif dis[1,i]<>maxlongint thenif dis[2,i]<>maxlongint thenans:=min(ans,max(dis[1,i],dis[2,i]));if ans=maxlongintthen writeln('Peace!')else writeln(ans);
end.

SSL P2133 腾讯大战360相关推荐

  1. 【2018.3.10】模拟赛之四-ssl2133 腾讯大战360【SPAF,图论,最短路径】

    目录地址 前言 打错了一个地方之接60,还有输出"Peace"能拿60.还有题目坑爹害得我用了哈希,可以无视 QAQ 正题 有一个n*n的图,有m条边,不知道几个城市,给出两个位置 ...

  2. 腾讯与360诉讼陷入拉锯战:敬畏同时余火未熄

    腾讯称360举证困难要求延期,360表示要追加新证据 一方面腾讯起诉360不正当竞争,另一方面360回敬起诉腾讯侵犯名誉权,本以为会在感恩节第一次交火,却因360申请延期开庭而暂时搁浅.虽然在工信部的 ...

  3. 腾讯与360你们支持谁?

    腾讯与360目前搞的国内互联网乌烟瘴气,但是究竟是垄断和反垄断的竞争,还是纯粹的商业竞争?为什么腾讯会要挟用户?而360为什么要挑战腾讯的地位? 而我个人觉得360如果可以动摇腾讯的地位,我支持,使之 ...

  4. 互联网的战争--腾讯与360

    回家,上Q,跳出一则消息: 致广大QQ用户的一封信 亲爱的QQ用户: 当您看到这封信的时候,我们刚刚作出了一个非常艰难的决定.在360公司停止对QQ进行外挂侵犯和恶意诋毁之前,我们决定将在装有360软 ...

  5. 腾讯反360秘密会议

    腾讯反360秘密会议 http://www.tudou.com/programs/view/P7DfH5WBz0k/ 360版大腕<红衣疯人院> http://www.tudou.com/ ...

  6. 腾讯与360之间引起的反思

    在公交车上听到同事说腾讯与360不兼容的事,本来还不相信有这种事,但偏偏就发生在我的电脑上了.QQ弹出的窗口上所推荐的软件我不一概不用,以后也不会在使用这些软件,现在用了捷克的avast免费杀毒软件. ...

  7. 今天腾讯和360之战够写入中国互联网历史了

    今天中国互联网两大巨头腾讯和360都宣布互不兼容,不分水火,腾讯的闪击战在前,360也早就准备好了接招,相信几年前就已经为这一天部署了,前一段QQ大规模升级应该就是做战前的最后准备,360随时可以升级 ...

  8. 生、死、腾讯、360

    360和网易有道宣布,360搜索将为有道搜索提供技术支持服务,用户在使用有道搜索时,搜索结果将由360搜索提供,并且在搜索框旁会标注360搜索提供技术支持. 官方称之为战略合作升级,说得也没错. 但我 ...

  9. (转)谈谈我的面经(华为、锐捷、十所、百度、腾讯、360、建行、EMC)

    2019独角兽企业重金招聘Python工程师标准>>> 谈谈我的面经(华为.锐捷.十所.百度.腾讯.360.建行.EMC) 首先,感谢那些默默奉献出自己宝贵面试经验以及面试题库的童靴 ...

  10. 3Q诉讼案开庭 腾讯称360诉讼书矛盾百出

    3Q诉讼案开庭 腾讯称360诉讼书矛盾百出 <财经>综合报道 4月18日,360与腾讯围绕垄断所发起的诉讼战在广东省高级人民法院打响了第一枪.双方在庭审的第一天就进行了激烈交锋,360要求 ...

最新文章

  1. CTFshow 信息收集 web10
  2. 纯CSS美化单复选框(checkbox、radio)
  3. 中石油训练赛 - Flow Finder(树上模拟)
  4. 腾讯首位T17级科学家诞生!
  5. C orm mysql_Simple MySQL-C ORM
  6. 华丽的 Metro 风格小图标
  7. python调用soap_如何在python zeep中调用soap api而不使用wsdl(非wsdl模式)?使用用户和密码身份验证调用位置URL...
  8. 使用Emit的时候类型XXX尚未完成
  9. Python科学计算系列2—不等式和不等式组
  10. 计算机复试面试基础知识(八股文)(数据库、数据结构、操作系统、计网、机组等)
  11. Win10系统电脑如何设置窗口绿色护眼色
  12. 微信小程序 弹窗(模态框)遮罩层 弹窗右上角按钮关闭
  13. STM32解析美的空调红外遥控器
  14. 微博登录设备有python_Python搜寻器如何登录新浪微博并获取内容?
  15. robo光线机器人 java_RoboFly:全球首款激光供电的无线飞行机器人
  16. 计算机平面设计专业可以考什么证,平面设计师资格证怎么考_计算机平面设计职称...
  17. Banner图片轮播
  18. MySQL8.0 - 新特性 - Descending Index 1
  19. 《那些年啊,那些事——一个程序员的奋斗史》——07
  20. 【R1CS to QAP】

热门文章

  1. android跳转到应用市场并进入指定包名的应用详情
  2. Android Studio运行项目
  3. 小攻是鸿蒙小受是鲲鹏,洪荒之鸿蒙大天尊
  4. 2023系统分析师讲义知识点总结
  5. 使用FlashPaper在线转换.doc为.swf
  6. 第一次使用拉勾网求职经历
  7. mapreduce流量统计与自定义分区算法:手机号码按归属地输出
  8. codevs 2980 买帽子 题解报告
  9. 计算机相关知识——前端Base64编码解码的基础使用
  10. mkisofs命令制作光盘ISO