自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 输油管道问题

某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。 如果给定n口油井的位置,即它们的x坐标(东西向)和y坐标(南北向),应如何确定主管道的最优位置,即使各油井到主管道之间的输油管道长度总和最小的位置? 给定n口油井的位置,编程计算各油井到主管道之间的输油管道最小长度总和。 输入 第1行是一个整数n,表示油井...

2019-10-16 08:27:56 214

原创 整数划分问题

直接贴代码 #include using namespace std; int zs(int n,int m){ if(n<1) return 0; else if(n1||m1) return 1; else if(n<m) return zs(n,n); else if(n==m) return zs(n,m-1)+1; return zs(n,m-1)+zs(n-m,m); } ...

2019-10-09 08:29:32 65

原创 数字三角形

逆推法 #include #include using namespace std; const int MAXN = 1005; int A[MAXN][MAXN],B[MAXN][MAXN],N; int max(int a,int b){ if(a>b) return a; return b; } int main() { int i,j; cout<<"N = "; ...

2019-10-09 08:18:22 71

原创 猴子吃桃问题

问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少? public int eat(int i) {   if (i == 10) {    return 1;   } else {    return (eat(ni+1)+...

2019-10-07 12:33:08 170

原创 汉诺塔问题

a是初始塔,b为中间塔,c为目标塔 #include<stdio.h> void hanlo(int n,char a,char b,char c) { if(n==1) { move(1,a,c); //当盘子只有一个时,直接从A-C } else { hanlo(n-1,a,c,b); //先把n-1个盘子从a通过目标塔c移动到中间塔b move(n,a,...

2019-10-07 12:30:44 93

空空如也

空空如也

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

TA关注的人

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