随笔分类 -  树状数组

51nod 1107(树状数组、逆序数)
摘要:题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1107 思路:其实就是升级版的逆序数,x坐标当作位置,y坐标当作数值val,只是可能有相等的数,稍作修改即可。 阅读全文

posted @ 2017-01-27 01:06 polarday 阅读(181) 评论(0) 推荐(0)

北京网赛I题 hiho1391 (树状数组、区间覆盖最大值问题)
摘要:题目链接:http://hihocoder.com/problemset/problem/1391 题意:A国和B国向对方分别投射N枚和M枚导弹(发射时间,飞行时间,伤害值),同时两国各自都有防御系统,导弹碰到防御系统会发生反弹。B国防御时间固定,求A国受到的最小伤害。 思路:对于从A国发射的导弹, 阅读全文

posted @ 2016-09-25 23:50 polarday 阅读(283) 评论(0) 推荐(0)

codeforces 597C (树状数组+DP)
摘要:题目链接:http://codeforces.com/contest/597/problem/C 思路:dp[i][j]表示长度为i,以j结尾的上升子序列,则有dp[i][j]= ∑dp[i-1][k](1<=k<j),由于要求前缀和,可以用树状数组优化 阅读全文

posted @ 2016-08-19 22:37 polarday 阅读(354) 评论(0) 推荐(0)

Codeforces Round #365 (Div. 2)-D Mishka and Interesting sum(树状数组)
摘要:题目链接:http://codeforces.com/contest/703/problem/D 思路:看了神犇的代码写的... 偶数个相同的数异或结果为0,所以区间ans[l , r]=区间[l , r]每个数相异或^区间[l , r]出现过的数相异或。如数组1,2,1,3,3,2,3,则ans[ 阅读全文

posted @ 2016-08-18 19:03 polarday 阅读(157) 评论(0) 推荐(0)

导航