cf 1000E We Need More Bosses

这是一篇关于计算机游戏设计的文章,讲述了如何在由n个地点和m条双向通道构成的游戏世界中,确定最多数量的必须战斗的Boss。游戏开始和结束地点未定,目标是确保从起点到终点必须通过放置了Boss的通道。文章首先介绍了问题背景,然后分析了问题本质是求无向图中两点间最长路径(树的直径),最后提供了可能的解决方案——利用Tarjan算法处理环并寻找最远路径。
摘要由CSDN通过智能技术生成

一 原题

E. We Need More Bosses
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

Your friend is developing a computer game. He has already decided how the game world should look like — it should consist of nn locations connected by mm two-way passages. The passages are designed in such a way that it should be possible to get from any location to any other location.

Of course, some passages should be guarded by the monsters (if you just can go everywhere without any difficulties, then it's not fun, right?). Some crucial passages will be guarded by really fearsome monsters, requiring the hero to prepare for battle and designing his own tactics of defeating them (commonly these kinds of monsters are called bosses). And your friend wants you to help him place these bosses.

The game will start in location ss and end in location tt, but these locations are not chosen yet. After choosing these locations, your friend will place a boss in each passage such that it is impossible to get from ss to 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值