自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ó

滚去学习!

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 最大流之Edmonds_Karp算法

Edmond Karp算法的大概思想:反复寻找源点s到汇点t之间的增广路径,若有,找出增广路径上每一段[容量-流量]的最小值delta,若无,则结束。在寻找增广路径时,可以用BFS来找,并且更新残留网络的值(涉及到反向边)。而找到delta后,则使最大流值加上delta,更新为当前的最大流值。(粗体表明需要掌握的概念) 关于反向边:以下摘至HDOJ的课件和网上的:首先来看一下基本的网络流最大流模型...

2018-01-31 21:46:03 402

原创 C/C++常用库函数

       一篇我断断续续写了很久的C/C++常用库函数Word,从暑假到现在的寒假,本来已经放弃写的念头了,因为没有什么可写的,毕竟刷题常用的只有那么多,但是今年大一招新,想想还是留下点什么东西吧~       这篇文档我已经很用心很用心写了,奈何能力有限,还有很多待完善的地方,比如STL里的库函数云云,尚若哪位大佬有修改或完善的地方,还望最后发给我一份,万分感谢~~       文档链接:h...

2018-01-30 20:06:40 692 13

原创 最大流之Ford_Fulkerson算法模板

Ford_Fulkerson算法思想:在残余网络中不断寻找一条从s到t的增广路。#include<iostream> #include<cstdio> #include<string.h> #include<vector> #include<algorithm> using namespace std; const int Max_n=1...

2018-01-29 17:57:14 433

转载 memset 初始化函数

前段项目中发现一个问题,程序总是在某个dynamic_cast进行动态转换时出异常,查了半天才发现问题原来是出在memset的使用上,虽然问题本身显而易见,但当处于几十万行代码量级中时,就变得不太那么容易定位了。本文归纳了下使用memset几个需要注意的地方,虽然内容很简单,但也希望对大家有所帮助。1. memset是以字节为单位,初始化内存块。当初始化一个字节单位的数组时,可以用memset把每...

2018-01-25 23:45:46 238

转载 编程中无穷大常量的设定技巧(ox3f3f3f3f)

编程中无穷大常量的设定技巧如 果问题中各数据的范围明确,那么无穷大的设定不是问题,在不明确的情况下,很多程序员都取0x7fffffff作为无穷大,因为这是32-bit int的最大值。如果这个无穷大只用于一般的比较(比如求最小值时min变量的初值),那么0x7fffffff确实是一个完美的选择,但是在更多的情况 下,0x7fffffff并不是一个好的选择。很多时候我们并不只是单纯拿无穷大来作比较,...

2018-01-25 22:29:13 329

转载 STL sort 函数实现详解

函数声明#include <algorithm> template< class RandomIt > void sort( RandomIt first, RandomIt last ); template< class RandomIt, class Compare > void sort( RandomIt first, RandomIt last...

2018-01-24 14:36:30 210

原创 51Nod-1087 1 10 100 1000

1,10,100,1000...组成序列1101001000...,求这个序列的第N位是0还是1。Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000) 第2 - T + 1行:每行1个数N。(1 <= N <= 10^9)Output共T行,如果该位是0,输出0,如果该位是1,输出1。Input示例3 1 2 3Output示例1 ...

2018-01-23 16:54:21 222

转载 堆和栈的区别(转过无数次的文章)

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回事,分配方式倒是类...

2018-01-02 20:33:42 157

原创 51Nod-1289 大鱼吃小鱼

有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度是一样的,两条鱼相遇大鱼会吃掉小鱼。从左到右给出每条鱼的大小和游动的方向(0表示向左,1表示向右)。问足够长的时间之后,能剩下多少条鱼?Input第1行:1个数N,表示鱼的数量(1 <= N <= 100000)。 第2 - N + 1行:每行两个数A[i], B[i],中间用空格分隔,分别表示鱼的大小及...

2018-01-02 17:34:26 305

转载 快速幂取模算法

废话不多说, 直接步入正题。现在oj网站的题或者竞赛的题,如果a的b次幂且b很大,那么题中大多会让你把结果对一个数取余也就是求模,例如a^b%c这种,当然如果是考高精度的题除外。接下来我将提供一种常规算法和两种竞赛中主流的快幂算法。首先我们设题目要求为a^b mod c常规算法这里我就不多作解释,直接码代码了[cpp] view plain copyint mod(int a, int b, in...

2018-01-02 12:00:39 294

原创 51Nod-1057 N的阶乘

输入N求N的阶乘的准确值。Input输入N(1 <= N <= 10000)Output输出N的阶乘Input示例5Output示例120没有一发AC,好意外,不过终于TLE了~~本题是需要压位的,一般写的大数运算,每个数代表大数的一位(存值0~9),大数有多少位用多少个数表示。那么压位的含义将相当于每个数代表大数的多位,本题可以为5位(存值0~9999),5位的话,对于一个2001位...

2018-01-02 00:46:23 237

原创 2018新的一年

听着胡66的《空空如也》,我懵懵懂懂过了一年,这一年似乎没有改变 ,守着你离开后的世界,空空如也... 想想今年搞的Acm,怀着一丝丝的歉意,没有了大一那样的干劲,回想大一每天翘课去机房敲代码,总感觉自己在一点点的堕落。 既成风,又何必去追忆... 新的一年,作为弱校Acm的副队长,虽然不被在意,但我也一直在努力着,努力成为队里最牛X的人... 我将尽最大努力让弱校变得更强,承蒙王老师的欣...

2018-01-01 23:05:33 319

C/C++常用库函数【肝就完了】

一篇我写了很久的C/C++常用库函数,还请大佬们不断完善~~

2018-01-29

空空如也

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

TA关注的人

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