自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Grit_ICPC的博客

凡物之骤为之而追成焉者,其器小也;物之一览而易尽者,其中无有也

  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 HDU 1839 Delay Constrained Maximum Capacity Path(二分+SPFA)

题目大意:有输入多组,第二行n,m,k三个数,分别表示点的个数,边,总的运输时间,第三行有4个数分别是,a,b,cap,t分别为两个点,及其容量,及此段运输的时间。求其中一条最大的运输量(取决于此路上容量最小的)。  思路:一开始以为是网络流,但是题目说是找到其中一条路上的有时间限制的最大运输量所以应该是最短路。之所以是最短路因为在最短的限制时间内,找到最大的容量。因为数据较大直接

2015-11-29 19:59:39 468

原创 SDUT 2498 (AOE网上的关键路径 )

大体就是SPFA逆向建图,然后通过入出度的关系找出原点和汇点,主要是将关键路径上的点输出,用一个pre数组记录,所求的最长路上的各个点。且值为上一节点,下标为下一节点。然后将pre数组所描述的路径,通过另一个数组存下来,输出即可。#include#include#include#include#include#include#include#include#in

2015-11-28 20:49:35 900

原创 SDUT 数据结构实验之图论四:迷宫探索 (DFS)

DFS收索所有的经过路径。且注意当返回时直接v进入数组即可。#include#include#include#include#include#include#include#include#include#include#include#define LL long longusing namespace std ;bool vis[100000];boo

2015-11-27 21:49:20 652

原创 602B - Approximating a Constant Range (STL 贪心)

题目大意:求一个序列中所有的数差不超过1,求最长的区间。(n本来想到用尺取法,但是发现找出区间的最大最小值需要重新排序。用了循环找TLE。。。(注意set中的multiset可以找到区间的最值)#include#include#include#include#include#include#include#include#include#include#defi

2015-11-25 21:36:31 391

原创 POJ 2420 A Star not a Tree? (爬山法||模拟退火)

爬山法+模拟退火:#include#include#include#include#include#include#include#includeusing namespace std ;struct node{ double x,y;}q[120];double xx,yy;int n;double dis(double x,double y,no

2015-11-24 11:28:33 548

原创 矩阵快速幂求解任意初始值f1,f2及a,b的斐波那契数列

已知递推式F(n)=a*F(n-1)+b*F(n-2),给定a,b,F(0),F(1)的值以及n,求F(n)。既然初始的f1,f2是随机的所以,先构造这俩个初始的矩阵.A:f1 0 0f2 0 01 0 0B:a b c //这里没有常熟项所以c值为01 0 00 0 1这样就构造出了已知的两个初始的矩阵然后就是用系数的矩阵B与单位矩阵连乘n-1次,

2015-11-24 10:49:42 1169

原创 POJ 3070 Fibonacci (矩阵快速幂)

这里有提供了一种求解斐波那契的高效方法,矩阵来求.结果对10000取余099999999991000000000-1Sample Output0346266875#include#include#include#define mod 10000using namespace std;void so(int a[2][2],int b[2][2

2015-11-23 20:35:03 440

原创 HDU 3572 Task Schedule(dinic)

大题思路:这道题可以另外的添加一个原点一个汇点,其中汇点需要处理一下,将每个任务和源点相连流量为完成的天数,然后将任务和所控制完成的时间范围内的所有点相连,流量为1,最后就是所有的区间和汇点相连流量为机器的数目.判断一下是否满流就可以.#include #include #include #include #include #include #include

2015-11-20 20:14:44 405

原创 HDU3549 网络流入门题(Dinic)

#include #include #include #include #include #include #include#define inf 0x3f3f3f3f#define ls l,mid,rt#define rs mid+1,r,rt#define maxn 10000000using namespace std;struct

2015-11-16 22:05:26 514

原创 B. Cola (暴力+优化)

本题本想用背包但是,不会...暴力也可以#include #include #include #include #include #include #include#define inf 0x3f3f3f3f;#define ls l,mid,rt<<1#define rs mid+1,r,rt<<1|1#define maxn 10000000using namespa

2015-11-14 21:09:57 476

原创 求二叉树深度

给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。9 ABDFGHIECFDHGIBEAC示例输出5#include #include #include #include #include #include #include #define inf 0x3f3f3f3f;#define ls l,mid,rt<<1#def

2015-11-05 20:15:20 465

原创 统计并保存叶子节点(二叉树)

输出 按从上到下从左到右的顺序输出二叉树的叶子结点。示例输入abd,,eg,,,cf,,,xnl,,i,,u,,示例输出dfguli就是一个二叉树的层次遍历.#include #include #include #include #include #include #include #define inf 0x3f3

2015-11-05 19:06:27 641

原创 二叉树之统计叶子节点

示例输入abc,,de,g,,f,,,示例输出3#include#include#include#include#include#include#include#include#include#define ll __int64#define inf 0x3f3f3f3fusing namespace std;struct node

2015-11-04 20:52:48 593

原创 KMP之自创匹配- -

给定两个串问能不能“唯一的确定”,后者是前者的子串,能的话输出在模式串中的位置,否则输出-1.思路:主要控制当有2 3 2 3      2 3  等这种情况时的问题,可以用一个计数器来进行控制。#include#include#include#include#include#include#include#include#define ll __int64#define

2015-11-04 16:59:45 330

原创 CodeForces 339D D. Xenia and Bit Operations(线段树的单点更新)

此题的时间复杂度要求的有点高,所以普通的方法肯定超时.由于时类似于单点更新的所以可以用线段树,主要就是解决层数的用|还是^的问题.所以单设一个数组来记录当前的层数问题.#include #include #include #include #include #include #include #define inf 0x3f3f3f3f;#define ls

2015-11-01 16:19:31 472

原创 容斥基础

容斥原理虽然挺简单但是还是需要注意一下,容斥时两两数间没有公共因子的.如求解一个数中能被5,6,8三个数整除的个数.如果单纯的而没有进行约因数结果会是417.#includeusing namespace std;int main(){ int n,m,i,j,k; while(cin>>n) { k=n/5+n/6

2015-11-01 15:32:10 365

原创 计算机二进制中的或'|'和异或的区别'^'

首先明白其基本的含义.1.或 | 是换算成二进制数两个数的同一位中有相同的数就为0;2.异或^是指二进制数中若两位都是0则为0,都则都是1(包括一个0一个1,和全为1的情况).下面给个例子,如:13 的二进制为11017  的二进制为  111两者异或的值为15,或的值为10.

2015-11-01 14:53:20 2411 1

orecal考试试题

Orecal的JAVA证书考试原题,需要的同志建议看一下!!

2018-11-03

rar密码破解

密码破解

2017-06-23

根据浏览器宽度调整布局

根据浏览器宽度调整布局

2016-04-13

压缩录频软件

录频软件,简单易操作,画质较好,方便快捷

2015-12-29

空空如也

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

TA关注的人

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