自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hg_zhh

莫道君行早,更有早行人。全心敲代码,天道自酬勤。

  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

原创 1098: 树状数组2(破坏公路)

1098: 树状数组2(破坏公路) 时间限制: 1 Sec 内存限制: 128 MB 提交: 111 解决: 21 [提交][状态][讨论版] 题目描述 题目描述: 在太平洋中心有一个圆形小岛,沿着小岛的海岸线分布着n个小镇,编号分别为1,2,3~~n;小镇i-1、小镇i、小镇i+1是相邻的(当然小镇n与小镇1相邻)。相邻小镇之间存在一条公路,公路也有编号,公路i连接小镇i和小镇i+1

2017-09-28 21:49:02 275

原创 1097: 树状数组1(快速求和计算)

1097: [视频]树状数组1(快速求和计算) 时间限制: 3 Sec 内存限制: 128 MB 提交: 231 解决: 109 [提交][状态][讨论版] 题目描述【题意】 给出n个数,并且初始化所有数字都为0。接下来m次操作。 操作有以下两种: 1:C x y 把第x个数的值增加y(y可正可负) 2:P x y 就是询问 第x个数 至 第y个数 的所有数的和。 【输入

2017-09-28 20:56:03 491

原创 1092: 并查集模版

1092: [视频]并查集(模版 家族) 时间限制: 1 Sec 内存限制: 128 MB 提交: 403 解决: 176 [提交][状态][讨论版] 题目描述【题意】 n个人,m条关系(x,y),表示x和y是同一家族的。 求最多可能有多少个家族。 (n<=100000,m<=1000000)【输入格式】 第一行两个整数n和m(n<=100000,m<=1000000) 下

2017-09-27 21:24:25 326

原创 1090: 最小生成树(模版 kruskal算法 )

1090: [视频]最小生成树(模版 kruskal算法 元问题by scy) 时间限制: 1 Sec 内存限制: 128 MB 提交: 313 解决: 97 [提交][状态][讨论版] 题目描述【题目描述】 一个有n个点的连通无向图,有m条无向边,每条边有一个长度c, 如果连接所有点,只需要从m条无向边中选n-1条,为什么? 现在要求这n-1条边的长度和最小。以上就是最小生成树

2017-09-27 19:59:58 262

原创 1088: 最短路(SPFA算法 &dij)

1088: [视频]最短路(模版 SPFA算法 元问题 by scy) 时间限制: 1 Sec 内存限制: 128 MB 提交: 630 解决: 236 [提交][状态][讨论版] 题目描述 【题意】 给出一个图,起始点是1,结束点是N,边是双向的。求点1到点N的最短距离。哈哈,这就是标准的最短路径问题。 【输入格式】 第一行为两个整数N(1≤N≤10000)和M(0≤M≤20

2017-09-27 11:07:48 493

原创 1089: 道路重建(dij 最短路径)

原题链接 1089: 最短路入门2(道路重建) 时间限制: 1 Sec 内存限制: 128 MB 提交: 196 解决: 58 [提交][状态][讨论版] 题目描述 【题意】 从前有个王国,王国有N个城市,M条道路。两个城市之间最多只有一条道路。战争过后,有D条道路被摧毁了。国王想重建道路,使得最重要的两个城市A和B互通。 你的工作就是决定重建哪些道路能使得AB相连并且重建的道路

2017-09-27 09:17:14 421

原创 1066:护卫队 (动态规划)

1066: [视频]动态规划入门(一维一边推4:护卫队) 时间限制: 1 Sec 内存限制: 128 MB 提交: 262 解决: 95 [提交][状态][讨论版] 题目描述 【问题描述】 护卫车队在一条单行的街道前排成一队,前面河上是一座单行的桥。因为街道是一条单行道,所以任何车辆都不能超车。桥能承受一个给定的最大承载量。为了控制桥上的交通,桥两边各站一个指挥员。护卫车队被分成几个

2017-09-26 13:34:35 926

原创 1065: 合唱队形(最长上升,下降子序列)

原题链接 1065: [视频]动态规划入门(一维一边推3:合唱队形) 时间限制: 1 Sec 内存限制: 128 MB 提交: 339 解决: 168 [提交][状态][讨论版] 题目描述 【题目】 N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K, 他们的身高分

2017-09-25 20:09:50 501

原创 1064: 最长上升子序列(动态规划-一维一边推)

原题链接 1064: 最长上升子序列) 时间限制: 1 Sec 内存限制: 128 MB 提交: 376 解决: 220 [提交][状态][讨论版] 题目描述 教学视频1064 【题意】 有n个不相同的整数组成的数列,记为: a(1)、a(2)、……、a(n) 例如:3,18,7,14,10,12,23,41,16,24。 上例中挑出:3,18,23,24就是一个长度为4的

