自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 HDOJ 2602 Bone Collector--01背包

题目来源:HPU 2602--Bone Collector Problem Description Manyyears ago , in Teddy’s hometown there was a man who was called “BoneCollector”. This man like to collect varies of bones , such as dog’s , cow’s

2015-08-27 10:15:48 868

原创 POJ 2264 Advanced Fruits--最长公共子序列

题目来源:POJ2264 Advanced Fruits Description Thecompany "21st Century Fruits" has specialized in creating new sortsof fruits by transferring genes from one fruit into the genome of another one.Most tim

2015-08-27 09:22:32 1394

原创 HDOJ 1869 六度分离

http://acm.hdu.edu.cn/showproblem.php?pid=1869 Problem Description 1967年,美国著名的社会学家斯坦利·米尔格兰姆提出了一个名为“小世界现象(small worldphenomenon)”的著名假说,大意是说,任何2个素不相识的人中间最多只隔着6个人,即只用6个人就可以将他们联系在一起,因此他的理论也被称为“六度分离”

2015-08-26 17:52:22 864

原创 HDOJ 1869 六度分离

Dijkstra算法 本题中每个节点到其他节点的最短路径长度都要判断 即要以每个节点为源点进行判断。 并且可以证明只以一个节点为源点进行判断有特殊数据无法处理  #include #include #include using namespace std; #define MAX 0x3f3f3f3f #define N 105 int map[N][N];//存放a,b之间的关系,及

2015-07-30 15:52:51 469

原创 百练 2703 骑车与走路 动态数组malloc

http://bailian.openjudge.cn/practice/2703 #include #include  int main() { int n; int i; scanf("%d",&n); double *juli=(double *)malloc(n*sizeof(double)); for(i=0;i { scanf("%lf",&juli[i

2015-07-22 19:19:56 529

原创 ZOJ 1241 Geometry Made Simple

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1241 #include #include #include #include int main() { double a,b,c; double s; int i=0; while(scanf("%lf%lf%lf",&a,&b,&c),(a||

2015-07-22 19:16:37 481

原创 HDOJ 2017 字符串统计

http://acm.hdu.edu.cn/showproblem.php?pid=2017 #include #include #include #include char a[110]; int main() { int i; int str;     while(gets(a))     {     str=strlen(a);     if(isalpha(a

2015-07-22 19:13:39 433

原创 HDOJ 2502 月之数

http://acm.hdu.edu.cn/showproblem.php?pid=2502 #include #include #include #include using namespace std; int main() { int T; int n; int i; int s;//每个数的二进制个数  int a[25]; for(i=1;i { s=pow

2015-07-22 19:12:06 573

原创 HDOJ 2014 青年歌手大奖赛_评委会打分

http://acm.hdu.edu.cn/showproblem.php?pid=2014 #include #include #include #include #include int cmp(const void *a,const void *b) { return *(double *)a-*(double *)b; } int main() { int i;

2015-07-22 19:10:57 579

原创 HDOJ 1862 EXCEL排序

http://acm.hdu.edu.cn/showproblem.php?pid=1862 #include #include #include #include using namespace std; #define N 100010 struct excel { char xh[10]; char name[10]; int grade; }a[N]; int

2015-07-22 19:08:35 442

原创 HDOJ 2087 剪花布条----strstr函数

http://acm.hdu.edu.cn/showproblem.php?pid=2087 /* strstr(str1,str2)是一种函数,从字符串str1中查找是否有符串str2, 如果有,从str1中的str2位置起,返回str1的指针,如果没有,返回null。 */ #include #include #include #include #include #de

2015-07-22 19:06:40 469

原创 HDOJ 2027 单词数

http://acm.hdu.edu.cn/showproblem.php?pid=2072 #include #include #include #include #include #define N 10000  struct danci { char c[100]; }a[N]; char b[N]; int main() { int i,j,k; int

2015-07-22 19:04:12 491

原创 HDOJ 2028 Lowest Common Multiple Plus (求n个数的最小公倍数)

http://acm.hdu.edu.cn/showproblem.php?pid=2028 #include #include #include #include int main() {     int n;     int i;     int a[100];     int tem;     while(~scanf("%d",&n))     {      

2015-07-22 19:01:17 443

原创 HDOJ 1234 开门人和关门人

http://acm.hdu.edu.cn/showproblem.php?pid=1234 #include #include #include #include using namespace std; #define N 1000 struct jilu { char name[N]; char s[N],e[N]; }a[N]; int cmp1(jilu x,

2015-07-22 18:43:23 490

原创 HDOJ 1860 统计字符

