上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 无限制最长连续的子序列和 https://www.acwing.com/problem/content/description/1481/ dp[i]=max(dp[i-1]+a[i],a[i]); 最终结果也就是在dp数组线性扫描找出最大值 int pos=max_element(dp+1,dp+ 阅读全文
posted @ 2023-11-28 21:28 potential-star 阅读(54) 评论(0) 推荐(0)
摘要: 离散化是一种数据处理的技巧,本质上可以看成是一种 哈希,其保证数据在哈希以后仍然保持原来的全/偏序关系。 https://oi-wiki.org/misc/discrete/ 通俗地讲就是当有些数据因为本身很大或者类型不支持,自身无法作为数组的下标来方便地处理,而影响最终结果的只有元素之间的相对大小 阅读全文
posted @ 2023-11-12 21:10 potential-star 阅读(44) 评论(0) 推荐(0)
摘要: 封装函数版本 template <typename T, class F = function<T(const T&, const T&)>> struct SparseTable { int n; vector<vector<T>> st; F func; SparseTable(const ve 阅读全文
posted @ 2023-11-07 17:44 potential-star 阅读(38) 评论(0) 推荐(0)
摘要: 对于c++对数函数的记录: C++函数__lg()和log2()都是用于计算以2为底的对数的函数,但它们有些地方是不同的。__lg()函数是一个非标准的函数,只在部分编译器中支持,它返回一个整数值,表示输入参数的二进制表示中最高位1的位置(从0开始计数)。例如,__lg(8)将返回3,因为8的二进制 阅读全文
posted @ 2023-11-07 17:12 potential-star 阅读(588) 评论(1) 推荐(1)
摘要: acwing的最基础模板 https://www.acwing.com/blog/content/406/ 知乎大佬给的各种数据范围模板大全:https://zhuanlan.zhihu.com/p/591377294 对于其中的一部分进行提炼形成自己的模板 1.使用场景:假设有n个数需要分解,每个 阅读全文
posted @ 2023-10-18 21:33 potential-star 阅读(222) 评论(0) 推荐(0)
摘要: A题简单的模拟计算,注意上取整的实现。 B题计算每个房间对应的每个最迟时间点,在这些时间点最取最小值,保证能安全通过所有房间。 D题拿到手就可以发现是贪心,但发现两部分会有冲突,也就是重复计算的部分。故提前找到两个数的lcm然后不计算lcm的倍数,为其他参与计算的数安排剩余数种的最大值和最小值,最后 阅读全文
posted @ 2023-10-01 20:33 potential-star 阅读(37) 评论(0) 推荐(0)
摘要: 菜鸟教程链接: https://www.runoob.com/cplusplus/cpp-functions.html C++11 提供了对匿名函数的支持,称为 Lambda 函数(也叫 Lambda 表达式)。 Lambda 表达式把函数看作对象。Lambda 表达式可以像对象一样使用,比如可以将 阅读全文
posted @ 2023-09-30 22:18 potential-star 阅读(361) 评论(0) 推荐(1)
摘要: 由于题目补完才来写总结,导致前面的有的题目都需要重新再看一遍,只好当作复习了。 但考虑到趁热打铁,先看H. H题: 从小白视角来看乍一看是博弈论,仔细思考以后发现是图论。本题给的是基环树,意识到这一点很重要,这个条件是让本题不是很复杂的关键。n个点n条边且没有重边保证这个联通图中只有一个环。由于瓦能 阅读全文
posted @ 2023-09-30 21:24 potential-star 阅读(53) 评论(0) 推荐(0)
摘要: https://www.acwing.com/problem/content/5157/ 利用贡献思想入门的一道题,对于看起来复杂的问题,我们去考虑每一个元素在每一轮中的贡献,如果这道题不理解了可以去看视频讲解,里面说的非常明晰。 在本题实现过程中需要找到找到数组中的最大数,并且统计有几个同时最大的 阅读全文
posted @ 2023-09-26 09:57 potential-star 阅读(161) 评论(0) 推荐(0)
摘要: https://www.acwing.com/problem/content/5156/ 对于能够被某个数整除的数的特征的一些总结 当我们要枚举一个数的后三位来判断这个数是不是能被8整除,可能会遇到这个数不足三位的情况,可以积累一个技巧,在数前面加两个前导零,这样枚举各位百位十位的时候,就可以枚举到 阅读全文
posted @ 2023-09-26 09:50 potential-star 阅读(103) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 下一页