会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fanhao050109
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2019年7月10日
车站分级
摘要: 一条单向的铁路线上,依次有编号为1, 2, …, n的n个火车站。每个火车站都有一个级别,最低为1级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站x,则始发站、 终点站之间所有级别大于等于火车站x的都必须停靠。(注意:起始站和终点站自然也算作事先已知需要停靠的站点)
阅读全文
posted @ 2019-07-10 22:15 fanhao110
阅读(1172)
评论(1)
推荐(0)
2019年7月8日
最佳调度问题
摘要: 假设有n个任务由k个可并行工作的机器完成,完成任务i需要的时间为ti,对任意给定的整数n和k,以及完成任务i需要的时间ti,设计一个算法,求完成这n个任务的最佳调度,使得完成全部任务的时间最早。 第一行有2个正整数n和k,第二行有n个正整数,表示ti n<7000,c<maxlongin 样例输入
阅读全文
posted @ 2019-07-08 22:11 fanhao110
阅读(917)
评论(0)
推荐(0)
2019年7月7日
最大正方形
摘要: 0是可以计入面积的,求最大正方形的面积 样例输入 4 5 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 样例输出 4p[i][j]记录以i,j为右下角加上这里能找的的最大的正方形p[i][j]=min(p[i-1][j],min(p[i-1][j-1],p[i][j
阅读全文
posted @ 2019-07-07 21:26 fanhao110
阅读(427)
评论(0)
推荐(0)
2019年6月18日
第K最短路问题
摘要: 第一行包含两个整数N和M(1 <= N <= 1000,0 <= M <= 100000)。 站的编号从1到N.接下来M行中的每一行包含三个整数A,B和T(1 <= A,B <= N,1 <= T <= 100)。 代表顶点A到B的边权值为T。最后一行由三个整数S,T和K组成(1 <= S,T <=
阅读全文
posted @ 2019-06-18 19:49 fanhao110
阅读(384)
评论(0)
推荐(0)
2019年6月15日
摆花
摘要: 小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的nn种花,从1到n标号。为了在门口展出更多种花,规定第ii种花不能超过ai盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。 试编程计算,一共有多少种不同的摆花方
阅读全文
posted @ 2019-06-15 08:39 fanhao110
阅读(852)
评论(0)
推荐(0)
2019年6月9日
最大公约数
摘要: 没想到被这么水的题卡了 给定n,以及正整数序列a1,a2,…,an与b1,b2,…,bn。 令: sa=a1*a2*…*an sb=b1*b2*…*bn 求sa和sb的最大公约数gcd(sa,sb)。 10<=n<=100 1<=ai,bi<=10000 sa,sb<=10^400 给定n,以及正整
阅读全文
posted @ 2019-06-09 07:58 fanhao110
阅读(242)
评论(0)
推荐(0)
2019年6月1日
九宫格
摘要: 终于写出一道A* #include<bits/stdc++.h> using namespace std; int n,x; string jik; map <string ,bool> ji; struct node { string a;int b,jih,jil,ma; }; priority
阅读全文
posted @ 2019-06-01 22:53 fanhao110
阅读(221)
评论(0)
推荐(0)
2019年5月31日
Hanoi双塔问题(简单的枚举)
摘要: 给定A、B、C三根足够长的细柱,在A柱上放有2n个中间有孔的圆盘,共有n个不同的尺寸,每个尺寸都有两个相同的圆盘,注意这两个圆盘是不加区分的(下图为n=3的情形)。现要将这些圆盘移到C柱上,在移动过程中可放在B柱上暂存。要求: (1)每次只能移动一个圆盘;(2)A、B、C三根细柱上的圆盘都要保持上小
阅读全文
posted @ 2019-05-31 19:57 fanhao110
阅读(179)
评论(0)
推荐(0)
2019年5月28日
最高分
摘要: 输入包含多组测试数据。每组输入第一行是两个正整数N和M(0<N<=30000,0<M<5000),分表代表学生的数目和操作的数目。学生ID编号从1编到N。第二行包含N个整数,代表这N个学生的初始成绩,其中第i个数代表ID为i的学生的成绩。接下来有M行。每一行有一个字符C(只取‘Q’或‘U’),和两个
阅读全文
posted @ 2019-05-28 18:20 fanhao110
阅读(618)
评论(0)
推荐(0)
盒子
摘要: n<=500000,每个a[i]<=10^9 一堆盒子,不能并排放,每个a[i]代表一个强度(这个盒子上能放几个盒子),问最少堆几堆 #include<bits/stdc++.h> using namespace std; int n,a[500001],ji[500001],jii; int ma
阅读全文
posted @ 2019-05-28 18:05 fanhao110
阅读(188)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告