随笔分类 -  差分

摘要:判断能否构成回文很简单,出现次数为偶数的不用管,出现次数为奇数的最多有一个 可以用状压储存出现次数的奇偶情况,判断的时候 puts(ans[i]==(ans[i]&(-ans[i]))?"Yes":"No"); 这里用到了树状数组的lowbit求法 解法一:dsu on tree裸题详情请见这里 解 阅读全文
posted @ 2021-07-14 15:53 wljss 阅读(48) 评论(0) 推荐(1) 编辑
摘要:题目不难,但是思路巧妙。 我们求出差分数组后,就变成了这三种操作 1.一个数加一 2.一个数减一 3.一个数加一的同时一个数减一 我们要让 2 ~ n 变成 0 ,设所有整数的和为 s1 ,负数的和的绝对值为 s2 ,则最少操作数为 max(s1,s2) 我们 $min(s 阅读全文
posted @ 2020-03-30 21:51 wljss 阅读(108) 评论(0) 推荐(0) 编辑
摘要:差分 题目大意:一共有n座桥,每个桥都有一个高度,海水每次都会涨落,问被淹次数大于等于k的桥一共有多少座。 对于海水的涨落,可以看成是区间加法(被淹的桥次数加一),暴力搞的话肯定会TLE,所以我们珂以用差分来实现区间加法,从l到r加上x就相当于差分数组里的l处+x,r+1处 x,因为这个题还需要记录 阅读全文
posted @ 2019-09-19 10:28 wljss 阅读(170) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示