2017-09-25 18:54:52 233

原创 1063: 美元和马克(动态规划 - 一维一边推)

原题链接 1063: 美元和马克 时间限制: 1 Sec 内存限制: 128 MB 提交: 317 解决: 210 [提交][状态][讨论版] 题目描述【问题描述】 今天6:00起床,我转身发现枕头边有100美元。 出门的时候发现门口有家冰淇淋店,拉了很长的横幅:“今天100美元和400马克互换” 第二天的横幅是:“今天100美元和300马克互换” 第三天的横幅是:“今天100

2017-09-25 16:42:18 790

原创 HDU2191悼念512汶川大地震遇难同胞——珍惜现在,感恩生活

原题链接将此题转化成0-1问题,只需要加一层循环#include<iostream> #include<cstring> using namespace std; int C,n,m,p[105],h[105],c[105]; int dp[200]; int main() { cin>>C; while(C--) { memset(dp, 0, sizeof

2017-09-23 15:21:51 235

原创 HDU1003MaxSum

原题链接#include<iostream> #include<cstdio> using namespace std; int main() { int n,maxsum,maxfirst,maxend,temp_sum,first; int m;int num; cin>>m; for (int t=1;t<=m;t++ ) { cin>>

2017-09-21 21:02:22 278

原创 HDU2609(字符串的最小表示法)

原题链接字符串的最小表示法#include<iostream> #include<cstring> #include<set> using namespace std; char num[10005]; int work(int m,char str[])//返回最小截取的下标位置 { int i,j,l; i=0;j=1; while(i<m&&j<m) {

2017-09-20 09:17:42 305

原创 51Nod-1174 区间中最大的数(RMQ)