http://acm.hdu.edu.cn/showproblem.php?pid=1860 #include #include #include #include #include int main() { int n1,n2; int i,j; char a[6]; char b[81]; int  c[6]; while(gets(a)) { if(a[0]

2015-07-22 17:57:38 450

原创 HDOJ 2089 不要62

http://acm.hdu.edu.cn/showproblem.php?pid=2089 #include #include #include #include #define N 1000000 int a[N]; int main() { int n,m; int i; int sum; void cmp(int i); for(i=1;i { cmp

2015-07-22 17:55:13 394

原创 HDOJ 1200 To and Fro

http://acm.hdu.edu.cn/showproblem.php?pid=1200 #include #include #include #include #include char a[205]; char b[25][205]; int main() { int n; int i,j,k; int str; while(scanf("%d",&n),n)

2015-07-22 17:51:49 395

原创 HDOJ 2035 人见人爱A^B-----二分快速求幂

http://acm.hdu.edu.cn/showproblem.php?pid=2035 //二分快速求幂 #include #include #include #include int main() {  int a,b;  int s;  while(scanf("%d%d",&a,&b),a+b)  {   int cmp(int a,int b);   s=

2015-07-20 21:28:26 488

原创 HDOJ 2080 Lowest Common Multiple Plus

http://acm.hdu.edu.cn/showproblem.php?pid=2028 #include #include #include #include int main() {  int n;  int i;  int a[100];  int tem;  while(~scanf("%d",&n))  {   tem=0;   for(i=1;i   

2015-07-20 21:18:59 430

原创 矩阵乘法

#include #include #include #include #define N 100 int a[N][N],b[N][N];//a,b矩阵 int c[N][N];//a,b的乘积 int main() {  int p,q,r,s;//a,b的行列  int i,j,k;    scanf("%d%d",&p,&q);  for(i=1;i  fo

2015-07-20 15:54:13 335

原创 HDOJ 1050 Moving Tables 找重叠最多的点

http://acm.hdu.edu.cn/showproblem.php?pid=1050 //找重叠最多的点 #include #include #include using namespace std; int main() {  int T;  int n;  int a,b;  int i,j;  int c[210];  cin>>T;  while(T-

2015-07-20 15:39:02 366

原创 HDOJ 1097 A hard puzzle

//HDOJ 1097 A hard puzzle //二分快速求幂 #include #include #include #include int main() {     int cmp(int a,int b);     int a,b;     int s;     while(~scanf("%d%d",&a,&b))     {         s=cmp(

2015-07-20 15:02:32 371

原创 NYOJ 112 指数运算

//快速幂 //AC代码 #include #include int main() {  int a,b;  long long s;//__int64不能参与循环???  while(~scanf("%d%d",&a,&b))  {   long long cmp(long long a,long long b);   s=cmp(a,b);   printf("%l

2015-07-20 15:00:13 376

原创 二分求幂

//二分求幂and二分快速求幂 #include int main() {  int cmp(int a,int b);  int a,b;  int s;  while(~scanf("%d%d",&a,&b))  {   s=cmp(a,b);   printf("%d\n",s);  }  return 0; } //普通求幂--同pow(a,b) /*

2015-07-19 21:54:28 429

原创 POJ 1979 Red and Black

http://poj.org/problem?id=1979 //POJ 1979 Red and Black #include #include #define N 25 int W,H;//列,行 int vis[N][N];//标记已走过的 char map[N][N];//储存矩形房间的瓷砖分布 int sum;//统计可行走黑色瓷砖数目 int main()

2015-07-19 21:22:56 373

原创 NYOJ 264--国王的魔镜

http://acm.nyist.net/JudgeOnline/problem.php?pid=264 #include #include int main() {  int N,n;  int i,lap;  char a[105];  scanf("%d",&N);  getchar();  while(N--)  {   lap=0;   gets(a+1);

2015-06-21 17:49:47 385

原创 NYOJ993--How many integers can you find

http://acm.nyist.net/JudgeOnline/problem.php?pid=993 #include #include /* 辗转相除法原理: 两个整数的最大公约数等于其中较小的数和两数的相除余数的最大公约数。 当余数为0时,较小数与余数0的最大公约数为其本身 另:余数绝对小于较小数 */ int gcd(int m1,int m2) {  int

2015-06-21 17:12:32 474

原创 HDOJ 1272--小希的迷宫

http://acm.hdu.edu.cn/showproblem.php?pid=1272 //小希的迷宫:判断图G是不是树 /* 树:如果图G是连通的且没有回路,则称之为树; 图G的阶n>1时,以下说法等价: G是树; G是无回路的,且有n-1条边; G是连通的,且有n-1条边.  如果两个要合并的节点的根节点相同,说明有回路 如果根节点>=2,说明不连通 */

