无穷大: define INF 0x3f3f3f3f // 1061109567 关于为什么要这样选择,已经有许多Blog解释过了,这里仅做总结: 它是 10^9 量级,在一般的题目中不会有数据大于它。既然不会有数据大于它,且 2*INF == 2122219134 ,就满足无穷大 + 常数 仍是 无穷大。可以使用 memset 赋值。 无穷小: define MIN 0xc0c0c0c0 // -1061109568 满足上面的三个性质。