基础算法-二分答案
二分答案:
解题的时候往往会考虑枚举答案然后检验枚举的值是否正确。若满足单调性,则满足使用二分法的条件。把这里的枚举换成二分,就变成了「二分答案」。OI-WIKI
二分答案模板
寻找 >= 的最小值
1 | int bserach_l(int l, int r, int x) |
寻找 <= 的模板
1 | int bserach_l(int l, int r, int x) |
例题
例题 P2440 木材加工
1 | import java.util.Scanner; |
解题的时候往往会考虑枚举答案然后检验枚举的值是否正确。若满足单调性,则满足使用二分法的条件。把这里的枚举换成二分,就变成了「二分答案」。OI-WIKI
1 | int bserach_l(int l, int r, int x) |
1 | int bserach_l(int l, int r, int x) |
例题 P2440 木材加工
1 | import java.util.Scanner; |