1174 区间中最大的数 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出一个有N个数的序列,编号0 - N - 1。进行Q次查询,查询编号i至j的所有数中,最大的数是多少。 例如: 1 7 6 3 1。i = 1, j = 3,对应的数为7 6 3,最大的数为7。(该问题也被称为RMQ问题) Input 第1行:1个数N,表示序列的长度。(

2017-09-16 16:08:13 219

原创 51Nod-1137 矩阵乘法

1137 矩阵乘法 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出2个N * N的矩阵M1和M2,输出2个矩阵相乘后的结果。 Input 第1行:1个数N,表示矩阵的大小(2 <= N <= 100) 第2 - N + 1行,每行N个数,对应M1的1行(0 <= M1[i] <= 1000) 第N + 2 - 2N + 1行,每行N个数,

2017-09-16 14:29:32 263

原创 归并排序与快速排序

归并#include<cstdio> #include<cstring> void merge_sort(int a[],int p,int q); void merge (int a[],int p,int r,int q); int main() { int n; scanf("%d",&n); int a[n]; for (int i=0;i<n;i++)

2017-09-16 10:30:36 252

原创 51Nod-1134 最长递增子序列

1134 最长递增子序列 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出长度为N的数组,找出这个数组的最长递增子序列。(递增子序列是指,子序列的元素是递增的) 例如:5 1 6 8 2 4 5 10,最长递增子序列是1 2 4 5 10。 Input 第1行:1个数N,N为序列的长度(2 <= N <= 50000) 第2 - N + 1

2017-09-11 16:54:26 146

原创 51Nod-1118 机器人走方格

1118 机器人走方格 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。 Input 第1行,2个数M,N,中间用空格隔开。(2 <= m,n <= 1000) Output 输出走法的数量。 In

2017-09-10 17:56:42 150

原创 51Nod-1106 质数检测

1106 质数检测 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出N个正整数,检测每个数是否为质数。如果是,输出”Yes”,否则输出”No”。 Input 第1行:一个数N,表示正整数的数量。(1 <= N <= 1000) 第2 - N + 1行:每行1个数(2 <= S[i] <= 10^9) Output 输出共N行,每行为 Ye

2017-09-10 17:20:39 234

原创 51Nod-1073 约瑟夫环

1073 约瑟夫环 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 N个人坐成一个圆环(编号为1 - N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。 例如:N = 3,K = 2。2号先出列,然后是1号,最后剩下的是3号。 Input 2个数N和K,表示N个人,数到K出列。(2 <= N, K <= 1

2017-09-10 16:17:24 197

原创 51Nod-1085 背包问题

1085 背包问题 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn(Pi为整数)。求背包能够容纳的最大价值。 Input 第1行,2个整数,N和W中间用空格隔开。N为物品的数量,W为背包的容量。(1 <= N <= 10

2017-09-09 21:54:19 244

原创 51Nod-1081 子段求和

1081 子段求和 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出一个长度为N的数组,进行Q次查询,查询从第i个元素开始长度为l的子段所有元素之和。 例如,1 3 7 9 -1,查询第2个元素开始长度为3的子段和,1 {3 7 9} -1。3 + 7 + 9 = 19,输出19。 Input 第1行:一个数N,N为数组的长度(2 <= N

2017-09-09 17:10:26 259

原创 51Nod-1089 最长回文子串 V2(Manacher算法)

1089 最长回文子串 V2(Manacher算法) 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。 输入一个字符串Str,输出Str里最长回文子串的长度。 Input 输入Str(Str的长度 <= 100000) Output 输出最长回文子串的长度L。 Inp

2017-09-09 11:41:55 153

原创 51Nod-1072 威佐夫游戏

1072 威佐夫游戏 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 有2堆石子。A B两个人轮流拿,A先拿。每次可以从一堆中取任意个或从2堆中取相同数量的石子,但不可不取。拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出2堆石子的数量,问最后谁能赢得比赛。 例如:2堆石子分别为3颗和5颗。那么不论A怎样拿,B都有对应

2017-09-08 20:45:45 194

原创 51Nod-1049 最大子段和

1049 最大子段和 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 N个整数组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的连续子段和的最大值。当所给的整数均为负数时和为0。 例如:-2,11,-4,13,-5,-2,和最大的子段为:11,-4,13。和为20。 Input 第1行:整数序列

2017-09-08 17:10:16 190

原创 51Nod-1069 Nim游戏

1069 Nim游戏 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 有N堆石子。A B两个人轮流拿,A先拿。每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N及每堆石子的数量,问最后谁能赢得比赛。 例如:3堆石子,每堆1颗。A拿1颗,B拿1颗,此时还剩1堆,所以A

2017-09-08 16:48:04 162

原创 51Nod-1046 A^B Mod C(快速幂取模)

1046 A^B Mod C 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出3个正整数A B C,求A^B Mod C。 例如,3 5 8,3^5 Mod 8 = 3。 Input 3个正整数A B C,中间用空格分隔。(1 <= A,B,C <= 10^9) Output 输出计算结果 Input示例 3 5 8 Output示

2017-09-08 09:21:29 268

原创 51Nod-1066 Bash游戏(博弈问题)

1066 Bash游戏 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 有一堆石子共有N个。A B两个人轮流拿,A先拿。每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N和K,问最后谁能赢得比赛。 例如N = 3,K = 2。无论A如何拿,B都可以拿到最后1颗石子。 Input 第1行:

2017-09-07 20:58:54 191

原创 51Nod- 1006 最长公共子序列Lcs(动态规划)

原题链接1006 最长公共子序列Lcs 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出两个字符串A B,求A与B的最长公共子序列(子序列不要求是连续的)。 比如两个串为:abcicba abdkscabab是两个串的子序列,abc也是,abca也是,其中abca是这两个字符串最长的子序列。 Input 第1行:字符串A 第2行:字符串B

2017-09-07 19:50:50 245

原创 51Nod-1384 全排列(回溯)

原题链接 1384 全排列 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出一个字符串S(可能有重复的字符),按照字典序从小到大,输出S包括的字符组成的所有排列。例如:S = “1312”, 输出为:1123 1132 1213 1231 1312 1321 2113 2131 2311 3112 3121 3211 I

2017-09-05 17:45:41 256

原创 51Nod-1459 迷宫游戏(dij算法)

1459 迷宫游戏 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 你来到一个迷宫前。该迷宫由若干个房间组成,每个房间都有一个得分,第一次进入这个房间,你就可以得到这个分数。还有若干双向道路连结这些房间,你沿着这些道路从一个房间走到另外一个房间需要一些时间。游戏规定了你的起点和终点房间,你首要目标是从起点尽快到达终点,在满足首要目标的前提下,使得你的得

2017-09-03 20:17:47 300

原创 51Nod-2006 飞行员配对(二分图最大匹配,匈牙利算法)

2006 飞行员配对(二分图最大匹配) 题目来源: 网络流24题 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 第二次世界大战时期,英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2名飞行员,其中1名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国

2017-09-03 12:36:05 494

耶鲁人脸数据集

本资源是耶鲁人脸数据集,本来下载的格式乱了,鄙人手动修改的

2019-04-03

上海交大ACM模板

此模板为上海交通大学ACM模板。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-10-23

OpenGL配置文件及方法

本压缩包,包含了OpenGL的安装方法,及相应的文件

2017-08-23

ACM解题模板

本模板适用于C/C++ACMer,对于基本的题目类型归纳总结

2017-06-03

matlab综合编程

MATLAB5.X程序设计语言.pdf、 MATLAB5.X入门与提高.pdf、 MATLAB5手册.pdf、

2016-09-30

空空如也

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

TA关注的人

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