jzoj3717】的更多相关文章

#include<bits/stdc++.h> using namespace std; extern int main2(void) __asm__ ("main2"); typedef long long ll; ll f[500010][21],dep[500010],n,m,a[400010]; ll ans=0,ec,v[1000010],nxt[1000010],h[500010],vis[500010],p[500010]; void add(ll x,ll…
因为这几天要加油,懒得每篇都来写题解了,就这里记录一下加上一句话题解好了 P4071 [SDOI2016]排列计数   组合数+错排 loj 6217 扑克牌 暴力背包 P2511 [HAOI2008]木棍分割 第一问二分,第二问记$dp[i][j]$为前$i$根砍$j$刀的方案,那么它可以由所有$sum[i]-sum[k]<=ans1$的$k$转移而来,用滚动数组优化空间,用队列的形式优化转移 P1410 子序列 贪心能过(数据水).dp的话,考虑$f[i][j]$表示前面$i$个数的最长上升…