摘要: 反转问题,要注意每次rev操作是严格等于k的,否则非法 C++ include include include include define rep(i,j,k) for(int i=j;i P; bool rev[maxn];//rev[i]:[i..i+k 1] bool dir[maxn]; 阅读全文
posted @ 2018-01-16 16:40 Caturra 阅读(172) 评论(0) 推荐(0)
摘要: 书上好多题没补 PS.整个DP是根据Q来划分的,dalao的代码就是不一样啊 C++ include define rep(i,j,k) for(int i=j;i T; while(T ){ cin P Q; rep(i,1,Q) cin A[i];A[Q+1]=P+1; memset(dp,0, 阅读全文
posted @ 2018-01-16 12:27 Caturra 阅读(136) 评论(0) 推荐(0)
摘要: ```C++ include using namespace std; const int maxn = 1e5+11; typedef long long ll; char str[maxn]; int a[26][maxn]; struct ST{ define lc o 1; lazy[lc] 阅读全文
posted @ 2018-01-16 01:37 Caturra 阅读(189) 评论(0) 推荐(0)
摘要: 方程很简单,每一公里往上推就行 WA了2发,忘了单通道时的特判,还有n m傻傻分不清,忘了fixed什么的我好弱啊QAQ.. C++ include define rep(i,j,k) for(int i=j;i vec[1003]; int n,m,p,k,a,b; int main(){ ios 阅读全文
posted @ 2018-01-16 01:27 Caturra 阅读(185) 评论(0) 推荐(0)