↓ Skip to main content
  1. Tags/

模拟退火

2016

BZOJ 3680: 吊打XXX (广义费马点,模拟退火+爬山)

3680: 吊打XXX # Time Limit: 10 Sec Memory Limit: 128 MBSec Special Judge Submit: 2043 Solved: 732 [Submit][Status][Discuss] Description # gty又虐了一场比赛,被虐的蒟蒻们决定吊打gty。gty见大势不好机智的分出了n个分身,但还是被人多势众的蒟蒻抓住了。蒟蒻们将 n个gty吊在n根绳子上,每根绳子穿过天台的一个洞。这n根绳子有一个公共的绳结x。吊好gty后蒟蒻们发现由于每个gty重力不同,绳 结x在移动。蒟蒻wangxz脑洞大开的决定计算出x最后停留处的坐标,由于他太弱了决定向你求助。 不计摩擦,不计能量损失,由于gty足够矮所以不会掉到地上。

poj 2069 Super Star (模拟退火)

·723 words·2 mins
poj 2069 题目链接 题意:给出n个点,找出包含这n个点的最小半径的外接球。求球的半径。 思路:模拟退火。不过在走的时候,不是随机上下左右前后6个方向走,而是每次往距离当前球心最远的点的方向走。这样才能通过(随机6个方向的写法样例也是可以通过的)

poj 2420 A Star not a Tree? (模拟退火模板题求多边形费马点)

·572 words·2 mins
poj 2420 题意:求多边形费马点,也就是距离所有点的距离之和最小的点。 思路:模拟退火裸题。 关于模拟退火的学习: 模拟退火讲解 我就记住了一句话2333: 爬山算法:兔子朝着比现在高的地方跳去。它找到了不远处的最高山峰。但是这座山不一定是珠穆朗玛峰。这就是爬山算法,它不能保证局部最优值就是全局最优值。

poj 1379 Run Away (模拟退火)

·546 words·2 mins
poj 1379题目链接 题意:给出一个矩形区域的长宽,给出区域中若干点,问距离所有点的最近距离的最大值是多少。 思路:很容易想到模拟退火。 比赛的时候因为忘记判断矩形边界导致答案错得离谱2333