摘要:
已经不知道这篇博客写给谁看的了。 T1 bracket Sol 维护一个栈,计算每个位置被统计了多少次就是一个乘法原理,然后直接差分即可。 Code #include<bits/stdc++.h> using namespace std; #define int long long namespac 阅读全文
摘要:
T1 gem Sol 只会30分的记搜。以前做过一样的,这次写的DP,记录当前用了几枚红/蓝宝石,目前最多红-蓝/蓝-红后缀是多少。转移方程很显然。 T2 sale Sol 看完题很快就想到矩阵快速幂,然后发现是原题。 原题CF514E Darth Vader and Tree比这个甚至还多套了一层 阅读全文
摘要:
T1 a Sol 典中典考后简单题。考场咋就做不对。 不过反悔贪心确实写的比较少。把所有区间按照左端点排序,然后枚举每个点查看之前尚未匹配的区间是否有与该区间不交的,不交则配对,否则查看是否有已配对的且右端点更加靠左的,有就反悔修改,否则新增一个未配对点。当前未配对和已配对点维护右端点从小到大的堆即 阅读全文
摘要:
T1 下棋 Sol 直接记搜就可以了,记$f[i][j][k][l]$表示当前放了$i$个白棋$j$个黑棋,直至目前白棋$-$黑棋最大值为$k$,黑棋$-$白棋最大值为$l$。 能放黑棋白棋就枚举放置即可。 Code #include<bits/stdc++.h> using namespace s 阅读全文