摘要:
B. The Great Wall 显然我们可以很快的思考出来n3的做法 直接dp[i][j]表示前i个数分成j段的max 然后我们转移配合st表 dp[i][j]=max(dp[i][j],dp[k][j-1]+query_max(k+1,i)-query_min(k+1,i)); 我们思考优化枚 阅读全文
摘要:
K. Master of Both 我们通过一些性质可以知道排序 可以只比较每个串的第一个不同的地方即可 这样我们就能比较轻易的得出n2的做法 我们把它搞到一个trie树上面 要求逆序对数目 就相当于先插入的与后面插入的不同的地方 后面的比前面的字典序更小 这样贡献+1 这样我们就可以直接记一个dp 阅读全文