
总结
文章平均质量分 94
_whaleshark0622_
ACM选手,邮箱whalesong0622@163.com,QQ联系方式847978232,加我好友备注一下学校和姓名就好啦~
展开
-
树状数组初步应用
给定一个数组a[maxn],提出如下问题 问题1:求这个数组的所有值的总和。 方法一:定义变量sum,遍历数组使sum+=a[i]。 方法二:定义另一数组pre,使pre[i]为原数组的前缀和。a[0]+a[1]+...a[i],则pre[last]=pre[last-1]+a[last]即为答案。 问题2:在问题1条件下,修改任意一个a[i]值(设+=change)的同时修改总和 方法一:直接...原创 2021-03-28 11:15:00 · 222 阅读 · 0 评论 -
二分,三分
二分法是一种在一类单调的问题中快速寻找答案的方法,复杂度为O(logn)。 while(left < right){ int mid = left + (right - left)/2; //也可也写成(left+right)>>1 if(check(mid)){ ans = mid; left = mid + 1; } else原创 2021-05-04 16:02:00 · 161 阅读 · 0 评论