Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

CF175E Power Defence 题意 一个塔防游戏:给定一个无限长的数轴,一个无限血的敌人要从正无穷走到负无穷。你的任务是放置三种塔,包含两种攻击塔和一种寒冰塔,使得敌人受到的伤害最大。 其中,每种塔的攻击半径可能不同,每种攻击塔的攻击力也可能不同。而寒冰塔没有攻击力,它的作用是使范围内敌人的速度减速,即一段区间若有\(k\)个寒冰塔覆盖,敌人速度变为\(\frac{1}{k...

算法介绍 模拟退火是一种最优化随机化算法。什么叫随机化算法?就是抽奖抽正解 一般用于求解最优解,即最优化问题,而且一般比较适合于小数据的最优解和大数据的近似最优解。 算法步骤 每次迭代都随机选择一个解,然后模拟退火得到该解的邻域最优解,如果邻域最优解比当前解更优,则接受该邻域最优解小,则更新当前解为该解。 模拟退火步骤如下: 先初始化温度,当前解和当前答案 如果温度小于最终...

我知道是伪随机数生成啦 可以用 srand(time(0)) 和 rand() 函数生成伪随机数。然而,这个方法生成的随机数效果不是很好,也没法指定生成范围。 下面的方法可以生成指定范围的随机数。如果修改分布,还可以得到符合特定分布的随机数。 mt19937 c++11 加入。 定义一个名叫 rd 的随机数生成器(括号内为种子)。 12mt19937 rd(std::chron...
C++