自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MY Blog

我最讨厌中途放弃的人

  • 博客(12)
  • 收藏
  • 关注

原创 uva Krypton Number System dp+矩阵优化

题意:规定一种数Krypton Number,有以下几个定义1.这种数是k进制数(02.不能出现连续相同的数,例如112不合法,但是121可以。3.没有前导零4.一个Krypton Number有他的分数,分数等于任意相邻2个数差的平方和。给出Krypton Number的进制,然后一个分数s,问有多少个数分数为s。s分析:如果s不是很大我们可以进行dp,但是s到了

2016-09-30 16:33:14 412

原创 hdu 4990 Reading comprehension

题意:给定一个序列 可以知道 f[i]=f[i-1]*2+((i-1)%2==1);分析:我们可以构造矩阵来加速递推因为假设i是一个奇数f【i+2】=2*f【i+1】+1=2*2*f【i】+1   f【i+3】=2*f【i+2】=2*(2*f【i+1】+1)=4*f【i+1】+2;那么可以得到 f【i】      1      乘      4   0  得到 f【i+2】   1

2016-09-23 19:29:09 312

原创 hdu 5015 233 Matrix 矩阵优化

题意:一个233矩阵的第一行为0,233,2333,23333,……233……3;第一列为 0,a[1],a[2],a[3]……a[k]对于其他位置的值满足matrix[i][j]=matrix[i-1][j]+matrix[i][j-1];给你数组a[] 问matrix[n][m]的值是什么分析:可以知道根据所给的规矩构造一个矩阵10 0 0 0  的m次方的第n行和 矩阵  2

2016-09-23 17:33:13 408

原创 CodeForces 450B Jzzhu and Sequences 矩阵快速幂

注意取mod的细节ACcode:#include #define mod 1000000007#define ll long longusing namespace std;struct Matrix{ ll mat[2][2];};Matrix mul(Matrix a,Matrix b){ Matrix ret; for(int i=0;i<2;++

2016-09-22 21:47:26 752

原创 hdu 3065 病毒侵袭持续中

题意:给你n个病毒串 问在匹配串中这个n个病毒串分别出现过几次分析:ac自动机模板题//把病毒串的长度和病毒串的个搞错 蜜汁Outout Limit Exceeded 真是醉ACcode:#include #define maxn 2000009#define tot 50005using namespace std;struct Aho{ struct sta

2016-09-22 19:14:03 433

原创 hdu 2896 病毒侵袭 ac自动机

题意:给你n个病毒串然后在给你m个串去匹配问这m个串是否有病毒串如果有输出分别是哪几个分析:ac自动机模板题需要把出现的病毒串简单标记下就好ACcode:#include #define maxn 1000010#define tot 505using namespace std;struct Aho{ struct state{ int nex

2016-09-22 18:06:06 382

原创 hdu 2222 ac自动机 模板

记录下网上学来的代码#include #define maxn 1000008#define tot 500005using namespace std;struct Aho{ struct state{ int next[26]; int fail,cnt; }stateTable[tot]; queueq;

2016-09-21 19:17:28 710

原创 HDU 4737 A Bit Fun 水暴力

题意:          给出了一列数..定义f(i,j)为第i个数开始一次做或运算到最后一个数..问比给定的m小的f(i,j)有多少对...数据不是很大 暴力可以过ACcode:#include #define maxn 100005int a[maxn];int main(){ int loop,cnt=1,n,m,ans; scanf("

2016-09-14 20:55:10 369

原创 hdu 5493 Queue 线段树加二分

题意:给你n个人的身高和这n个人满足在他前面有k个人比他高或者在他后面有k个人比他高。问是否存在这样的序列,如果有输出字典序最小的排列(输出身高)。对于一个位置上放什么身高的人我们可以优先放身高小的,以由小到大逐个考虑,假设现在考虑第i个元素,有num个人要比他高,由于他前面的人都比他矮,因此可以全部忽略。这时候因为要考虑2种情况,那么我们优先选择会让第i个元素比较靠前的策略。如果是前面有nu

2016-09-14 19:57:06 389

原创 HDU 5492 Find a path

题意:给你一个n*m的地图每次只能向下或者向左走,问从(1,1)出发到(n,m)花费最少为多少。花费为(N+M−1)∑N+M−1i=1(Ai−Aavg)可以发现花费等于走过格子权值的方差*(N+M-1)。我们知道D(x)=E(x²)+(E(x))²,所以原式可以化为:(N+M-1)*s1-s2()(N+M−1)∑N+M−1i=1(Ai−Aavg)2(N+M−1)∑N+M−1i=1(Ai

2016-09-14 13:16:02 293

原创 hihocoder

时间限制:10000ms单点时限:1000ms内存限制:256MB描述Given a sequence {an}, how many non-empty sub-sequence of it is a prefix of fibonacci sequence.A sub-sequence is a sequence that can be derived

2016-09-05 19:36:52 703

原创 hdu 5489 Removed Interval lis变形

题意:给定长为n的序列问删除长为m的子串后的lis分析:我们可以枚举这个长度为m的子串然后 对于每一个子串的最大

2016-09-02 18:41:51 372

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除