- 博客(9)
- 收藏
- 关注
原创 BZOJ 2124: 等差子序列 [树状数组][hash]
2124: 等差子序列题面传送门题解只要找有没有长度为3的等差子序列是一个排列,用一个辅助数组b[i]=0/1b[i]=0/1记录ii有没有出现过按顺序修改bb,如果数为xx,则查找是否有以xx为等差中项的数对(l,r)(l,r),并且这对数应该是一个出现了另一个没出现(b[l]==1b[l]==1&&b[r]==0 b[r]==0)可以用树状数组或线段树维护bb的hash值,正着一个反着一个,判断
2017-12-25 21:13:37 316
原创 BZOJ 1911: [Apio2010]特别行动队 [斜率优化dp]
1911: [Apio2010]特别行动队题意给出一个常数a,b,c和数列{xnx_n},将其分成若干段每一段至少有一个数,并且每一段将产生一个贡献为a∗x2+b∗x+ca*x^2+b*x+c找到一种分组方案使贡献和最大解题报告前两天写的没来得及写博客现在找不到推式子的草稿纸了…只好再推一遍…斜率优化设置状态fif_i表示分到第ii个数,且以这个数为当前最后一组结尾的最大贡献和转移时若有j<kj<k
2017-12-25 21:08:57 226
原创 BZOJ 1927: [Sdoi2010]星际竞速 [最小费用最大流]
1927: [Sdoi2010]星际竞速题面传送门题解类似DAG上的最小路径覆盖最小费用流,建图 令源点为SS,汇点为TT:S向所有入点连容量为1,费用为0的边S向所有出点连容量为1,费用为aia_i的边所有出点与T连容量为1,费用为0的边对于有边的(ui,vi)(u_i,v_i)其中ui<viu_i<v_i,从uiu_i的入点连向viv_i的出点容量为1,费用为wiw_i的边理解一下:相当于如果要
2017-12-25 21:08:01 177
原创 BZOJ 2150: 部落战争 [二分图匹配][最小路径覆盖]
2150: 部落战争题面传送门题解直接连边然后做最小路径覆盖最小路径覆盖=原图点数-新图最大匹配数#include<cstdio>#include<vector>#include<algorithm>using namespace std;vector<int>e[2500<<2];int n,m,r,c,cnt,mark,vis[51*51],lnk[51*51],map[55][55];
2017-12-25 21:06:35 258
原创 BZOJ 4552: [Tjoi2016&Heoi2016]排序 [二分][线段树]
题意: 给定一个数列{ana_n},然后进行mm次操作,每次操作是对一个区间进行升序或降序排序,要求所有操作后位置qq上的数解题报告: 不会树套树,只能膜线段树题解
2017-12-20 19:56:48 308
原创 BZOJ 3072: [Pa2012]Two Cakes [dp][记忆化搜索]
题意:原题很清楚了.考虑暴力dp dp[p][q]dp[p][q]表示第一只手在p另一只手在q的最短时间 1.若a[p]==b[q] 则dp[p][q]=min(dp[p−1][q],dp[p][q−1])+1dp[p][q]=min(dp[p-1][q],dp[p][q-1])+1 2.若a[p]!=b[q] 则dp[p][q]=min(dp[p−t][q−t])+t−1dp[p][q
2017-12-20 19:38:13 247
原创 BZOJ 2186: [Sdoi2008]沙拉公主的困惑 [欧拉函数][逆元]
题意:给定n,m(n≥m)n,m(n \geq m),求[1,n!][1,n!]和m!m!互质的数的个数
2017-12-19 19:20:07 384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人