自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 车站

这是1998年NOIP复赛提高组的题,有很多别名。具体算法,可以先枚举,用数学的方法列出来;当然,如果你斐波那契数列掌握得比较好的话,不出20行代码,就可以实现。众所周知,斐波那契数列递推公式如下:F[n]=F[n-1]+F[n-2](n>=2,F[0]=0,F[1]=1),由此就可以按照题意推出。具体代码实现如下:#include#include#include#incl

2017-11-29 11:06:09 307

原创 2806 红与黑

代码:#include#include#includeusing namespace std;const int MAXN=110;const int dx[4]={1,-1,0,0};const int dy[4]={0,0,-1,1};int a[MAXN][MAXN];int n,m,sx,sy;struct node{int x,y;}cur

2017-07-28 16:01:59 309

原创 Blash数集

算法分析:维护三个数组q1,q2,q3;取q2、q3队首元素的较小者k,加入q1,相应队列的队首位置后移,2*k+1、3*k+1分别加入q2、q3;直到q1中的元素个数达到n个。实际上,q2、q3中的元素都来自于q1,只要维护two、three两个位置,表示q2中的下一个数由q1[two]*2+1得到,q3中的下一个数由q1[three]*3+1得到,这样就不需要q2、q3这两

2017-07-26 15:48:36 2396

空空如也

空空如也

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

TA关注的人

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