自定义博客皮肤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

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

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

原创 dij算法

给出一个图,起始点是1,结束点是N,边是双向的。求点1到点N的最短距离。#include<iostream>#include<queue>using namespace std;typedef pair<int ,int> P;const int INF=1<<29;int n,m;int _map[500][500];int vis[500];int length[500];vo

2017-10-29 17:20:32 1568

原创 51Nod-1240 莫比乌斯函数(质因子个数)

1240 莫比乌斯函数 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 莫比乌斯函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯(Mertens)首先使用μ(n)(miu(n))作为莫比乌斯函数的记号。(据说,高斯(Gauss)比莫比乌斯早三十年就曾考虑过这个函数)。 具体定义如下: 如果一个数包含平方因子,那么miu(n) = 0。例如:miu(

2017-10-25 20:48:25 291

原创 51Nod-1100 斜率最大

1100 斜率最大` 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 平面上有N个点,任意2个点确定一条直线,求出所有这些直线中,斜率最大的那条直线所通过的两个点。 (点的编号为1-N,如果有多条直线斜率相等,则输出所有结果,按照点的X轴坐标排序,正序输出。数据中所有点的X轴坐标均不相等,且点坐标为随机。) Input 第1行,一个数N,N

2017-10-25 09:21:08 229

原创 1130 N的阶乘的长度 V2(斯特林近似)

基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。 Input 第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 1000) 第2 - T + 1行:每行1个数N。(1 <= N <= 10^9) Output 共T行,输出对应的阶乘的长度。 Input

2017-10-24 23:37:14 136

原创 51Nod-1265 四点共面

1265 四点共面 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出三维空间上的四个点(点与点的位置均不相同),判断这4个点是否在同一个平面内(4点共线也算共面)。如果共面,输出”Yes”,否则输出”No”。 Input 第1行:一个数T,表示输入的测试数量(1 <= T <= 1000) 第2 - 4T + 1行:每行4行表示一组数据,每行

2017-10-24 23:03:50 142

原创 1212: [视频]【计算几何】判断线段相交(跨立实验)

1212: [视频]【计算几何】判断线段相交(跨立实验) 时间限制: 1 Sec 内存限制: 128 MB 提交: 122 解决: 60 [提交][状态][讨论版] 题目描述 【题意】 有n条线段(编号为1~n),按1~n的顺序放在二维坐标系上(就是先放1号,再放2号……), 要求输出最上面的那些线段的编号(就是没有其他线段压在它上面的那些线段) 【输入格式】 第一行第一个数n

2017-10-24 21:12:16 335

原创 1213: [视频]【计算几何】面积

1213: [视频]【计算几何】面积 时间限制: 1 Sec 内存限制: 128 MB 提交: 65 解决: 53 [提交][状态][讨论版] 题目描述 【题意】 在一个平面坐标系上随意画一条有n个点的封闭折线(按画线的顺序给出点的坐标),保证封闭折线的任意两条边都不相交。最后要计算这条路线包围的面积。 【输入格式】 第一行整数 n (3 <= n <= 1000),表示有n个点

2017-10-23 19:05:15 203

原创 51Nod-1298 圆与三角形

1298 圆与三角形 题目来源: HackerRank 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交。相交输出”Yes”,否则输出”No”。(三角形的面积大于0)。Input 第1行:一个数T,表示输入的测试数量(1 <= T <= 10000),之后每4行用来描述一组测试数据。

2017-10-23 16:22:46 288

原创 1242 斐波那契数列的第N项(矩阵快速幂)

1242 斐波那契数列的第N项 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 斐波那契数列的定义如下:F(0) = 0 F(1) = 1 F(n) = F(n - 1) + F(n - 2) (n >= 2)(1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, …) 给出n,求F(n),由于

2017-10-22 20:08:48 271

原创 1214:凸包模板(Andrew算法)

1214: [视频]【计算几何】凸包 时间限制: 1 Sec 内存限制: 128 MB 提交: 92 解决: 55 [提交][状态][讨论版] 题目描述 【题意】 在一个平面坐标系上有n个点,用笔画一个多边形,使得多边形包含这n个点(点在多边形的边上也算包含)。 求多边形的最小周长。 【输入格式】 第一行整数 n (1 <= n <= 1000),表示有n个点。 下来n行,每

2017-10-21 23:10:50 229

原创 二维几何问题的常用函数

二维几何问题的一些基本函数实现#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespace std;const double eps=1e-10;struct Point {//构造函数 double x,y; Point (double x=0,double y=0):

2017-10-20 15:30:21 338

原创 51Nod-1264 线段相交

1264 线段相交 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。 如果相交,输出”Yes”,否则输出”No”。 Input 第1行:一个数T,表示输入的测试数量(1 <= T <= 1000) 第2 - T + 1行:每行8个数,x1,y1,x2,y2,

2017-10-20 15:25:50 233

原创 51Nod-1183 编辑距离

1183 编辑距离 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 例如将kitten一字转成sitting: sitten (k->s)

2017-10-19 17:49:42 189

原创 51Nod-1256 乘法逆元

1256 乘法逆元 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出2个数M和N(M < N),且M与N互质,找出一个数K满足0 < K < N且K * M % N = 1,如果有多个满足条件的,输出最小的。 Input 输入2个数M, N中间用空格分隔(1 <= M < N <= 10^9) Output 输出一个数K,满足0 < K <

2017-10-19 16:41:41 144

原创 51Nod-1079 中国剩余定理

1079 中国剩余定理 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 一个正整数K,给出K Mod 一些质数的结果,求符合条件的最小的K。例如,K % 2 = 1, K % 3 = 2, K % 5 = 3。符合条件的最小的K = 23。 Input 第1行:1个数N表示后面输入的质数及模的数量。(2 <= N <= 10) 第2 - N +

2017-10-18 21:09:07 169

原创 1055: 背包1(填满型01背包 &降维)

1055: [视频]背包1(填满型01背包) 时间限制: 1 Sec 内存限制: 128 MB 提交: 907 解决: 405 [提交][状态][讨论版] 题目描述 有n根木棍(0≤n≤30),从中选若干根使得它们的 长度和s 最接近v(正整数,0≤v≤20000),且s<=v输入格式 第一行,一个整数v;第二行,一个整数n;接下来n行,分别表示这n根木棍的长度。 输出格式 一个

2017-10-17 20:54:12 500

原创 跳跃游戏

给定一个非负整数数组,假定你的初始位置为数组第一个下标。数组中的每个元素代表你在那个位置能够跳跃的最大长度。请确认你是否能够跳跃到数组的最后一个下标。例如:A = [2,3,1,1,4]A=[2,3,1,1,4] 能够跳跃到最后一个下标,输出true;A = [3,2,1,0,4]A=[3,2,1,0,4] 不能跳跃到最后一个下标,输出false。输入格式第一行输入一个正整数 n(1 \leq n

2017-10-17 20:21:36 384 1

原创 prime算法(最小生成树模板)

#include<iostream>#include<algorithm>#include<cstring>using namespace std;int _map[305][305];int m;int cost[305];int vis[305];int dist[305];int prime(int x){ int index,sum=0; vis[x]=1

2017-10-16 20:38:15 378

原创 1212 无向图最小生成树

1212 无向图最小生成树 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 N个点M条边的无向连通图,每条边有一个权值,求该图的最小生成树。 Input 第1行:2个数N,M中间用空格分隔,N为点的数量,M为边的数量。(2 <= N <= 1000, 1 <= M <= 50000) 第2 - M + 1行:每行3个数S E W,分别表示M条边的

2017-10-15 19:12:59 234

转载 1096: 并查集5(食物链)

1096: 并查集5(食物链)题目描述 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是“1 X Y”,表示X和Y是同类。 第二种说法是“2 X Y”,表示X吃Y。 此人对N

2017-10-11 18:41:47 247

原创 1094: 并查集3(校园白社会)

1094: 并查集3(校园白社会)校园内有很多白社会团伙,他们专做好事。经过长期的卧底,学校有n个人,任何两个认识的人不是朋友就是敌人,而且满足:①我朋友的朋友是我的朋友;②我敌人的敌人是我的朋友。所有是朋友的人组成一个团伙。现在拥有关于这n个人的m条信息(即某两个人是朋友,或某两个人是敌人),请你计算出这个城市最多可能有多少个白社会团伙。 数据范围:2≤N≤2000,1≤M≤5000。 输

2017-10-10 19:54:01 443

原创 1093: 并查集2(scy的删边问题)

1093: 并查集2(scy的删边问题)题目描述 【题目描述】 读入一个无向图(可能含有多个连通分支),输出最多能删掉多少条边,而不改变这个图任意两点的连通性(原来连通的两个点依然连通,不连通的依然不连通)。 【输入格式】 第一行为图的顶点数N(1≤N≤1000)和边数M(0≤M ≤(N*(N+1)/2) ),它们之间用一个空格隔开,图中的顶点用1到N的整数标号。 接下来的M行,每行用两个

2017-10-09 21:48:40 1147

原创 线段树模板题(结构体&一维数组)(区间最值,求和)

1099: [视频]线段树(元问题byscy)线性结构求极值和修改 时间限制: 1 Sec 内存限制: 128 MB 提交: 496 解决: 165 [提交][状态][讨论版] 题目描述【题意】 给出N个数,两种操作: 1、C x y:修改第x个数的值为y; 2、P x y:求第x到第y个的最大值,注:x未必比y小 【输入格式】 第一行输入N和M(0#include<iostr

2017-10-09 21:20:14 411

耶鲁人脸数据集

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

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关注的人

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