TA

A Lannister always pays his debts

[code+月赛]Yazid的新生舞会

用很有趣的方法做了这道题。标算非常厉害,并没有想到。。 考虑求众数为x的区间数量,由序列a构造序列b,bx(i)=−1+2∗[a(i)==x]b_x(i)=-1+2*[a(i)==x],作前缀和sx(i)=sx(i−1)+b(i)s_x(i)=s_x(i-1)+b(i)。 ans=∑x=0n−...

2018-01-02 02:43:44

阅读数:377

评论数:0

[51nod]算法马拉松18 总结

第一次打马拉松。。 a 一看题。。什么鬼。。 n=4竟然是无解,第一个点给了一个n=5的,好像是构造的挺有规律的样子。。 那就偶数无解,奇数照着他的构造方法写一发吧。。 怎么a了?不管了。。既然结束了还是要回来好好想一下是什么情况的。 偶数肯定是无解的,因为一共有n(n−1)2n(n-...

2016-09-24 15:20:51

阅读数:1076

评论数:4

关于树状数组一些有意思的东西

嘛~最近刚刚学会树状数组,写个blog记录一下心得。树状数组呢,核心是一个叫lowbit的东西,lowbit(x)=x&-x=x的最后一位1的大小。 一、一个经典问题 一个初始值为0的k位计数器,要求支持n次+1操作。时间复杂度? 经典解法: 法I:考虑第i位的改变次数,可得O(...

2016-04-28 09:23:32

阅读数:1939

评论数:0

[ONTAK2010]Highways

想学线段树合并找的一个题。。没想到是个傻逼题。这题题意好像有问题:额外的点对和查询的点对都不会是同一个点。设x的dfs序为dfn(x),x的子树中dfs序最大的节点的dfs序为dr(x)。将额外的边(u,v)看作点(dfn(u),dfn(v))(dfn(u)≤dfn(v))(dfn(u),dfn(...

2016-04-27 14:52:16

阅读数:438

评论数:0

[bzoj3744]Gty的妹子序列 解题报告

比较显然的做法是用bit维护做到O(nlog−−−√n)O(n\sqrt \log n)。 但是。。作为一名理论计算机科学家傻逼,我们需要O(nn√)O(n\sqrt n)的做法,注意到如果我们把(i,ai)(i,a_i)看成点,实际上要求O(1)O(1)询问一个矩形内点的个数,这个显然可以用可...

2016-04-26 07:22:08

阅读数:526

评论数:0

[Ahoi2008]Rectangle 解题报告

又是喜闻乐见的只会傻逼做法的题。。跟我跑得差不多快的人都写了1K,我写了快4K。。 并不知道他们怎么搞的,说下我的做法: 考虑按x从大到小的扫描线,每次在矩形的左下角(x1,y1)(x_1,y_1)插入一个数y2y_2,判断一个矩形(x1,y1)−(x2,y2)(x_1,y_1)-(x_2,y...

2016-04-21 21:54:48

阅读数:472

评论数:0

[JSOI2009]面试的考验 解题报告

考虑将询问区间按右端点排序。考虑x会与它前面产生贡献的点对,显然,如果i<j<x,ai>aj>axi<j<x,a_i>a_j>a_x,那么(i,x)就是无用的。也就是说我们要求位置 < x且权值大于axa_x的点和小于axa_x的点的两个类似笛...

2016-04-05 14:41:55

阅读数:901

评论数:0

[SDOI2014]数表 解题报告

这题并没有做出来。。 设f(i)=∑d|idf(i)=\sum_{d|i}d,考虑按f(i)排序,则对于询问(n,m),(n≤m)(n,m),(n\le m),f(i)会贡献∑⌊nd⌋d=1μ(d)⌊nid⌋⌊mid⌋\sum_{d=1}^{\lfloor {n \over d} \rfloor...

2016-03-24 12:16:21

阅读数:557

评论数:0

树上操作 解题报告

两种操作: 1.输入X,s,t,对于链s-t,设上面的点为v1,..,kv_{1,..,k},给viv_i加上iXRiiXR^i。 2.输入s,t,询问链s-t的权值和,对100711433取模。 所有操作1的R相同,在一开始会给出。 所以操作1在操作2之后出现,操作1有U个,操作2有Q个...

2015-07-10 16:40:37

阅读数:704

评论数:0

时间之主 解题报告

时间之主 Timer.c/cpp/pas TimerAugust掌握着无尽时间里不同时间轴的平行世界.每一个瞬间都会有 新的世界被创造出来,其中一些世界被创造出来的根源就是已有生灵的信仰.无论 是尸魂界幻想乡数码世界…只要有足够的信仰,世界之心就会抓取这些信仰并用 来构建成新的世界.不同...

2015-07-06 20:12:10

阅读数:575

评论数:0

[SDOI2009]HH的项链 解题报告

一、这道题。。据说有大神考场上的时候搞了一坨线段树实现了在线。。 二、离线是早就想到了,但是一开始我是按左端点扫的。。导致。。相当麻烦,还做了个前缀和什么的。 三、其实如果按右端点扫,就很简单了! 对于许多相同的数,我们完全可以只保存当前它们最右边那个,然后被保存的数被置1,没保存的置0,于...

2014-12-06 11:12:17

阅读数:740

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