- 博客(7)
- 收藏
- 关注
原创 【codeforces 1026 D】 Shortest Cycle(最小环)
题面题意:一个长度为nnn的数组,如果ai&aj!=0a_{i} \& a_{j}!=0ai&aj!=0,那么iii和jjj之间就有一条边,计算所构成图的最小环。(1≤n≤100000,1≤ai≤1018)(1 \leq n \leq 100000,1 \leq a_i \leq 10^{18})(1≤n≤100000,1≤ai≤1018)思路...
2019-08-28 17:43:37 184
原创 【codeforces 1208D】 Restore Permutation(线段树)
题面题意:一个长度为nnn的排列aaa,现在定义pip_ipi为数组aaa中下标小于等于iii并且小于aia_iai的数字的和。现在给定ppp,求aaa。思路:首先可以肯定的是,ppp中最后一个000出现的位置pospospos在aaa中一定是111。我们可以反证:假设aposa_{pos}apos不为111,假设111在pospospos之前,那么ppos≥1p_{pos} \g...
2019-08-27 11:30:20 194
原创 【HDU 6714】最短路2(Dijkstra)
题面题意:对于floyedfloyedfloyed算法,Di,jD_{i,j}Di,j表示最外层循环最小的能够求出来disi,jdis_{i,j}disi,j的循环次数,计算∑i=1n∑j=1nDi,j\sum_{i=1}^{n}{\sum_{j=1}^{n}{D_{i,j}}}∑i=1n∑j=1nDi,j思路其实Di,jD_{i,j}Di,j即为iii到jjj的最短路路径上最...
2019-08-25 08:53:39 187
原创 【HDU 6638】Snowy Smile(线段树求区间连续最大和)
题面题意平面坐标系有nnn个点,第iii个点的坐标为(xi,yi)(x_i,y_i)(xi,yi),每个点有个权值wiw_iwi,现在你需要寻找一个矩形把某些点圈起来使得他们的权值和最大。思路先把各点的纵坐标离散化,然后把所有的点按照横坐标从小到大排序,枚举矩形的左边界,每加入一个新的点,就把它对应纵坐标yyy的权值和w[y]w[y]w[y]更新并更改右边界,当左右边界都确定以后,利...
2019-08-10 10:56:47 156
原创 【HDU 6627】equation(分段函数求值)
题目链接题意:两个长度为nnn的数组aaa和bbb和一个正整数CCC,计算有多少个xxx满足:∑i=1n∣ai⋅x+bi∣=C\sum_{i=1}^n|a_i \cdot x+b_i|=Ci=1∑n∣ai⋅x+bi∣=C思路:该函数为分段函数,每段的转折点为−biai-\frac{b_i}{a_i}−aibi,先把转折点排序,计最开始的函数值为x⋅suma+sumbx \...
2019-08-06 10:57:12 195
原创 2019牛客暑期多校D.Big Integer
题面题意:定义A(n)A(n)A(n)为nnn个1构成的数字,如A(3)=111A(3)=111A(3)=111,计算有多少对(i,j)(i,j)(i,j)使得A(ij)%p=0A(i^j) \% p = 0A(ij)%p=0。思路:通过枚举发现是有上面的等式是有循环节的,而且循环节是p−1p-1p−1的因子,因此暴力枚举计算出循环节ddd,接下来就是求有多少对ij%d=0i^j \% d...
2019-08-05 20:32:49 122
原创 【HDU 6621】 K-th Closest Distance(主席树+二分)
题面题意:一个长度为nnn的数组,有mmm次查询,对于每次查询,查询[l,r][l,r][l,r]内距离ppp第kkk近的距离。强制在线。思路考虑二分距离disdisdis,对于每次的disdisdis,判断在[l,r][l,r][l,r]内在区间[p−dis,p+dis][p-dis,p+dis][p−dis,p+dis]内的数是否超过了kkk个,该操作可以利用主席树来实现,复杂度O(n...
2019-08-05 19:40:16 169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人