随笔分类 - 模板
摘要:第一种 int get_minstring(char s[]) { int n =strlen(s); int i = 0, j = 1, k; while (i < n&&j < n) { for (k = 0; k < n&&s[(j + k) % n] == s[(i + k) % n]; k
阅读全文
摘要:版本1 这种适用于答案落在左半区间,一般适用于求解最小化最大值 当区间[l, r]的更新操作是r = mid; l = mid + 1;时,计算mid时不需要加1。C++ 代码模板: 版本2 这种适用于答案落在右半区间,一般适用于求解最大化最小值 当区间[l, r]的更新操作是r = mid - 1
阅读全文

浙公网安备 33010602011771号