自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fighting!

欲戴皇冠,必承其重!

  • 博客(294)
  • 资源 (13)
  • 收藏
  • 关注

原创 [spoj D-query] 主席树求区间不同数

[spoj D-query] 主席树求区间不同数题目链接:[spoj D-query] 题意描述:给定NN个数a1,a2,…,ana_1,a_2,\ldots,a_n,QQ个询问。每次查询求区间中不同数的个数。(1≤N≤30000,1≤Q≤200000,1≤ai≤106,)(1\le N\le 30000, 1\le Q\le 200000, 1\le a_i\le 10^6,) 解题思路

2016-10-20 11:10:07 1496

原创 [poj 2104 K-th Number] 主席树 区间第K大

[poj 2104 K-th Number] 主席树 区间第K大题目链接:[poj 2104 K-th Number] 题意描述:给定NN个数a1,a2,…,ana_1,a_2,\ldots,a_n,MM次查询,每次查询区间第LL个数到第RR个数中的第KK大数。 相似题目: [hdu 4417 Super Mario] 主席树+离散化 解题思路:首先对数据离散化。然后线段树记录区间中的数字出

2016-10-19 19:29:16 662

原创 [hdu 4417 Super Mario] 主席树+离散化 OR 分块

[hdu 4417 Super Mario] 主席树+离散化题目链接:[hdu 4417 Super Mario] 题意描述:给定NN个数a1,a2,…,ana_1,a_2,\ldots,a_n,MM次查询,每次查询区间aL,aL+1,…,aRa_L,a_{L+1},\ldots,a_R小于HH数的个数。(1≤N,M≤105,0≤ai,H≤1000000000)(1 \le N,M \le 10

2016-10-18 00:33:17 1098

原创 [51Nod 1185 威佐夫游戏 V2]Wythoff Game+乘法模拟

[51Nod 1185 威佐夫游戏 V2]Wythoff Game+乘法模拟题目链接:[51Nod 1185 威佐夫游戏 V2] 题意描述:有2堆石子。A B两个人轮流拿,A先拿。每次可以从一堆中取任意个或从2堆中取相同数量的石子,但不可不取。拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出2堆石子的数量,问最后谁能赢得比赛。 例如:2堆石子分别为3颗和5颗。那么

2016-10-16 20:37:21 1015

原创 51Nod Bash博弈套题

51Nod Bash博弈套题1. [51 nod 1067 Bash游戏 V2] 题目链接:[51 nod 1067 Bash游戏 V2] 题意描述:有一堆石子共有N个。A B两个人轮流拿,A先拿。每次只能拿1,3,4颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N,问最后谁能赢得比赛。 例如N = 2。A只能拿1颗,所以B可以拿到最后1颗石子。 解题思

2016-10-16 11:07:38 743

原创 [hdu 1536 S-Nim] SG 函数

[hdu 1536 S-Nim] SG 函数题目链接:[hdu 1536 S-Nim] 题意描述:给定KK个数表示#include #include #include #include #include #include #include #include using namespace std;//#pragma comment(linker, "/STACK

2016-10-16 10:47:21 585

原创 [CSP 201612-4 交通规划] Dijkstra

[201612-4 交通规划] Dijkstra题目链接:[201612-4 交通规划] 试题编号: 201612-4 试题名称: 交通规划 时间限制: 1.0s 内存限制: 256.0MB 问题描述:   G国国王来中国参观后,被中国的高速铁路深深的震撼,决定为自己的国家也建设一个高速铁路系统。   建设高速铁路投入非常大,为了节约建设成本,G国国王决定不新建铁

2016-10-12 11:49:18 2733

原创 [Codeforces 719 E. Sasha and Array] 矩阵快速幂+线段树

[Codeforces 719 E. Sasha and Array] 矩阵快速幂+线段树题目链接:[Codeforces 719 E. Sasha and Array] 题意描述:给定NN个数a1,a2,…,ana_1,a_2,\ldots,a_n,有MM次操作。操作11:将连续区间aL,aL+1,…,aRa_L,a_{L+1},\ldots,a_R中的所有数字+x+x;操作22:对于连续区间

2016-09-28 20:05:28 978

原创 [hdu 3966 Aragorn's Story] 点权树链剖分

[hdu 3966 Aragorn’s Story] 点权树链剖分题目链接:[hdu 3966 Aragorn’s Story] 题意描述: 给定一个NN个点的树,以及树上的点对应的初始权值。接下来有PP次操作,操作一:将顶点uu到顶点vv的路径上的所有点权±x±x,操作二:求顶点uu上的权值。 解题思路:点权的树链剖分以及区间更新和单点求值。/**********************

2016-09-28 00:28:39 635

原创 [spoj QTREE Query on a tree]树链剖分

[spoj QTREE Query on a tree]树链剖分题目链接:[spoj QTREE Query on a tree] 题意描述:给定一棵顶点数为N的带权树。有Q次操作,每次操作或者改变第ii条边的权值,或者查询顶点uu到vv的路径上面的最长边。 解题思路: 树链剖分的入门题。今天比较系统的学习了一下树链剖分。其实树链剖分就是将树上的边(点)映射到若干条连续的线段上。然后结

2016-09-24 01:58:25 582

原创 [Codeforces #373 (Div. 2) C. Efim and Strange Grade] 模拟

[Codeforces #373 (Div. 2) C. Efim and Strange Grade] 模拟题目链接:[Codeforces #373 (Div. 2) C. Efim and Strange Grade] 题意描述:给定一个十进制位数为nn的小数(含整数,小数,以及小数点部分),让你做tt次四舍五入,你不一定要把tt次操作全部搞完,求能够得到的最大的值。(1 ≤ n ≤ 200

2016-09-24 01:21:35 669

原创 [hdu 5521 Meeting] 拆边 + Dijkstra

[hdu 5521 Meeting] 拆边 + Dijkstra题目链接:[hdu 5521 Meeting] 拆点 + Dijkstra 题意描述:给定NN个顶点,编号从1~N1\text{~}N,MM个顶点集合, 第ii个集合SiS_i中所有顶点两两距离是tit_i。Bessie从顶点11出发,Elsie从顶点NN出发,问他们两个最快相聚的时间,以及所以相聚的顶点的编号。注意的是,他们两人是可

2016-09-22 01:12:09 471

原创 [51nod 1158 全是1的最大子矩阵] 单调栈

[51nod 1158 全是1的最大子矩阵] 单调栈题目链接:[51nod 1158 全是1的最大子矩阵] 题意描述:给出11个M∗NM*N的矩阵M1M1,里面的元素只有00或11,找出M1的一个子矩阵M2M2,M2M2中的元素只有11,并且M2M2的面积是最大的。输出M2M2的面积。(2≤M,N≤500)(2 \le M,N \le 500) 解题思路:可以把题目看成一个求二维最大矩形面积。用

2016-09-20 19:23:08 1062

原创 [hdu 5898 odd-even number] 数位DP

[hdu 5898 odd-even number] 数位DP题目链接:[hdu 5898 odd-even number] 题意描述:求区间[L,R][L, R]中有多少个数字xx,满足十进制展开形式的连续个奇数的长度为偶数,连续个偶数的长度为奇数。(1≤L≤R≤9∗1018)(1\le L\le R\le 9*10^{18}). 解题思路:裸的数位DP。 只要记录好当前位的奇偶性以及当前连

2016-09-19 20:43:11 786

原创 [SPOJ BALNUM - Balanced Numbers]数位DP

[SPOJ BALNUM - Balanced Numbers]数位DP题目链接:[SPOJ BALNUM - Balanced Numbers] 题意描述:求区间[L,R][L, R]中有多少个数字xx满足xx的十进制形式中的所有出现的数字中,奇数出现偶数次,偶数出现奇数次。1≤L≤R≤10191 \le L \le R \le 10^{19}. 解题思路: 裸的数位DP,状态转移中需要维

2016-09-19 12:53:49 636

原创 [hdu5901 Count primes]Meisell-Lehmer求质数个数PI(X)

[hdu5901 Count primes]Meisell-Lehmer求质数个数PI(X)题目链接:[hdu5901 Count primes] 题目描述:求区间[1,N][1, N]的质数的个数(1≤N≤1011)(1\le N\le 10^{11})。 解题思路:套一个Meisell-Lehmer的模版。很强大~#include<bits/stdc++.h>using namespace

2016-09-18 19:09:52 1427

原创 [CSU 1808: 地铁] Dijkstra

[CSU 1808: 地铁] Dijkstra题目链接:[CSU 1808: 地铁] 题意描述:ICPCCamp 有 nn 个地铁站,用 1,2,…,n1,2,\ldots,n 编号。 mm 段双向的地铁线路连接 nn 个地铁站,其中第 ii 段地铁属于 cic_i 号线,位于站 ai,bia_i,b_i 之间,往返均需要花费 tit_i 分钟(即从 aia_i 到 bib_i 需要 tit_i

2016-09-08 13:22:47 941

原创 [Codeforces #275 (Div. 2) D. Interesting Array] 线段树

[Codeforces #275 (Div. 2) D. Interesting Array] 线段树题目链接:[Codeforces #275 (Div. 2) D. Interesting Array] 题意描述:要你还原一个非负序列a1,a2,…,ana_1, a_2,\ldots,a_n。已知有mm个约束条件,第ii个约束条件指的是对于区间[Li,Ri][L_i,R_i]。Qi=aLi&

2016-09-08 01:03:49 537

原创 [Codeforces #275 (Div. 2)B. Friends and Presents] 二分

[Codeforces #275 (Div. 2)B. Friends and Presents] 二分题目链接:[Codeforces #275 (Div. 2)B. Friends and Presents] 题意描述:从1,2,…,v1, 2,\ldots, v中选择若干个数组成两个集合AA,BB。满足|A|=cnt1|A|=cnt_1, |B|=cnt2|B|=cnt_2,并且集合AA中

2016-09-07 22:21:54 623

原创 [CSU 1812 三角形和矩形] 计算几何

[CSU 1812 三角形和矩形] 计算几何题目链接:[CSU 1812 三角形和矩形] 题意描述:求三角形和矩形相交面积。矩形的四条边和三角形的两条边是与坐标轴平行的。 解题思路:真的是一个裸的模版题。首先,求出三角形的在矩形区域的顶点,矩形在三角形区域的顶点。然后求出所有的交点。这些点构成一个凸包,求凸包面积就OK了。 计算几何太不熟练了,导致这个题目省赛的时候没有时间写出来…#inclu

2016-09-07 11:48:31 907

原创 [CSU 1804 有向无环图] DP+拓扑排序

[CSU 1804 有向无环图] DP+拓扑排序题目链接:[CSU 1804 有向无环图] 题目描述:Bobo 有一个nn个点,mm条边的有向无环图(即对于任意点vv,不存在从点vv开始、点vv结束的路径)。 为了方便,点用 1,2,…,n1,2,\ldots,n 编号。设count(x,y)count(x,y)表示点 xx 到点 yy 不同的路径数量(规定 count(x,x)=0count

2016-09-05 20:09:38 1121

原创 [玲珑学院 1031 Bob and Alice are eating food]DP+矩阵快速幂

[玲珑学院 1031 Bob and Alice are eating food]DP+矩阵快速幂题目链接:[玲珑学院 1031 Bob and Alice are eating food] 题意描述:有apples,pears,peaches,bananas, oranges and lemons.六种水果。每种水果数量可以看成无限多。吃K个水果,要保证吃的apples,pears 是偶数(0也

2016-09-04 22:55:29 747

原创 [CSU 1803 2016]数学

[CSU 1803 2016]数学题目链接:[CSU 1803 2016] 题意描述:略。 解题思路:可以求出在[1,N][1,N]中,模为[0,2016][0,2016]的数的个数; 以及在[1,M][1,M]中,模为[0,2016][0,2016]的数的个数。复杂度O(2016)O(2016) 因为x∗y%2016=x%2016∗y%2016x*y\%2016=x\%2016*y\%201

2016-09-04 00:55:31 666

原创 [CSU 1809: Parenthesis] 线段树/RMQ处理括号序列

[CSU 1809: Parenthesis] 线段树处理括号序列题目链接:[CSU 1809: Parenthesis] 题意描述:给定一个长度为N的”平衡”的括号序列。Q次询问。每次询问,包含a,ba, b表示将第aa个字符与第bb个字符交换之后,是否依旧保持“平衡”。每次询问都是独立的。 解题思路:首先,处理出前缀和。序列中第ii个字符是 ‘(‘, pre[i]=pre[i]+1pre

2016-09-04 00:13:53 1029

原创 [POJ 1811 Prime Test] Miller_Rabin + Pollard_rho 大数质数判断/质因子分解模板

[POJ 1811 Prime Test] Miller_Rabin + Pollard_rho 大数质数判断/质因子分解模板题目链接:[POJ 1811 Prime Test] 题意描述:判断N是否为质数,如果是,求最小的质因子(2≤N<2542\le N \lt 2^{54})。 解题思路:Miller_Rabin + Pollard_rho 模板走起。#include <ctime>#

2016-09-03 21:58:29 783

原创 [玲珑学院OJ 1029 - Bob and Alice are playing factors]Miller_Rabin+Pollard_rho+排列组合+逆元

[玲珑学院OJ 1029 - Bob and Alice are playing factors]Miller_Rabin+Pollard_rho+排列组合+逆元题目链接:[玲珑学院OJ 1029 - Bob and Alice are playing factors] 题意描述:给定A1A_1找一个最长的序列A1,A2,…,AkA_1,A_2,\ldots,A_k,序列AA满足Ai+1A_{i+

2016-09-03 21:46:10 747

原创 [Codeforces #369 (Div. 2)E. ZS and The Birthday Paradox]勒让德定理+逆元

[Codeforces #369 (Div. 2)E. ZS and The Birthday Paradox]勒让德定理+逆元题目链接:[Codeforces #369 (Div. 2)E. ZS and The Birthday Paradox] 题意描述:这个题目是基于生日悖论为背景的一道题目。某个星球一年有2N2^N天,有K个人,问存在两个或两个以上的人同一天生日的概率,要求写成约分之后的

2016-09-02 01:36:40 1037 3

原创 数论定理归纳

数论定理归纳1.勒让德定理[Legendre’s formula]在正数n!的素因子标准分解式中,素数p的指数记作Lp(n!)L_p(n!), 则Lp(n!)=∑k≥1⌊npk⌋L_p(n!)=\sum_{k\ge 1}\lfloor \frac{n}{p^k}\rfloor 例题: [Codeforces #369 (Div. 2)E. ZS and The Birthday Paradox]勒

2016-09-01 21:11:58 1935

原创 [Codeforces Round #369 (Div. 2)D. Directed Roads]Tarjan强连通分量+组合计数

[Codeforces Round #369 (Div. 2)D. Directed Roads]Tarjan强连通分量题目链接:[Codeforces Round #369 (Div. 2)D. Directed Roads] 题意描述:给定N个点,N条边的有向图。 (2≤ N ≤ 2⋅105)(2\le N \le 2·10^5)。可以选择某些顶点,构成一个顶点集合,然后将连接顶点集合中的所有

2016-08-31 13:33:43 781

原创 [Codeforces Round #101 (Div. 2) C. Queue] STL之vector

[Codeforces Round #101 (Div. 2) C. Queue] STL之vector题目链接:[Codeforces Round #101 (Div. 2) C. Queue] 题意描述:有N个人排队,现在告诉你每个人前面有aia_i个人身高比他高。(1≤N≤3000,0≤ai≤N−11\le N\le 3000, 0\le a_i\le N-1)将队伍打乱之后,现在要你还原

2016-08-30 21:23:53 776

原创 [Codeforces Round #369 (Div. 2) C. Coloring Trees] DP

[Codeforces Round #369 (Div. 2) C. Coloring Trees] DP题目链接:[Codeforces Round #369 (Div. 2) C. Coloring Trees] 题意描述:给定N棵树,有M种颜料,每个树最初的颜色分别是c1,c2,…,cnc_1, c_2,\ldots, c_n(0≤ci≤M)(0\le c_i\le M),cic_i 为0

2016-08-30 16:06:45 600

原创 [CSU 1802 小X的战斗力] 拓扑排序+Floyd

[CSU 1802 小X的战斗力] 拓扑排序+Floyd题目链接:CSU 1802 小X的战斗力 题意描述:给定一个N个顶点,M条边的有向图。边A,B表示A>B。首先要判断是不是拓扑图。如果是,然后在求出的拓扑序列中,有几个顶点是大小确定的。即可以确定这个点是第几大。 解题思路:先用拓扑排序确定是否有环,有环输出“Wrong”, 然后根据Floyd求出任意两个顶点的大小关系。一个顶点在拓扑序列中

2016-08-27 23:02:20 772

原创 [POJ 2559 Largest Rectangle in a Histogram] 单调栈

[POJ 2559 Largest Rectangle in a Histogram] 单调栈题目链接:[POJ 2559 Largest Rectangle in a Histogram] 题意描述:给定一个柱形图,总长度为N,每个区间长度为h1,h2,…,hnh_1,h_2,\ldots ,h_n,求在柱形图中的最大面积的矩形。 解题思路: 点击查看单调栈的一些性质:《 [poj 2

2016-08-26 11:39:34 539

原创 [poj 2796 Feel Good] 单调栈

[poj 2796 Feel Good] 单调栈题目链接:[poj 2796 Feel Good] 单调栈 题意描述:给定N个数a1,a2,…,an(1≤N≤105,0≤ai≤106)a_1,a_2,\ldots,a_n(1\le N\le 10^5, 0\le a_i\le 10^6),求区间最小的数*区间和。 解题思路: 单调栈: 顾名思义就是在入栈时遵循单调原则,可以求出一个元素向左(

2016-08-26 11:27:23 1341

原创 [Gym - 101064D Black Hills golden jewels] 二分套二分

[Gym - 101064D Black Hills golden jewels] 二分套二分题目链接:[Gym - 101064D Black Hills golden jewels] 题意描述:给定N个数a1,a2,…,ana_1,a_2,\ldots,a_n,他们两两组成一个无序数对,求第K小的数对和。(2≤N≤105,1≤K≤N∗(N−1)2,0≤ai≤109)(2\le N\le 10^

2016-08-25 22:38:04 986

原创 [Gym - 101064F Metal detector] 递推

[Gym - 101064F Metal detector] 递推题目链接:[Gym - 101064F Metal detector] 题意描述:有N个人排队,第一个人出队,第二个人调到队尾,第三个人出队,第四个人调到队尾,……依次类推,求第K个人是第几个出队的。1≤N≤1091\le N \le10^9 解题思路:今天组队赛的时候SB了,推了好久,没有搞出来。卡在这么个水题上。 当K是奇数

2016-08-25 22:03:09 590

原创 [hihocoder #1127 : 二分图三·二分图最小点覆盖和最大独立集]

[hihocoder #1127 : 二分图三·二分图最小点覆盖和最大独立集]题目链接:[hihocoder #1127 : 二分图三·二分图最小点覆盖和最大独立集] 题意描述:N个顶点M条边( 2≤N≤1,000,1≤M≤5,000)的无向图,求最小点覆盖数和最大独立集数。 解题思路: 给一个学习链接:《最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配》 三个重要的性质:

2016-08-25 00:02:36 787

原创 [gym101047K Training with Phuket's larvae] 给定N条边求能组成三角形的最小面积

[gym101047K Training with Phuket’s larvae] 给定N条边求能组成三角形的最小面积题目链接:[gym101047K Training with Phuket’s larvae] 题意描述:给定N条边,(N≤2000)(N \le 2000), 从这些边中选出三条边组成面积最小的三角形,最小面积是多少。如果都不能形成三角形,输出-1。 解题思路: 首先,对

2016-08-22 22:34:59 1305

原创 [gym 101047C Robotics Competition] 矩阵快速幂求解点旋转平移N次之后的位置

[gym 101047C Robotics Competition] 矩阵快速幂求解点旋转平移N次之后的位置题目链接:[gym 101047C Robotics Competition] 题意描述: 将一个点从原点出发,每次以原点为中心顺时针旋转α度,然后向右平移 ι 个单位长度。这样操作N次,求出N次操作之后的点的坐标。 解题思路: 这是一类关于矩阵快速幂的一个经典应用。 经典题目1

2016-08-22 21:51:25 3248

原创 ACM输入输出挂模板

输入挂模板原理是将数据一次性全部读入到内存中。namespace IO { const int MT = 5e7; /// 请注意输入数据的大小!!! char _buf[MT]; int _c, _sz; /// 要记得把这一行添加到main函数第一行!!! void begin() { _c = 0; _sz = frea

2016-08-22 02:17:12 4407 2

vim 配置(sublime样式)

vim 配置,含配色,路径补齐,自动补全等功能。 配色美观,类似于sublime。 tar xzvf vim-conf.tar.gz ~/ 即可应用vim样式

2017-12-14

MFC表达式计算器

MFC 实现 可加减乘除,括号,乘方 以及进制转换的 计算器 一、带括号的四则运算以及乘方运算 二、将M进制转化为N进制 博客讲解地址:http://blog.csdn.net/acmore_xiong/article/details/45417987

2017-05-22

代码黑魔法-叉姐(郭晓旭)

代码黑魔法-叉姐(郭晓旭)

2016-12-26

kuangbin 模板

kuangbin 模板

2016-09-08

Consolas 编程字体

2016-09-05

MyBatis3.2.3帮助文档(中文版).chm

MyBatis3.2.3帮助文档(中文版).chm

2016-05-07

mybatis 自动生成代码文件

mybatis 自动生成代码文件

2016-05-07

MyBatis 学习案例

本案例包含MyBatis 项目完整代码,很适合MyBatis 初学者学习参考。 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plan Old Java Objects,普通的 Java 对象)映射成数据库中的记录。

2016-05-07

mysql-connector-java-5.1.38

2016-05-02

WampServer下载

WampServer下载, 内有VC2000!亲测可用~

2016-03-26

完备的 算法合集

真的不错的必备算法学习资源!ACM学习必备!内含83个文档,讲解细致!

2015-07-08

空空如也

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

TA关注的人

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