算法模板 数组 二分查找 单调栈 滑动窗口 双指针 排序 前缀和 差分 数据结构 堆&优先队列 链表 二叉树 AVL树 红黑树 字典树 并查集 树状数组 线段树 图论 存图方式 深度优先搜索 广度优先搜索 最短路径 拓扑排序 环 二进制 最高位 最低位 异或 子集枚举 动态规划 回文串切割 数位DP 子序列DP 回溯 N皇后 排列组合 数学 费马平方和定理 组合数 质数 几何 调和级数 字符串 回文串 KMP算法 其他 跳表 LRU缓存 LFU缓存 倍增 log trick 正难则反 max(ceil(cnt/2), max_c) 结论: 最多的数 和 总数的一半向上取整 的最大值