ZJOI2017 酱油记

考挂了,自己菜,怪谁喽。        早上闹钟似乎并没有叫醒我们,,qaq,7点被老师门铃按醒了。        开场看了一遍题目,感觉T1的50分挺简单的,T2可能需要一点推倒,T3好大,果断10分。        推了T2发现是一个后缀和,然后要特判0的情况,于是就转化了为判断a[l-1]和a[r]是否相同,直接线段树维护一个*a+b的标记即可。        写完了发现过不了大样例...
阅读(894) 评论(0)

uoj 279: [清华集训2016]温暖会指引我们前行

考前鏼一题保平安,,求明天rp++        显然就是lct维护动态最大生成树,然后就没了。(写得最短好开心啊>.        另外有没有老司机告诉我findroot的时候不pushdown究竟会不会出问题啊,,在线等,挺急的。 AC代码如下: #include #define N 400005 #define isrt(x) (c[fa[x]][0]!=x && c[fa[x]][...
阅读(322) 评论(3)

bzoj 3238: [Ahoi2013]差异 后缀树

学习了一下后缀自动机转后缀树的方法。虽然可能这道题目后缀数组也可以做。        考虑后缀自动机的parent,它对应的是比x的right集合略大一点的那个节点;对应到后缀树上,可以发现在缩边后对应的就是y的父亲。        但是后缀自动机求得实际上是所有前缀倒过来后的后缀树;因此把原串反过来跑sam,然后x连向fa[x]就是后缀树了;每个点的len实际上就是这个节点的深度。    ...
阅读(123) 评论(0)

bzoj 3528: [Zjoi2014]星系调查

这道题目,只要看懂题意,敢于展开,就是一道初中数学好题。       首先设直线为y=kx+b,那么可知答案为Σ(kxi+b-yi)/(k^2+1),展开以后维护若干个东西就可以化简为(Ab^2+(Xk+Y)b+Uk^2+Vk+W)/(k^+1)的形式,其中A>0,那么以b为主元,最小值为(4ac-b^2)/4a,化简一下可以变成Ak^2+Bk+C/(k^2+1)的形式(A,B,C不同于之前的A...
阅读(242) 评论(0)

Codechef 2017 March Challenge 简要题解

在比赛进行到一半的时候才参加,,导致challenge没法搞得很好       写一个简要题解吧,,challenge太差了就不放了 Xenny and Alternating Tasks:直接按照题意模拟即可。 Bear and Extra Number:首先处理重复;否则一定是极值。 Bandwidth of a matrix:二分答案,然后贪心多放1,判断是否能合...
阅读(241) 评论(2)

bzoj 3460: Jc的宿舍 莫队算法

一开始感觉是分块,但是好像不太兹瓷。于是觉得是莫队。       但是他有强制在线,,而且莫队还是N^1.5logN的,感觉很不兹瓷。       后来发现是假的在线。。。并且找到了一个题解发现就是N^1.5logN的,然后就做完了。       yy了一个做法就是每16个分成一块,然后O(16)修改,O(N/16)询问,配合莫队就是O(16N^1.5+N^2/16),不知道能不能过(当然不...
阅读(2331) 评论(0)

THUWC2017 酱油记

从绍一滚到了学军,,持续滚粗之旅。 day -1 辗转到了绍一(1h的公交好累啊),已经19:00+了,然后进入学军报道,去了一趟寝室感觉好大啊,比某镇上的中学高到不知道哪里去了。当年ZJOI看宣传片的时候以为是ps的,现在发现居然是真的这么好。 于是20:00左右噎了晚饭,可惜由于肚子不舒服不能噎很多。。。qaq 晚上终于可以洗澡了,浑身舒爽。 day 1 5:00被冻醒,被...
阅读(531) 评论(0)

WC2017 酱油记

WC接THUWC,可以体验连续滚粗的快感。 day -5      上了高铁发现居然和老师邻座,,,      15min的高铁也是劲啊。      晚上文艺表演,各种讲话,并没有什么兴趣。 day -4      早上鏼鏼鏼讲字符串,大概还是能听懂一点的。      下午rzz将一个ulam猜数,感觉到了最后就是给一个估价函数?不是很懂有什么用。      myh讲ioi窝居然有...
阅读(698) 评论(0)

bzoj 2555: SubString 后缀自动机+lct

WC前鏼一题求平安qaq,,,rp++         首先求出后缀自动机,然后相当于统计一个点的right集合的大小;转化为一个树动态加点和增减边的lct问题,然后就码码码就好了。 AC代码如下: #include #define N 1200005 #define isrt(x) (c[fa[x]][0]!=x && c[fa[x]][1]!=x) using namespace std...
阅读(122) 评论(0)

uoj 279: 数据分块鸡 动态规划+可持久化线段树

一开始看到这道题目的时候以为是dp+线段树修改什么的来维护。        但是n=50000好奇怪啊。        看了题解才知道原来是决策单调性+暴力可持久化线段树求某一个区间的花费。        刚好没有怎么写过dp决策单调性的优化,就写一发吧。 AC代码如下: #include #define ll long long #define N 100005 #define M 2...
阅读(145) 评论(0)

Codeforces Round #393 (Div. 1) 螺杆记

这场比赛真是啊,,各种卡题意,好气啊。       英语太差没有人权啊TAT,就不能像上一场vk B题那样只有1行描述吗,,好难受啊。       A题好长啊,看了10min才看懂;然后又爆了3发oj(1发样例)才过,心态瞬间不好了。       B题更长了,看了20min都看不懂,心态爆炸了。因为有几个细节一个没注意到,导致题意理解一直有问题。最后终于看懂了,就是一个超级simple的dp...
阅读(129) 评论(0)

BestCoder Round #91 hack大战

好像写得晚了一点。       题目还是可以的(虽然说C代码量有些偏大),但是在某些方面,,,就不说了。       前两题都是sb题。不过第一题这么明显的可以放负数居然让过了pretest,,强行为了hack而hack啊。导致最后在C题全部fst的情况下大家靠hack拉排名啊。想我这种打完就去水uoj群的就没希望了啊。       C题这种题目没有spj真是差评啊。       D题其实...
阅读(147) 评论(0)

bzoj 4727: [POI2017]Turysta 图论

在与Claris谈笑风生和自己的思考后终于学会了竞赛图的哈密顿回路。        讲道理我以前连竞赛图是啥都不知道。        首先求出强联通分量+dp是没有疑问的。那么考虑一个强联通分量,有一个结论是竞赛图一定存在哈密顿路径,然后存在哈密顿回路当且仅当强联通。下面给出构造方法。        首先求哈密顿路径(见代码或百度即可);然后将路径变成环,考虑一个环+一条延伸出去的链,那么要...
阅读(385) 评论(0)

uoj 279: [UTR #2]题目交流通道 动态规划

期末考炸飞了啊QAQ求安慰。       首先特判不合法的情况;然后考虑没有权值为0的边的时候,一条边(i,j)如果可有可无(也就是存在k使得d(i,k)+d(k,j)=d(i,j)),说明i->j可以不经过(i,j),也就是这条边只要取>=当前权值且       有0边的时候,把用0边连的全部缩成一个团然后像上述类似地处理不同团的连边;0边连的就是一个dp就好了。 AC代码如下: #in...
阅读(206) 评论(0)

bzoj 4730: Alice和Bob又在玩游戏 线段树合并&博弈论

n居然是10w左右你敢信。。。连爆10+发OJ才发现。      首先给每一个子树一个sg值;考虑当前点所在子树的sg,枚举第一次删哪一个点,那么剩下一些子树,这些子树的xor就是这个后继的值,然后求mex即可。      考虑用线段树合并来维护。用线段树维护某一个要被删除的点在当前点的后继的值,那么更新就相当于全部抑或一个值,打标记维护即可。      查询就贪心向左走即可。 AC代码如...
阅读(358) 评论(0)
398条 共27页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:189363次
    • 积分:5845
    • 等级:
    • 排名:第4077名
    • 原创:390篇
    • 转载:0篇
    • 译文:0篇
    • 评论:84条
    文章分类
    最新评论