自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZSQ

新的一天,新的不会

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

原创 HDU 5745 La Vie en rose(水~)

Description 有一个长度为m的串b,可以对b进行一种操作,这种操作是选取一个下标序列,满足,然后对所有j=1,2,…,k,可以将交换,现给出一个长度为n的串,问其以第i个字符开始,长度为mm的子串是否能经过b串进过上述操作得到 Input 第一行为一整数T表示用例组数,每组用例首先输入两个整数n和m表述串a和串b的串长,之后两行输入两个字符串表示串a和串b(1<=n<=10^5,m<

2016-07-27 16:25:34 445

原创 HDU 5744 Keep On Movin(贪心)

Description 有n中字符,每种字符有ai个,现要拿这些字符组成一些回文串,每个字符都要用且每个字符只能用一次,问组成的这些回文串中最小串长的最大值是多少 Input 第一行为一整数T表示用例组数,每组用例首先输入一整数n表示字符种数,之后n个整数ai表示每种字符的数量(1<=n<=10^5,1<=ai<=10^4) Output 对于每组用例,输出组成的这些回文串中最小串长的最大

2016-07-27 16:15:50 397

原创 HDU 5742 It's All In The Mind(贪心)

Description 一个长度为n的序列,只知道其中m个点且知道这个序列满足一下三个性质 1.0<=ai<=100,i=1,2,…,n 2.a1>=a2>=a3>=…>=an 3.a1+a2+…+an!=0 求(a1+a2)/(a1+a2+…+an)的最大值 Input 第一行一整数T表示用例组数,每组用例首先输入两个整数n和m分别表示原序列长度和已知元素的数量,之后m行每行两个整数

2016-07-27 16:08:38 381

原创 HDU 5741 Helter Skelter(二分)

Description 给出n个整数a[i]表示一个a[1]个0,a[2]个1,a[3]个0,…这样的字符串,给出m次询问,每次询问该字符串是否含有x个0和y个1的子串 Input 第一行为一整数T表示用例组数,每组用例首先输入两个整数n和m,之后n个整数a[i],最后m行每行两个整数x,y表示一次查询(1<=n<=1000,1<=m<=5*10^5,1<=a[i]<=10^6) Outpu

2016-07-27 16:01:32 525

原创 HDU 5739 Fantasia(点双连通分量+树形DP)

Description 定义一个连通图的权值为所有顶点点权乘积,定义一个无向图的权值为这个无向图的极大连通子图权值和,现给出一张有n个点的无向图,每个点有点权wi,设删去节点i后此图权值为z[i],求 Input 第一行一整数T表示用例组数,每组用例首先输入两个整数n和m表示点数和边数,之后输入n个整数wi表示每个点的点权,最后m行每行两个整数u个v表示u和v之间有一条边相连 (T<=100

2016-07-27 15:36:47 629

原创 HDU 5738 Eureka(组合数学)

Description 给出n个整点,定义f(u,v)为u和v的距离,g(u,v,w)=((f(u,v)+f(u,w)+f(v,w))/2,定义这n个点的非空子集P是最好的当且仅当P中含有一个最好点对(u,v),最好点对定义是,对集合P中任一点w,(u,v)满足f(u,v)>=g(u,v,w),问有多少种不同的最好集合 Input 第一行一个整数T表示用例组数,对于每组用例,首先输入一个整数n

2016-07-27 14:47:58 470

原创 HDU 5737 Differencia(归并树)

Description 给两个长度均为n的序列a和b,对这个序列做m次操作,每次操作是将a序列某一段区间的所有数改成同一个值,问每次操作后满足a[i]>=b[i]的i的个数 Input 第一行为一整数T,对于每组用例首先输入四个整数n,m,A,B,之后两行每行n个整数分别表示a序列和b序列,m次操作通过以下子函数得到 int a = A, b = B, C = ~(1<<31), M = (

2016-07-27 14:29:14 709

原创 HDU 5735 Born Slippy(树形DP)

Description 一个n个节点的有向树,每个点有点权w[i],对于每个节点s=1,2,…,n,需要找一个序列v[1],v[2],…,v[m]满足: 1.v[1]=s,v[i]是v[i-1]的祖先,i=2,…,m 2.最大,其中opt为AND,OR,XOR之中的一种 求 Input 第一行一整数T表示用例组数,每组用例首先输入点数n和操作opt,然后输入n个整数wi表示n个点的点权,

2016-07-27 13:51:03 452

原创 HDU 5734 Acperience(水~)

Description 给出一个n维向量W,求 Input 第一行一整数T表示用例组数,每组用例首先输入一个整数n表示向量W的维数,之后n个整数Wi表示W向量每一维的坐标(1<=n<=100000,-10000<=Wi<=10000) Output 对于每组用例,输出答案的最简分数形式 Sample Input 3 4 1 2 3 4 4 2 2 2 2 5 5 6 2

2016-07-27 13:27:31 487

原创 HDU 5733 tetrahedron(计算几何)

Description 给出A,B,C,D四个点坐标,如果ABCD构成一个四面体,则输出这个四面体的内切球球心坐标及其半径,否则输出O O O O Input 多组用例,每组用例输入12个整数分别表示这四个点的坐标,以文件尾结束输入 Output 对于每组用例,如果ABCD是一个四面体,则输出这个四面体的内切球球心坐标及其半径(保留到小数点后四位),否则输出O O O O Sample

2016-07-25 16:17:05 638

原创 HDU 5731 Solid Dominoes Tilings(轮廓线DP+容斥)

Description 求n*m区域用2*1和1*2的骨牌铺满且没有横竖割线的方案数 Input 多组用例,每组用例占一行包括两个整数n和m,以文件尾结束输入(1<=m,n<=16) Output 对于每组用例,输出合法方案数,结果模1e9+7 Sample Input 2 2 5 6 8 7 Sample Output 0 6 13514 Solution 首先用轮廓

2016-07-25 16:09:02 836 1

原创 HDU 5730 Shell Necklace(CDQ分治+FFT)

Description 给出长度分别为1~n的珠子,长度为i的珠子有a[i]种,每种珠子有无限个,问用这些珠子串成长度为n的链有多少种方案 Input 多组用例,每组用例首先输入一整数n表示链长,之后n个整数ai表示长度为i的珠子种类数,以n=0结束输入(n<=10^5,0<=ai<=10^7) Output 对每组用例,输出方案数,结果模313 Sample Input 3 1 3

2016-07-25 15:33:22 2376 2

原创 HDU 5729 Rigid Frameworks(组合数学+dp)

Description 矩形是不稳定的,会变成平行四边形,但是可以在矩形对角线加边使这个矩形稳定下来。给一个n*m的矩形,可以在格里加两种对角线(主对角线或斜对角线),或者不加对角线,问使这个n*m的矩形稳定下来的方案数 Input 多组用例,每组用例占一行为两个整数n和m,以文件尾结束输入(1<=n,m<=10) Output 对于每组用例,输出使这个n*m矩形稳定下来的方案数,结果模1

2016-07-25 14:48:39 728

原创 HDU 5728 PowMod(数论+递归)

Description 定义,其中n无平方因数,是欧拉函数 现给出n,m,p,求 ,式子中k有无穷个 Input 第一行为一整数T表示用例组数,每组用例占一行包括三个整数n,m,p (T<=100,1<=n,m,p<=10^7) Output 对于每组用例,输出ans Sample Input 1 2 6 1 100 9 Sample Output 4 7 Soluti

2016-07-25 13:58:07 721

原创 HDU 5727 Necklace(二分匹配-hungary)

Description 将n个阳珠和n个阴珠交叉穿成一串,一些阳珠和阴珠若处于相邻位置则这个阳珠会变得黯淡,问所有串法中黯淡阳珠数最少为多少 Input 多组用例,每组用例第一行为两个整数n和m,分别表示有n个阳珠n个阴珠以及限制个数,之后m行每行两个整数x和y表示阳珠x和阴珠y相邻时x会变得暗淡,以文件尾结束输入(1<=n<=9,0<=m<=n*n) Output 对于每组用例,输出所有

2016-07-25 12:41:40 537

原创 HDU 5726 GCD(ST+二分)

Description 给出一个长度为n的序列a[1],…,a[n],q次查询,对于每次查询(l,r),输出gcd(a[l],…,a[r]),并且输出满足条件的区间[ll,rr]的个数,使得gcd(a[ll],…,a[rr])=gcd(a[l],…,a[r]) Input 第一行为一整数T表示用例组数,每组用例首先属于序列长度n,之后n个整数a[i]表示该序列,然后输出查询次数q,之后q行每行

2016-07-25 12:27:49 527

原创 HDU 5724 Chess(博弈论)

Description Alice和Bob在一个n*20的棋盘上玩游戏,游戏规则如下:首先给出一个棋盘的初始状态,一些格子有棋子,一些没有,且每个格子至多放一枚棋子,Alice和Bob轮流移动棋子,每次可以将任一行上的一个棋子右移到该棋子右方第一个空格处,但不能将棋子移出棋盘,谁无法移动谁输,问Alice是否有必胜策略 Input 第一行一整数T表示用例组数,每组用例首先输入棋盘列数n,之后n

2016-07-25 12:15:06 476

原创 HDU 5723 Abandoned country(最小生成树Kruskal+树形DP)

Description 给一个n个点m条边的无向图,求最小生成树,输出最小生成树的权值和这个最小生成树任意两点间距离的平均值 Input 第一行一整数T表示用例组数,每组用例首先输入两个整数n和m分别表示点数和边数,之后m行每行三个整数u,v,w表示u和v之间存在一条权值为w的边 (T<=10,n<=10^5,m<=10^6,0<=w<=10^5) Output 对于每组用例,输出最小生

2016-07-25 11:06:33 512

原创 HDU 5751 Eades(单调栈+FFT)

Description Peter有一个序列a[1],a[2],…,a[n],定义g(l,r)表示子序列{a[l],a[l+1],…,a[r]}的最大值, f(l,r)=sum{[a[i]==g(l,r)]}(l<=i<=r). 注意[condition]=1当且仅当condition是true, 否则[condition]=0 对于每个整数k∈{1,2,…,n}, Peter想要知道有多少整

2016-07-25 10:47:40 708

原创 HDU 5750 Dertouzos(数论)

Description 正整数x称为n的positive proper divisor, 当且仅当x | n并且1≤x< n. 例如, 1, 2, 和3是6的positive proper divisor, 但是6不是 Peter给你两个正整数n和d. 他想要知道有多少小于n的整数, 满足他们的最大positive proper divisor恰好是d Input 输入包含多组数据, 第一行

2016-07-25 10:26:11 534

原创 HDU 5749 Colmerauer(单调栈)

Description Peter有一个n×m的矩阵M. 定义S(a,b)为M的所有大小为a×b的子矩阵的权值和. 一个矩阵的权值是这个矩阵所有鞍点的值的和. 在矩阵中, 一个数在所在行中是唯一的最小值, 在所在列中是唯一的最大值, 则被称为鞍点. 帮助Peter找出所有S(a,b)的值 Input 输入包含多组数据, 第一行包含一个整数T表示测试数据组数. 对于每组数据: 第一行包含两个整

2016-07-25 10:13:03 461

原创 HDU 5748 Bellovin(LIS)

Description 给出一个长度为n的序列a[i] (1<=i<=n),定义f[i]为以a[i]结尾的最长上升子序列长度(严格上升),令F(a[1],…,a[n])=(f[1],…,f[n]),求字典序最小的序列b[i],使得F(a[1],…,a[n])=F(b[1],…,b[n]),其中b[i]>=1(1<=i<=n) Input 第一行一个整数T表示用例组数,每组用例首先输入一个整数n

2016-07-25 09:45:23 489

原创 HDU 5747 Aaronson(贪心)

Description 给出两个整数n和m,求方程的所有非负解中的最小值 Input 第一行一个整数T表示用例组数,每组用例占一行包括两个整数n和m (1<=T<=10^5,0<=n,m<=10^7) Output 对于每组用例,输出方程所有非负解中的最小值 Sample Input 10 1 2 3 2 5 2 10 2 10 3 10 4 13 5 20 4 1

2016-07-25 09:38:14 661 2

空空如也

空空如也

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

TA关注的人

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