2015-06-21 15:58:41 498

原创 POJ 1659 Frogs' Neighborhood

http://poj.org/problem?id=1659 Havel-Hakimi定理 .判断度序列是否可图---两种不可图的情况: (1).某次对剩下的序列排序后,最大的度序列d1超过了剩下的顶点数; (2).对最大度序列后的d1个数各减1后,出现了负数;   .根据可图度序列构造出一个图并用邻接矩阵表示出来: (1).声明一个vertex结构体,确保顶点序号与输入时

2015-06-14 15:07:06 513

原创 HDOJ继续畅通工程

http://acm.hdu.edu.cn/showproblem.php?pid=1879 #include #include #define MAX 0x3f3f3f #define N 110 int graph[N][N],visited[N],ps[N],a[N][N]; int cmp(int m) {  int i,j;  int min,pos,sum=0;  

2015-06-07 09:45:28 369

原创 NYOJ筹建工程之并查集and最小生成树prim算法

http://acm.nyist.net/JudgeOnline/problem.php?pid=502 //并查集and最小生成树prim算法 #include #include #define MAX 0x3f3f3f #define N 110 int graph[N][N]; int visited[N],ps[N]; int a[N]; int find(int k)

2015-06-07 09:22:05 383

原创 HDOJ畅通工程之并查集and最小生成树prim算法

http://acm.hdu.edu.cn/showproblem.php?pid=1863 #include #include #define MAX 0x3f3f3f #define N 110 int graph[N][N],visited[N],ps[N]; int a[N]; int find(int k)  {  int r=k;  while(a[r]!=r)

2015-06-07 09:19:45 415

原创 HDOJ畅通工程之并查集

http://acm.hdu.edu.cn/showproblem.php?pid=1232 #include #include #define N 1010 int a[1010]; int find(int t) {  int r=t;  while(a[r]!=r) //找父节点  {   r=a[r];  }  int x=t,tem;  while(a[x]!

2015-06-06 15:33:04 377

原创 HDOJ还是畅通工程之--prim算法

http://acm.hdu.edu.cn/showproblem.php?pid=1233 #include #include #define MAX 0x3f3f3f int graph[110][110]; int visited[110],ps[110]; int cmp(int n) {  int i,j,pos,sum=0,min;  memset(visited,0

2015-06-06 13:15:45 550

原创 NYOJ会场安排问题

http://acm.nyist.net/JudgeOnline/problem.php?pid=14&rec=sim #include #include #include using namespace std; #define N 10010 struct jiemu {  int s,e; }a[N]; int cmp(jiemu j,jiemu k) //按节目结束时间

2015-06-01 17:56:21 440

原创 HDOJ喷水装置(二)--区间完全覆盖问题

http://acm.nyist.net/JudgeOnline/problem.php?pid=12&rec=sim #include #include #include #include using namespace std; #define M 10010 struct zb {  double a,b; }c[M]; int cmp(zb p,zb q)  //按左

2015-06-01 17:51:20 475

原创 NYOJ Radar 贪心之区间选点问题

http://acm.nyist.net/JudgeOnline/status.php?pid=287 //贪的是:一个雷达能覆盖尽可能多的岛屿 #include #include #include #include using namespace std; #define N 1010 struct zb {  double a,b; }c[N]; int cmp(z

2015-05-30 15:28:07 531

原创 NYOJ计算球体积----四舍五入

/* #include #include #define PI 3.1415926 int main() {  double r,s;  while(~scanf("%lf",&r))  {   s=4*PI*pow(r,3)/3;   printf("%.0lf\n",s);  //直接进行整数位的四舍五入  }  return 0; } //运行正确 */

2015-05-30 14:45:14 698

原创 NYOJ喷水装置(一)

http://acm.nyist.net/JudgeOnline/problem.php?pid=6 //贪心,贪最少的喷水装置,即贪最大的喷水半径 #include #include #include using namespace std; double a[650]; int cmp(double c,double d)  //升序排列 {  return c>d; }

2015-05-30 11:35:24 464

原创 HDOJ过河问题

http://acm.nyist.net/JudgeOnline/problem.php?pid=47 //贪最短时间 #include #include #include using namespace std; #define N 1010 int a[N]; int cmp(int m)   //递推 {  if(m==1) return a[0];  if(m==

2015-05-30 11:29:35 385

空空如也

空空如也

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

TA关注的人

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