自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 基础算法:差分讲解

1.差分的基本概念:如果有一数列 a[1],a[2],.…a[n]且令 b[i]=a[i]-a[i-1],b[1]=a[1]那么就有a[i]=b[1]+b[2]+.…+b[i] =a[1]+a[2]-a[1]+a[3]-a[2]+.…+a[i]-a[i-1]此时b数组称作a数组的差分数组换句话来说a数组就是b数组的前缀和数组 例: 原始数组a:9 3 6 2...

2019-03-09 20:37:51 4866 2

原创 Codeforces Round #547 (Div. 3)D. Colored Boots

**D. Colored Boots**链接:http://codeforces.com/contest/1141/problem/D题意:输入一个n表示字符串的长度,然后输入两个字符串a,b 对于a,b中的每一个字符,相同的情况下可以配对,然后?可以和任意配对,最后输出配对个数即对应位置,所以运用STL中的vector记录位置,pair辅助存两个点,避免使用结构体,然后对于?要特判两次...

2019-03-20 21:01:16 149

原创 51nod.1110 距离之和最小 V3(三分)

距离之和最小 V3(三分)X轴上有N个点,每个点除了包括一个位置数据X[i],还包括一个权值W[i]。点P到点P[i]的带权距离 = 实际距离 * P[i]的权值。求X轴上一点使它到这N个点的带权距离之和最小,输出这个最小的带权距离之和。输入第1行:点的数量N。(2 <= N <= 10000)第2 - N + 1行:每行2个数,中间用空格分隔,分别是点的位置及权值。(-10^...

2019-03-15 13:03:04 264 1

原创 牛客小白月赛12 部分题解

B.华华教月月做数学https://ac.nowcoder.com/acm/contest/392/B分析:看似是一个简单的快速幂,但是a,b,p的数据范围过大,相乘时会有溺出的情况,所以在快速幂里面算乘法的时候转化为二进制加法时间复杂度为log(n)#include<iostream>#include<algorithm>#include&lt

2019-03-10 00:24:10 583 4

原创 洛谷p1939矩阵加速(矩阵快速幂)

洛谷p1939矩阵加速链接:https://www.luogu.org/problemnew/show/P1939题目描述a[1]=a[2]=a[3]=1a[x]=a[x-3]+a[x-1] (x>3)求a数列的第n项对1000000007(10^9+7)取余的值。输入输出格式输入格式:第一行一个整数T,表示询问个数。以下T行,每行一个正整数n。输出格式:每行输出一个非...

2019-03-06 23:31:41 314 2

原创 UVA11642.Fire!(两次BFS)

题解:火的数目不一定唯一,所以遍历地图将火的位置加入队列,bfs1数组搜索火达到某一点的时间,然后用bfs搜索如何出去,当到达某一点如果_time不为INF那么如果step大于time,那么火已经到达这一点,不能加入队列,如果time为INF那么可以到达,直到走出迷宫,或者走不出去#include<iostream>#include<algorithm>#inclu...

2019-03-02 19:02:17 216 1

原创 牛客练习赛41E.球的体积并

E.球的体积并链接:https://ac.nowcoder.com/acm/contest/373/E题解:先判断一下两个球不相交以及包含的关系,比较好考虑,然后就是两个球有交集的时候,主要就是求两个弧面对应的高,可以设夹角,然后利用cos角的关系就是余玄定理表示对应的高,最后就是求相交的体积,得出结果。#include<iostream>#include<algori...

2019-03-02 01:43:04 244 2

原创 牛客练习赛41.C.抓捕盗窃犯(并查集)

题目链接:https://ac.nowcoder.com/acm/contest/373/C题解:这个题中逃犯是可以连续移动的,而不是移动到一个位置后停止,所以用并查集find函数将每个点的最开始的那个点作为父亲,然后求属于此节点的总和,最后排序找出前m大。#include<iostream>#include<algorithm>#include<cstdio...

2019-03-02 00:33:29 211

ACM模板 2020.10.pdf

ACM模板

2021-04-04

空空如也

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

TA关注的人

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