自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XzzF1024的博客

欢迎访问我的个人blog:https://xzzf.github.io

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

原创 Windows 搭建 Spark

Windows 中 Spark 环境搭建环境:Win10 + Java (1.8.0_231) + Scala (2.12.10) + Hadoop (2.7.7) + Spark (spark-2.4.4-bin-hadoop2.7)Java 环境与安装Oracle 官网 下载 JDK_8u231 (Java 8) ;Oracle 官网账号分享 (来自于网络):Oracle 帐号:26...

2020-01-02 16:40:26 330

原创 hihoCoder-1926-逆序对计数

题目链接:[Offer收割]编程练习赛92题目大意:给 NNN 个数,a1,a2,…,aNa_1, a_2, \ldots,a_Na1​,a2​,…,aN​,求所有区间的逆序对数之和。外话:我是真的太久没有写 Blog 了,数据范围:对于 30% 的数据,1≤N≤10001 \leq N \leq 10001≤N≤1000对于 60% 的数据,1≤N≤100001 \leq N...

2019-01-27 17:07:22 387

原创 一些小结论

斐波那契数:⎧⎩⎨⎪⎪⎪⎪⎪⎪f1=1f2=1fi=fi−1+fi−2,i > 2{f1=1f2=1fi=fi−1+fi−2,i > 2\begin{cases}f_1 = 1 & \text{} \\[2ex]f_2 = 1 \\[2ex]f_i = f_{i - 1} + f_{i - 2}, & \text{i > 2}\

2018-08-09 14:37:16 368

原创 codeforces1011D Rocket(交互题)

题目链接:\quad CF-1011D题目大意:\quad 常见交互题套路,有一个数字要猜,假设为 xxx ;给计算机的数假设为 yyy,会得到以下三种回答:若 x<yx<yx \lt y,回答 −1−1-1;若 x==yx==yx == y,回答 000;若 x>yx>yx \gt y,回答 111;\quad 但是,现在计算机坏了,对于某些询...

2018-07-27 23:53:58 871

原创 UVALive - 6886 Golf Bot (bitset)

题目链接:\quad UVA-6886题目大意:\quad 给 nnn 个数 A[1,…,n]A[1,…,n]A[1, \ldots, n],mmm 个数 B[1,…,m]B[1,…,m]B[1, \ldots, m];问在 AAA 中选 111 个或 222 个数,能构成 (指相加) 多少个 BBB 中的数?数据范围:1≤n,m≤2e51≤Ai,Bi≤2e51≤n,m...

2018-05-24 20:41:12 384

原创 Manacher算法总结

一、用途:\quad 给一个字符串,求它的最长回文子串;比如: \qquad s = "abbacbca",最长回文子串为 "acbca",长度为 555; \quad 如果用暴力的算法,枚举对称轴,向两边延伸;复杂度高达 O(n2)O(n2)O(n^2) ! \quad 有个叫 Manacher 的人发明了一种算法,可以 O(n)O(n)O(n) 的求出最长回文子串,就叫 Manach...

2018-04-30 17:11:20 458

原创 KMP算法总结

最近学习了一下 KMP 算法,写一下总结,免得忘了。KMP算法:1.1 暴力匹配的浪费:\quad 假设正在进行下图这样的匹配, \quad \quad 暴力匹配一旦匹配失败,模式串就会回退到开头进行匹配; \quad 我们可以看到,失配字符 ‘C’ 的前两个字符 (AB) 和开头 (AB) 是一样的,如果挪到开头去匹配,很明显会进行一些不必要的匹配; \quad 显...

2018-04-26 17:19:07 341 1

原创 POJ-3254 Corn Fields

题目链接:\quad POJ-3254题目大意:\quad 给一个 N×MN×MN \times M 块土地,111 表示这块土地肥沃,000 表示土地贫瘠;现在只能在肥沃的土地上种玉米,问有多少种种法使得玉米两两不相邻 (相邻指的是上下走右四个方向) ? \quad Tips : 也可以一颗都不种。还要取模。数据范围:\quad 1≤N,M≤121≤N,M≤121 \l...

2018-04-15 21:53:39 306

原创 Codeforces-961D Pair Of Lines

题目链接:\quad CF-961D题目大意:\quad 给平面上 NNN 个点,问是否存在两条直线(可重合)使得每个点至少在某一条直线上?数据范围:\quad 1≤N≤105|xi|,|yi|≤1091≤N≤105|xi|,|yi|≤1091 \leq N \leq 10^5 \qquad \lvert {x_i} \rvert , \lvert {y_i} \rve...

2018-04-11 11:07:21 321

原创 AtCoder Regular Contest 094 E - Tozan and Gezan

题目链接:\quad ARC-094-E题目大意:\quad 给两个序列 AAA 和 BBB ,长度均为 NNN。小 TTT 和小 GGG 在玩一个游戏,小 TTT 先手,小 GGG 后手; \quad 两个序列完全相等(即对于任意的 iii 都有 Ai=BiAi=BiA_i = B_i )的时候游戏停止; \quad 不然,小 TTT 选择一个 AiAiA_i 减 111,小 G...

2018-04-08 22:57:58 288

原创 POJ-2917 / HDU-1299 Diophantus of Alexandria

题目链接:\quad POJ-2917 \quad HDU-1299题目大意:\quad 给一个 nnn ,求满足等式 1x+1y=1n1x+1y=1n\frac{1}{x} + \frac{1}{y} = \frac{1}{n} 且 x≤yx≤yx \leq y 的解的对数?数据范围:\quad 1≤n≤1091≤n≤1091 \leq n \leq 10^9解题思路:...

2018-03-28 12:33:20 263

原创 codeforces-351B-Jeff and Furik

题目链接:\quad CF-351B题目大意:\quad 给一个长度为 NNN 的排列。现在有两个人玩游戏,大 J 先手,每次会选择相邻的两个数 pi,pi+1pi,pi+1p_i , p_{i + 1} ,交换它们;大 F 后手,每次会抛一个硬币,正面就选择两个相邻的满足 pi>pi+1pi>pi+1p_i \gt p_{i + 1} 的数,交换它们;方面就选择两个相...

2018-03-27 23:20:10 251

原创 Codeforces--949B--A Leapfrog in the Array

题目链接:\quad CF-949B题目大意:\quad 初始有一个数组,里面有 nnn 个数,标号为 1…n1…n1 \ldots n ;标号为 iii 这个数放在第 2i−12i−12i - 1 个格子里。现在每次最后一个数往前跳到最近的一个空的格子处。 \quad 之后有 QQQ 个询问,给一个 xxx,问最后的数组里第 xxx 个数是多少?(原题有图)数据范围:\qu...

2018-03-12 17:06:12 305

原创 AtCoder Grand Contest 021 B - Holes

题目链接:\quad AGC021B−Holes–––––––––––––––––––AGC021B−Holes_\underline{AGC 021 B - Holes}题目大意:\quad 简化一下题意:给 NNN 个平面上的点,现在平面上任选一点放置一个机器人。这个机器人会走到离自己距离 (此距离指欧几里得距离) 最近的点,然后停下。问机器人到每个点停下的概率是多少?...

2018-03-05 23:19:18 389

原创 AtCoder Grand Contest 020 C - Median Sum

题目大意:" role="presentation" style="position: relative;">\quad 给 N" role="presentation" style="position: relative;">NNN 个正整数数,A1,A2,⋯,AN" role="presentation" style="position: relative;">A1,A2,⋯

2018-01-27 17:11:44 448

原创 AtCoder Regular Contest 089 D - Checker

题目大意:" role="presentation" style="position: relative;">\quad 现有一个二维平面,并定义一个名词“ K" role="presentation" style="position: relative;">KKK 单位块” ;“ K" role="presentation" style="position: relative;">KKK 单

2018-01-27 17:02:10 449

原创 CodeForces 842D Vitya and Strange Lesson

题目大意:" role="presentation" style="position: relative;">\quad 给 N" role="presentation" style="position: relative;">NNN 个数,a1,a2,…,aN" role="presentation" style="position: relative;">a1,a2,…,aN

2018-01-27 16:25:24 324

原创 POJ-3233 Matrix Power Series (矩阵)

题目链接:\quad POJ-3233题目大意:\quad 给一个 n×nn \times n 的矩阵 AA,再给一个 k,Mk, M, \quad 令 S=A+A2+⋯+AkS = A + A^2 + \cdots + A^k, \quad 输出 SS 各元素对 MM 取模之后的答案。数据范围:1≤n≤301≤k≤1091≤M<104\quad 1 \leq n \leq 30 \quad

2017-10-29 16:56:07 387

原创 POJ-3169 Layout (差分约束)

题目链接:\quad POJ-3169题目大意:\quad 把 nn 个点在数轴上排成一排,并要求 pos[i+1]≥pos[i]pos[i + 1] \geq pos[i]. \quad 先给出 MLML 个关系A,B,C(A<B)A, B, C(A \lt B)要求 AA 点和 BB 点之间的距离不能超过 CC。 \quad 再给出 MDMD 个关系 E,F,G(E<F)E, F, G(E

2017-10-29 14:33:08 449

原创 POJ-3159 Candies(差分约束)

差分约束系统:\quad最近新学的,是在学最短路时看到的。可以转化为最短路来求解,刚开始一点也不懂,那玩意儿怎么这么神奇! \quad之后两天,一直搞这个东西,这才稍微理解了一点。\quad先从定义出发。 \quad给你一大堆不等式,然后叫你求给定不等式的最值。(比较难理解,必须搞一个很牛逼的例子) \quad例如: \qquad① x2–x1≤2x_2 – x_1 \leq 2 \qqu

2017-10-29 12:13:38 486

原创 Codeforces Gym-101116-F (Flight Plan)

题目链接:\quadGym-101116题目大意:\quad假设地球是一个球体,给出起点的经纬度A(x1,y1),A(x_1, y_1), 终点的经纬度B(x2,y2) B(x_2, y_2)。 x:\quad x : 纬度,北纬为正,南纬为负; y:\quad y : 经度,东经为正,西经为负。 \quad令: D1\qquad D_1为两点的距离; D2\qquad D_2为起点A

2017-10-15 13:33:04 446

原创 POJ-2796 Feel Good(单调栈)

题目链接:\quadPOJ-2796题目大意:\quad给nn个数,令sum[L,R]sum[L, R]为区间[L,R][L, R]的和,min[L,R]min[L, R]为区间[L,R][L, R]中的最小值,让求最大的sum[L,R]∗min[L,R]sum[L, R] * min[L, R],并输出这个区间[L,R][L, R]。数据范围:1≤n≤1e50≤ai≤106\quad 1 \leq

2017-10-11 22:35:15 480

原创 POJ-2104 K-th Number(线段树[归并树]-区间第k大)

题目链接:\quadPOJ-2104题目大意:\quad 给nn个数,QQ个询问,每个询问给一个区间[L,R][L, R]和kk,求区间[L,R][L, R]从小到大排完序之后的第kk大的数是多大?数据范围:1≤n≤1e51≤Q≤5000\quad 1 \leq n \leq 1e5 \quad \quad \quad 1 \leq Q \leq 5000 1≤Li≤Ri≤n1≤ki≤Ri−Li+

2017-09-28 22:29:43 525

原创 hihocoder 1582 territorial dispute(ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛)

题目链接:\quadhihocoder-1582题目大意:\quad给 nnn 个点,可将这些点分为 A、BA、BA、B 两个点集。如果存在一种分配方案,无论怎么划线,都不能使得直线一侧全是 AAA,另一侧全是 BBB,则输出 YESYESYES。否则输出 NONONO。(多组)数据范围:T≤501≤n≤1000≤xi,yi≤1000T≤501≤n≤1000≤xi,yi...

2017-09-27 22:21:43 465

原创 HDU-1392 Surround the Trees(凸包板子题)

题目链接:\quadHDU - 1392题目大意:\quad平面nn个点,求凸包的周长。数据范围:1≤n≤1000≤xi,yi≤32767\quad 1 \leq n \leq 100 \quad 0 \leq x_i, y_i \leq 32767解题思路:\quad凸包板子题。 \quad这里说一下GrahamGraham扫描法。 \quad准备工作:将所有点排序,找到一个最下且最左的点,这

2017-09-27 17:42:38 459

原创 三角形的四心

\quad打比赛遇到一道外心的题(HDU - 6206),不去搜板子,根本不会,所以打算总结一下三角形的四心。\quad给出三角形的三个点A(x1,y1),B(x2,y2),C(x3,y3);∠A,∠B,∠CA(x1,y1),B(x2,y2),C(x3,y3);∠A,∠B,∠CA(x_1, y_1), B(x_2, y_2), C(x_3, y_3) ; \angle A, \angle ...

2017-09-18 22:48:12 2035

原创 POJ - 2991 Crane(线段树区间更新+几何)

题目链接:\quadPOJ - 2991题目大意:\quad有一个吊车臂,有相连的nn段,每两段相连的地方可以旋转。初始吊车臂是竖直的,给出nn段的长度。之后有CC个·操作: \quad“sθ”“s \quad \theta”,表示将第ss段与第s+1s + 1段的角度旋转为θ\theta度。(题目上说这里的角度是相对逆时针而言的,似乎顺逆不大影响) \quad在每个操作后,输出最顶端那个点的坐

2017-09-14 11:42:13 439

原创 矩阵快速幂(板子)

\quad打2017沈阳网赛的时候,居然中途疯狂找矩阵快速幂的板子!!! \quad自己能力不够,,,怪谁,,, \quad存个板子. #include <cstdio>#include <cstring>#include <cstdlib>#include <cmath>#include <algorithm>using namespace std;typedef long lo

2017-09-11 22:42:14 484

原创 POJ - 1177/HDU - 1828 Picture(线段树-矩形并周长)

题目链接:\quadPOJ - 1177 or HDU - 1828题目大意:\quad以左下点和右上点的形式给出nn个矩形,求这些矩形相互覆盖后,还能看到的周长。数据范围:0≤n<5000−10000≤xi,yi≤10000\quad 0 \leq n \lt 5000 \quad -10000 \leq x_i , y_i \leq 10000解题思路:\quad和矩形并面积、矩形交面积类似。

2017-09-11 22:22:50 519

原创 HDU - 1255 覆盖的面积(线段树-矩形交面积)

题目链接:\quadHDU - 1255题目大意:\quad以左下点和右上点的形式给nn个矩形,求出被这些矩形覆盖过至少两次的区域的面积。(多组)数据范围:1≤T≤1001≤n≤10000≤xi,yi≤100000\quad 1 \leq T \leq 100 \quad 1 \leq n \leq 1000 \quad 0 \leq x_i, y_i \leq 100000解题思路:\quad学会

2017-09-11 17:32:25 804

原创 HDU-1542/POJ-1151 Atlantis(矩形并面积--线段树+离散化)

题目链接:\quadHDU - 1542 or POJ - 1151题目大意:\quad以对角线的形式给出nn个矩形,给出左下点(x1,y1)(x_1, y_1)和右上点(x2,y2)(x_2, y_2),double型。求nn个矩形的并面积。(多组)数据范围:1≤n≤1000≤x1<x2≤1000000≤y1<y2≤100000\quad 1 \leq n \leq 100 \quad 0 \le

2017-09-04 17:35:08 646 2

原创 HDU-4614 Vases and Flowers(线段树+区间修改+二分)

题目链接:\quadHDU - 4614题目大意:\quad有nn个花瓶,标号00 ~ n−1。m n - 1。m个操作, ‘1AF′\quad \quad ‘1 \quad A \quad F’,表示从AA位置开始插FF朵花,遇到有花的花瓶跳过。到最后一个花瓶都还有花剩余,丢弃剩下的花。 ‘2AB′\quad \quad ‘2 \quad A \quad B’,表示将区间[A,B][A, B

2017-09-03 21:37:50 1143 1

原创 HDU - 3974 Assign the task(线段树区间更新+DFS序)

题目链接:\quadHDU - 3974题目大意:先给一棵n\quad 先给一棵n个点的数,“u,v”“u, v”表示vv是uu的父亲。 m\quad m个操作: “Txy”\quad \quad “T \quad x \quad y”表示把 以xx为根的子树全部染成yy这种颜色。 “Cx”\quad \quad “C \quad x”表示询问xx号节点当前是哪种颜色? \quad多组(T≤

2017-09-01 20:54:39 511

原创 HDU - 1540 Tunnel Warfare (线段树-区间合并)

题目链接:\quadHDU - 1540题目大意:\quad一个nn,表示当前有一段连续区间[1,n]。m[1, n]。m个操作,操作有三种: “Dx”\quad \quad“D \quad x”,表示将xx位置的点去掉。 “R”\quad \quad “R”,表示将最后去掉的点恢复原状。 “Qx"\quad \quad “Q \quad x",询问xx所在的连续区间的长度。数据范围:n,m≤

2017-08-31 21:11:53 308

原创 Codeforces-832D-Misha, Grisha and Underground

题目链接:codeforces-832D题目大意:\quad给一个nn个节点的树,然后qq个询问,每一个询问给三个节点a,b,ca, b, c。 你可以选择其中一个节点,求另外两个点到这个点的 公共路径上的 最大点数?数据范围:2≤n≤1e5,1≤q≤1e5\quad 2 \leq n \leq 1e5, 1 \leq q \leq 1e5解题思路:\quad可以将求点数转化为求边数,因为是树,所

2017-08-30 21:48:17 355

原创 HDU-1950 Bridging signals (nlogn求LIS)

题目链接:\quadHDU - 1950题目大意:\quad题意!?不懂!真的看不懂! \quad我是在学O(nlogn)求最长上升子序列(LIS)O(nlogn)求最长上升子序列(LIS)的博客上看的题意,T组数据,每组一个n,n个数。就是让求LIST组数据,每组一个n,n个数。就是让求LIS!还整些啥乱七八糟的情景!反正我是没看懂!数据范围:T没给,(1<=n<=40000)\quad T没给

2017-08-30 21:32:26 346

原创 POJ - 2528 Mayor's posters(线段树+离散化)

题目链接:\quadPOJ - 2528题目大意:\quad有一面墙(墙最长1e71e^7),nn张海报,每张海报都和墙等高。每张海报都有一个li和ril_i 和 r_i,表示它会被贴在区间[li,ri][l_i, r_i]上,问所有海报都贴完之后,还能看见几张海报?(多组)数据范围:1≤n≤100001≤li≤ri≤1e7\quad 1 \leq n \leq 10000 \quad 1 \leq

2017-08-29 15:47:47 393

原创 (AtCoder Grand Contest 019) C - Fountain Walk

题目链接:\quadstatememt题目大意:\quad一个城市,有很多横着和竖着的街道,相邻街道之间的距离为100。横着的街道最多有10810^8条,标号为00 ~ 108−110^8 - 1,竖着的也是。(抽象成第一象限的方格平面,0≤x,y≤108−10 \leq x, y \leq 10^ 8 - 1,单位长度为100) \quad在某些十字路口(格点)处,有nn个半径为10的喷泉,要经

2017-08-28 18:10:27 494

原创 HDU - 1166 敌兵布阵

题目链接 :hdu-1166题目大意:给nn个数,有询问有修改,每次询问某个区间[l,r][l, r]的和,每次修改某个位置的值。数据范围 :n≤50000n\leq50000 \quad 1≤ai≤501\leq{a_i}\leq50解题思路:线段树模板,单点修改,区间求和。//线段树--单点修改,区间求和#include <cstdio>#include <cstdlib>#include

2017-08-26 17:53:42 291

原创 HDU - 1698 Just a Hook(区间修改+区间求和)

题目链接:\quadHDU - 1698题目大意:多组。给一个n,表示初始区间为[1,n],每个区间初始值都为1。\quad 多组。给一个n,表示初始区间为[1, n],每个区间初始值都为1。 q个操作,对于每个操作“abc”,表示将区间[a,b]改为c。最后输出区间[1,n]的总和。\quad q个操作,对于每个操作“a \quad b \quad c”,表示将区间[a, b]改为c。最后输出区

2017-08-26 17:39:22 316

空空如也

空空如也

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

TA关注的人

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