自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ramay7

https://ramay7.github.io/

  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 快速排序和查找第K大元素

/*输入n个整数和一个正整数k(1<=k<=n),输出这些整数从小到大排序后的第k个(例如,k=1就是最小值)。n<=10^7.快速排序的时间复杂度为:最坏情况下:O(n^2),平均情况下:O(nlogn).查找数组中第k大的元素的平均时间复杂度为:O(n).*/#include #include #include #include #include using namespa

2016-02-27 15:33:39 1803

原创 归并排序及利用归并排序求逆序对数

#include #include #include #include #include using namespace std;/*用归并排序顺便完成统计逆序对数。因为合并操作是从小到大进行的,当右边的a[q]复制到T中时,左边还没来得及复制到T中的那些数就是左边所有比a[q]大的数。此时在累加器中加上左边的元素个数m-p即可(左边剩余元素在区间[p,m)中,因此元素个数为m-

2016-02-27 14:53:04 568

原创 POJ 3169 Layout(SPFA+差分约束)

题目链接:POJ 3169 Layout/*题意:n头牛编号为1到n,按照编号的顺序排成一列,每两头牛的之间的距离 >= 0。这些牛的距离存在着一些约束关系:1.有ml组(u, v, w)的约束关系,表示牛[u]和牛[v]之间的距离必须 <= w。2.有md组(u, v, w)的约束关系,表示牛[u]和牛[v]之间的距离必须 >= w。问如果这n头无法排成队伍,则输出-1,如果牛[1]和

2016-02-19 18:58:45 366

原创 POJ 1176 Party Lamps (DFS)

题目链接:POJ 1176题意:对于一串彩灯,提供四种改变彩灯状态(ONOFF)的操作:a.改变所有彩灯状态;b.改变奇数彩灯状态;c.改变偶数彩灯状态;d.改变3k+1号彩灯状态(1,4,7,10...)。 给定彩灯数目,操作次数,和对于某几个彩灯必须为ON、某几个彩灯必须为OFF的要求,问经过给定次数的操作,最终能达到的满足要求的状态有多少种,输出所有满足要求的彩灯状态(按

2016-02-19 14:32:24 570

原创 o LightOJ 1074 Extended Traffic (SPFA判断负环)

题目链接:LightOJ 1074题意:有n个路口,每个路口自身有一个值,m条边,每条边的权值是(终点路口值-起点路口值)^3,因此权值可为负。有q次查询,每次查询输入一个终点路口(起点路口恒为1),问到达终点路口的最短路径是多少,如果最短路径少于3或者不可达,输出“?”,否则输出最短路径。CODE:#include #include #include #incl

2016-02-16 03:10:01 490

原创 模板--最短路(简单)

以POJ 1847为例。/*有N个路口,计算从a路口到b路口的最短转弯数。对于每一个路口,有t个分叉口,第一个分叉口是直行,也就是不用转弯剩下的t-1个路口都需要转弯一次。*//************Dijkstra***************/#include #include #include #include #include #include

2016-02-15 16:30:04 391

ACM--状态压缩

ACM--状态压缩(天津大学·周伟)

2016-09-15

状态压缩by天津大学·周伟

2016-09-13

空空如也

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

TA关注的人

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