
treap
wzf_2000
这个作者很懒,什么都没留下…
展开
-
【Codeforces809D】Hitchhiking in the Baltic States
dp[i]dp[i]表示长度为ii的序列最后一个数的最小值。 考虑转移时加入一段区间[l,r][l,r]。 对于最大的满足dp[i]<ldp[i]<l的位置: dp[i+1]=min(dp[i+1],l)dp[i+1]=min(dp[i+1],l) 因为dp[i+1]>=ldp[i+1]>=l,所以转移可以变为直接赋值(一定发生)。 对于最大的满足dp[j]<rdp[j]<r的位置: d原创 2017-10-25 16:48:20 · 554 阅读 · 0 评论 -
【Codeforces633H】Fibonacci-ish II
这题显然需要莫队,然后我就想着用非旋转treaptreap骗过去,然后光荣TLE了。(感觉我复杂度似乎也是错的可能)#include <bits/stdc++.h>#define gc getchar()#define ll long long#define N 30009#define rd(x) ((rand()*23333+rand())%(x))using namespace st原创 2017-10-25 17:01:06 · 376 阅读 · 0 评论