自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 HDU6143 Killer Names

题目链接题意两个长度为 nn 的字符串,可以使用种类为 mm 的字符对字符串进行填充,问两个串不出现相同字符的填充法有几种分析​ 考虑 dp[i][j]dp[i][j] 表示长度为 ii 的字符串使用恰好 jj 种字符进行填充的方法种数。于是状态转移方程为 dp[i][j]=dp[i−1][j−1]×(m−j+1)+dp[i−1][j]×jdp[i][j] = dp[i-1][j-1] \tim

2017-08-18 12:53:23 404

原创 HDU6134 Battlestation Operational

题目链接题意​ 求解f(n)=∑i=1n∑j=1n⌈ij⌉[(i,j)=1]f(n) = \sum_{i = 1}^{n} \sum_{j = 1}^{n} \lceil \frac{i}{j} \rceil [(i, j) = 1]其中[(i,j)=1]={1,gcd(i,j)=10,others[(i,j)=1] =\begin{cases} 1 \quad ,gcd(i,j)=1\\ 0

2017-08-18 12:42:24 653

原创 HDU6136 Death Podracing

题目链接题意​ 一个长度为 LL 的环形跑道上有 nn 个人。第 ii 个人所在位置为 did_i ,速度为 viv_i ,具有 ii 的能量(vi<0v_i < 0 表示反向跑)。且 bi≠bjandvi≠vj(i≠j)b_i \neq b_j \quad and\quad v_i \neq v_j (i\neq j) 。当两个人相遇时能量低的人将会退出跑道。问经过多长时间后跑道上剩余1人。

2017-08-18 12:08:52 433

原创 HDU6128 Inverse of sum

题目链接题意​ 存在一个长度为 nn 非负数列 AA ,满足条件 ai<qa_i < q 。求存在多少对 i,j(1≤i<j≤n)i,j(1\leq i<j\leq n) 满足 1ai+aj≡1ai+1ajmodp\frac{1}{a_i+a_j} \equiv \frac{1}{a_i}+\frac{1}{a_j} \mod p ,即和的逆元与逆元的和同余。分析​ 题目中已经提示了0没有逆

2017-08-16 15:37:06 806 2

原创 HDU6085 Rikka with Candies

题目链接题意​ 存在两个长度分别为 n,mn,m 的数组 A,BA,B 。有 qq 个询问,每个询问给出一个数字 kk ,可以得到使得 AimodBj=kA_i \mod B_j = k 的种数。求该种数的奇偶性。分析​ 由于只需要求出种数的奇偶性,容易发现奇偶性的变化和2进制中亦或的结果相同。于是想到利用位操作来进行优化。对于BiB_i ,可以不断的枚举区间 [kBi,(k+1)Bi−1]

2017-08-09 13:15:26 1015

原创 HDU6078 Wavel Sequence

题目链接题意​ 对于一个数列a1,a2,a3,...,ana_1,a_2,a_3,...,a_n ,当且仅当 a1<a2>a3<a4>a5<a6...a_1<a_2>a_3<a_4>a_5<a_6... 时,称该数列构成了波浪。给定了两个数列A,B,分别为 a1,a2,a3,...,ana_1,a_2,a_3,...,a_n , b1,b2,b3,...,bmb_1,b_2,b_3,...,b_

2017-08-07 13:42:07 320

原创 HDU6073 Phone Call

题目链接题意​ 存在一棵树,根节点为1。有 mm 种方式使得树上的点连通。每种方式给出a,b,c,d,wa,b,c,d,w ,表示树上a−ba-b 路径上的点和 c−dc-d 路径上的点之间能够连通,连通的花费是 ww 。将相互连通的点视为新的边,那么能够构成新图,问包含根节点的联通块的最大点数和构建对应联通块的最小花费。分析​ 求解联通块的点数和花费,容易想到利用并查集并点使得最后之间访

2017-08-07 13:02:57 287

原创 HDU6073 Matching In Multiplication

题目链接题意​ 存在两个点集 U,VU,V ,点集 UU 中的每个点均向 VV 连出两条带权无向边,选择特定的边能使 U,VU,V 构成一个完全二分图。定义一个完全二分图的值为其所有边权值的乘积,求解 U,VU,V 能构成的所有完全二分图的值的和。分析​ 注意到要构成完全二分图,即每个点要且仅被一条边所连接。所以考虑度数不确定的点集 VV ,对于所有度数为1的点均是仅一种选择,小编采用搜索

2017-08-07 12:38:59 307

原创 HDU6071 Lazy Running

题目链接题意​ 存在一个含有4个点的图,给定1-2,2-3,3-4,4-1四条无向边的长度 d1,2,d2,3,d3,4,d4.1d_{1,2},d_{2,3},d_{3,4},d_{4.1} 和一个 KK 值。问起点和终点均为2,可以不断在各个点之间不断往返,使得所经过的路程总长 S≥KS \geq K 时的最小 SS 为多少。分析​ 来自题解的思路。设 w=2min(d2,1,d2,3)

2017-08-07 12:10:05 299

原创 HDU6070 Dirt Ratio

题目链接题意​ 给定一个长度为n的数列,求 min{size[l...r]r−l+1∣1≤l≤r≤n}min\{\frac{size[l...r]}{r-l+1}\mid 1\leq l \leq r \leq n\} ,其中 size[l...r]size[l...r] 表示 al,al+1,...,ara_l,a_{l+1},...,a_r 中不同数的个数分析​ 赛时真是太菜了。。一直想

2017-08-06 16:39:51 484

原创 HDU6069 Counting Divisors

题目链接题意​ 对于给定的 l,r,kl,r,k 求解 (∑i=lrd(ik))mod998244353\biggl(\sum_{i=l}^rd(i^k)\biggr)\mod998244353 其中 d(n)d(n) 表示数字n的约数个数。分析​ 根据欧拉定理可以得到对于一个数 n=pa11pa22pa33…pakkn=p_1^{a_1}p_2^{a_2}p_3^{a_3}…p_k^{

2017-08-06 15:53:55 322

原创 HDU6063 RXD and math

题目链接题意​ 求解 ∑i=1nkμ2(i)×⌊nki−−−√⌋\sum_{i=1}^{n^k}\mu^2(i)\times \lfloor\sqrt{\frac{n^k}{i}}\rfloor其中μ(n)=1(n=1)\mu(n)=1(n=1) , μ(n)=(−1)k(n=p1p2p3…pk)\mu(n)=(-1)^k(n=p_1p_2p_3…p_k) , 其他情况μ(n)=0(其他情况)其

2017-08-06 15:28:51 340

原创 HDU6061 RXD and functions

题目链接题意​ 已知 f(x)=∑ni=0cixif(x)=\sum_{i=0}^nc_ix^i ,给定一个长度为 mm 的数列 A ,求 f(x−∑mi=1ai)f(x-\sum_{i=1}^ma_i) 的所有系数模998244353的结果。分析​ 赛时纠结其它题去了,没有认真推=-=。(虽然推出来了,当时也没有NTT的板子的说)​ 以下均用 aa 代替 ∑mi=1ai\sum_{i=

2017-08-06 15:03:49 619 1

原创 HDU6058 A Kanade's sum

题目链接题意​ 给定一个长度为 n 的数组 A,用 A[1...n]A[1...n] 表示,A[1...n]A[1...n] 是 1−n1-n 的数一种排列组合。存在一个函数 f(l,r,k)f(l,r,k) 表示 A[l...r]A[l...r] 中第k大数的值,同时 f(l,r,k)=0f(l,r,k)=0 当 r−l+1<kr-l+1<k 。给定 k 求解∑nl=1∑nr=lf(l,r,k

2017-08-06 14:17:57 319

原创 HDU6053 TrickGCD

题目连接题意​ 给定一个长为n的数组A,求解一定条件下能构造多少个不同数组B。条件为 1≤Bi≤Ai1\leq B_i \leq A_i 和 对于任意的 l,r(1≤l≤r≤n)l,r (1\leq l \leq r \leq n) ,gcd(Bl,Bl+1,...,Br)≥2gcd(B_l,B_{l+1},...,B_r) \geq 2.分析​ 显然gcd最小的情况必然是在l=1,r=nl

2017-08-05 16:55:31 331

原创 HDU6050 Funny Function

题目连接题意​ 已知 F1,1=F1,2=1 F_{1,1}=F_{1,2}=1​ F1,i=F1,i−1+2F1,i−2F_{1,i} = F_{1,i-1} + 2F_{1,i-2}​ Fi,j=∑j+N−1k=jFi−1,kF_{i,j} = \sum_{k=j}^{j+N-1}F_{i-1,k} ​ 给出N,M,求 FM,1F_{M,1}分析​ 看了官方题

2017-08-05 16:28:12 323

原创 HDU6049 Sdjpx Is Happy

题目连接题意​ 存在一个 1−n1-n 全排列数列 A。将数列 A 划分成不为空的k块,并将每一块按升序排序。可以选取其中的两块进行交换,但此操作至多进行一次。求完成操作后将数列 A 排列成升序状态的最大 k 是多少。 分析​ 以 A[i...j]A[i...j] 表示数列 ai,ai+1,......,aja_i,a_{i+1},......,a_j 。设 f[i][j]f[i][j] 为

2017-08-05 15:48:53 355

原创 HDU6048 Puzzle

题目连接题意​ 有一个 n×mn\times m 大的拼图盒,共有 n×m−1n\times m-1 个拼图块,拼图原本为拼好的状态。将所有拼图块取出来并按升序排好,每一轮取出剩余拼图序列中的第 1 块,第 P+1P+1 块,第 2×P+12\times P +1 块,….,第 n×P+1n \times P +1 块。按顺序放会拼图盒中。在所有拼图块均放回后,问是否能将拼图拼回原来的样子。分析

2017-08-05 14:46:53 372

原创 HDU6047 Maximum Sequence

题目连接题意​ 给定长度为n的数列A和数列B,利用已经存在的两数列A,B生成A数列的后续an+1,an+2,......,a2na_{n+1},a_{n+2},......,a_{2n}项,要求生成的新的项时满足条件ai≤max{aj−j∣bk≤j<i}a_i\leq max \{a_j-j\mid b_k \leq j < i \} ,式中k为所选用的数,每个bkb_k限定只能选一次。求取ma

2017-08-05 14:15:53 308

原创 CodeForces 833 B.The Bakery

题目连接:http://codeforces.com/contest/833/problem/B【题意】有一个长度为n的数列A,存在i!=j And a_i == a_j。将该数列划分成k块,每一块有一个价值,价值为块中不同数字的个数。求某种划分方式使得所有块价值和最大时的最大价值。【分析】由于所取到的块为原数列中连续的一段,可以认为当j>i 且 a_i !

2017-07-31 14:04:01 439

原创 HDU5785 Hints of sd0061

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=6040【题意】给定一个生成函数,利用该生成函数生成n个数。给出生成函数的初值A,B,C一个大小为m的B数组,求解第bi+1小的数是什么。B数组满足条件:如果b_i 【分析】比赛期间一直很迷B数组的限制条件,赛后看了题解才恍然大悟。由于B数组限制的存在,当与n取最大

2017-07-30 14:55:26 343

原创 HDU6038 Function

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=6038【题意】存在一个函数f将一个0-(n-1)的集合映射到一个0-(m-1)的集合。存在两个数组A,B,已知函数满足f(i)=b_f(a_i)。给出A,B的具体数值,求存在多少种合法的函数f满足条件【分析】简单尝试可以发现函数f的限制条件需要利用A数组的

2017-07-30 14:40:07 238

原创 HDU6035 Colorful Tree

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=6035【题意】给定一棵有n个节点的树,ci表示节点i的颜色。任意两个节点间存在一条路径,该路径的权值为路径上不同颜色节点的数量,求解所有路径权值的和。【分析】比赛期间想要通过数分治对答案进行求解,无奈发现始终无法完成对路径具体数值的快速统计和避免同色记重。赛后看了

2017-07-30 14:19:45 350

原创 HDU6033 Add More Zero

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=6033【题意】给定一个数字m,求出满足10^k【分析】对2^m取对数,然后求解该数以10为底数时幂即可,比赛时考虑多了加了精度判断,实际不会出现10^k=2^m的情况【代码】#include#include#include#inc

2017-07-30 14:00:50 294

转载 HDU5785 Interesting

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5785【题意】已知一个string s,对于求满足s[i,j],s[j+1,k]都是回文串所有i*k的和。【分析】用Manacher算法获取回文串的长度,相应转换成回文串半径。采用题解的方法,计算以i为起点的所有回文串终点和cntR[i],以及以i为终点的所有回文串起点和cntL

2016-08-07 12:48:15 469

转载 HDU5787 K-wolf Number

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5787【题意】给定三个数i,j,k。问i-j之间有多少任意k位数都不相同的数。【分析】数位dp,用dp[pos][p1][p2][p3][p4]表示当前位为第pos位,前第一位为p4,前第二位为p3,前第三位为p2,前第四位为p1的数的满足条件的数的个数。用特殊的10表示前导0。

2016-08-07 12:17:49 346

转载 HDU5781 ATM Mechine

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5781【题意】给定一个k存款值上限,w表示警告次数上限,实际存款是0-k的任意数,每次询问会回答警告(>)或取款(≤),需要在出现w次警告以内知道实际存款。询问对于已知的k,w知道实际存款需要询问次数的期望。【分析】比赛以为是固定策略,二分、三分死活做不出来ORZ。实际是不采用固

2016-08-07 12:08:04 292

原创 HDU5794 A Simple Chess

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5794【题意】给定一个n*m的棋盘,一个棋子要从(1,1)移动到(n,m),棋子只能向右下如同象棋中马一样按照日字移动,在棋盘上存在r个障碍物,棋子不能落在障碍物上,问有几种走法。【分析】简单打表可以看出不存在障碍物时棋子走法是一个斜着的杨辉三角。由于每次棋子移动的横纵坐标差值和

2016-08-05 09:28:16 1171

原创 HDU5795 A Simple Nim

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5795【题意】有n堆糖果,允许的操作是从一堆糖果中取出任意大于等于1的糖果,或者将一堆糖果分成三堆不为0的糖果。两人轮流进行操作,拿走最后糖果的人为胜【分析】前段时间刚好做过一样的题目,是HDU 3032  Nim or not Nim?。方法一样,先是打表找到sg的规律,然后根

2016-08-05 09:02:33 601

原创 HDU5768 Lucky7

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5768【题意】有n对数(p1,r1),(p2,r2),......,(pn,rn).求在给定的x,y闭区间中有几个数是7的倍数,同时任意数x%pi!=ri。【分析】先求出7的倍数的数目,然后dfs容斥删除对pi取模等于ri的数的个数。删除的时候利用中国剩余定理求出满足条件的最小数

2016-07-29 09:07:28 587

原创 HDU5775 Bubble Sort

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5775【题意】有1-n,n个随机排列的数,采用题目中代码进行排序,输出每个数字达到的最左边位置和最右边位置的差。【分析】题目代码为每次将最小的数移动至最左边。如此对于一个数ai,ai右移数目为右边比ai小的数的个数。达到的最左边位置为当前位置和目标位置中小的位置,及更靠左的位置。

2016-07-29 08:57:34 318

原创 HDU5763 Another Meaning

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5763【题意】给定A,B两个字符串,B串有两个含义,问A串可能有几个含义。【分析】先用KMP求出B串在A串中的所有位置。假定构成B串需要n个字符,position[i]表示B串在A串中第i+1次出现的位置,dp[i]表示从串头到position[i],A串可能的含义数。那么对于j

2016-07-29 08:42:42 351

原创 HDU5753 Permutation Bo

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5753【题意】给定n个数c1,c2,....cn。h1,h2,......hn是1-n数的组合。h0=h(n+1)=0。f(n)=∑ ci*[hi>h(i-1) and hi>h(i+1)]。[condition]在condition是true时为1,false时为0。求f(n)的期望。

2016-07-27 10:13:44 248

转载 HDU5761 Rower Bo

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5761【题意】船在(0,a),存在一个恒定向右的速度v2,一个始终指向源点的速度v1,问到达源点的时间。无法到达输出Infinity。【分析】方法来自题解设船到原点的距离是rr,容易列出方程\frac{ dr}{ dt}=v_2\cos \theta-v_1​

2016-07-27 09:31:31 626

原创 HDU5762 Teacher Bo

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5762【题意】有n个点,问是否有两组点的曼哈顿距离相同,两组点间至少有一个点不同。【分析】题目限定点的坐标范围,不同曼哈顿距离的最大数量是2*M,所以直接暴力求所有曼哈顿距离即可,最糟糕能在第2*M+1的时候找到相同的值。【代码】#in

2016-07-27 09:18:07 329

原创 HDU5754 Life Winner Bo

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5754【题意】B和G,在一个N*M的棋盘上下棋,棋子初始位置再(1,1),目标是走到(n,m)。棋子移动的位置必须是在其右下方向,及移动后的位置(x',y')相对原位置(x,y),x'≥x,y'≥y,同时棋子不能超出棋盘界限。有4种棋子,国王,马,车,皇后。棋子的移动规则同国际象棋,及国王可

2016-07-27 08:39:58 405

原创 HDU5752 Sqrt Bo

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5752【题意】f(n)=[n−−√],f^y(n)=f( f^(y-1)(n) ).对于一个数n,求解y=?使得f^y(n)=1,y>5或者不存在时输出TAT。【分析】很明显的分段函数,分段判断一下范围,特判一下0就能A掉了。【代码】#include#inc

2016-07-27 08:33:23 331

原创 HDU5735 Born Slippy

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5735【题意】有n个节点,节点i的权值是wi,对于一个节点队列v1,v2,.....,vm,其中节点vi是节点点v(i-1)的祖先。对于一个队列,满足v1=s,f(s)=wv1+∑i=2mwvi opt wvi−1是最大的。求解=S=(∑i=1ni⋅f(i))%(1e9+7)【分析】

2016-07-23 14:54:45 505

原创 HDU5738 Eureka

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5738【题意】给定n个平面点,对于一个点集合P,存在一对点u,v.任意w∈P,u,v间的距离≥u,v,w,间距离和的一半。求这样的集合数量。【分析】由于三角形两边之和一定大于第三边,那么只有在三点共线的情况下等式成立,而不等式则恒不成立。于是转换成共线点数目的组合数问题。需要注意

2016-07-23 14:01:40 510

原创 HDU5745 La Vie en rose

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5745【题意】给定串s和串p。可以对p进行一定的操作,操作为选取p中不相连的k个位置,每个位置的字母与其后面的位置字母进行交换。对于s串,假如s的子串s'(i,i+1,.....i+|p|-1)(|p|为串p的长度)是p串经过操作(可以没有操作)获得的,那么位子i标记1,否则标记0.问所有位

2016-07-23 13:44:48 470

空空如也

空空如也

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

TA关注的人

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