absi2011's Blog & Daily Life.

全新的开始       我要省选翻盘       I wanna AK in 高考\化学       自此,生无可恋

[破碎的状态] BZOJ 1503 郁闷的出纳员(Splay版)

注意delete_node的时候有时候可能会写炸了

void delete_node(node * &x,int y)
{
    x->size--;
    if (x->val==y)
    {
        //xxx
        rotate(x,c);
        delete_node(x->ch[!c],y);
    }
    else
    {
        //xxx
    }
}

继续阅读

[破碎的状态] NFLJ OJ 1124 解题报告

看题目名称就知道

这题是树状数组的练习题..

继续阅读

[破碎的状态] BZOJ 2809

重新学了一发配对堆

继续阅读

[破碎的状态] BZOJ 3670

心结之一..

继续阅读

[破碎的状态] BZOJ 1030 文本生成器

阅读全文

[破碎的状态] BZOJ 1179 Atm

阅读全文

[破碎的状态] BZOJ 1051

阅读全文

[破碎的状态] 575B-树链剖分

阅读全文

[破碎的状态] 575B

题意:

给你个n个点的树

某些边反向走是违法的,第一次罚款1个单位,第二次2个,以此类推

你需要从1号点出发,以此走过K个点

问最终被罚款多少 (对1e9+7取模)

继续阅读

[破碎的状态] NFLS OJ 1127 解题报告

阅读全文

[破碎的状态] BZOJ 1503 郁闷的出纳员

一道treap的喜闻乐见的题目

继续阅读

[破碎的状态] UOJ 35

一道后缀数组的模版题

继续阅读

[恢复状态] 79D Password

题意:

给你一个全白的数组

你每次可以对连续ai个格子翻转,使得最终结果中k个格子是白色的(k<=10且给定哪些格子是白的)

求最小要几步

继续阅读

[恢复状态] HDU 4010 Query on The Trees

题意:

感谢@JCarlson的翻译

给你一个树,点上有权值

你需要....

1,连接x,y这一条边(如果非法输出个-1,成功啥都别输出好了)

2,以x为根,断y和y的父亲(如果非法输出个-1,成功也啥都别输了)

3,x到y的路径上权值+w(非法输出-1,成功不管)

4,询问x到y路径上权值的最大值(非法输出-1,成功输出最大值)

继续阅读

[恢复状态] Gym 100851A

题意:

给你8个立方体的位置,问能不能折成一个四维的东西

感觉作者脑洞好大..

继续阅读