自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (25)
  • 收藏
  • 关注

原创 【并查集+字典树】poj2513 Colored Sticks

http://poj.org/problem?id=2513分析:形成欧拉通路,即:无向图每个点的度数为偶数或有2个奇数,Trie+并查集欧拉回路的定义;图G的一个回路,若它恰通过G中每条边一次,则称该回路为欧拉(Euler)回路,具有欧拉回路的图称为欧拉图(简称E图)。类似:NYOJ42 一笔画问题#include#include#includeusing name

2013-04-28 20:13:54 647

原创 poj 1200 Crazy Search

http://poj.org/problem?id=1200题意:查找一个字符串中有多少不同的长度为N的子字符串分析:可以将子字符串转换成HC进制数,这样就可以唯一标识,用hash#include#include#includeusing namespace std;const int NUM=16000005;int hash[NUM];char str[NUM];

2013-04-27 19:17:41 499

原创 poj 1988 Cube Stacking

http://poj.org/problem?id=1988题意:把集合cubX放到cubY上方,求任意元素的下方有多少元素分析:主要是计算每个元素与根节点之间的距离#include#includeusing namespace std;const int N=30005;int father[N],rank[N],num[N];int Find(int x){ if

2013-04-22 21:07:44 532

原创 哈夫曼树的实现

1.声明及建立typedef struct{ unsigned int weight; unsigned int parent,lchild,rchild;}HTNode,*HuffmanTree;typedef char **HuffmanCode;struct Node{ int i,wei; char c;}node[20];priority_

2013-04-22 11:37:49 755

原创 poj 1703 Find them, Catch them

http://poj.org/problem?id=1703题意:有两个不同的敌对帮派,判断它们的关系,敌对的敌对即朋友,种类并查集#include#includeusing namespace std;const int N=100005;int father[N],rank[N];int Find(int x){ if(x==father[x]) return fa

2013-04-21 19:54:34 583

原创 poj 1611

http://poj.org/problem?id=1611题意:0为传染源,和0在同一集合内的都认定为患者#include#include#includeusing namespace std;int father[30005],a[30005],rank[50005];int Find(int x){ while(x!=father[x]) x=father

2013-04-20 20:19:37 593

原创 poj 1182 食物链

http://poj.org/problem?id=1182分析:rank[x]=(rank[x]+rank[t])%3;rank[t1]=(rank[y]-rank[x]+d-1+3)%3;参考:http://cavenkaka.iteye.com/blog/1489588#include#includeusing namespace std;con

2013-04-17 21:32:09 630

原创 hdu 1272 小希的迷宫

http://acm.hdu.edu.cn/showproblem.php?pid=1272题意要点:任意两个房间有且仅有一条路径可以相通,用并查集法1)#include#include#includeusing namespace std;const int N=100005;bool flag;int father[N],rank[N],MAX;int find

2013-04-13 16:45:22 575

原创 NYOJ 68

http://acm.nyist.net/JudgeOnline/problem.php?pid=68参考矢量叉积:点击打开链接矢量叉积:计算矢量叉积是与直线和线段相关算法的核心部分。设矢量P = ( x1, y1 ),Q = ( x2, y2 ),则矢量叉积定义为由(0,0)、p1、p2和p1+p2所组成的平行四边形的带符号的面积,即:P × Q = x1*y2 -

2013-04-12 20:09:56 530

原创 hdu 1171

#include#include#includeusing namespace std;int N[110][110],m1[300000],m2[300000];int main(){ int i,j,num,num1,k,n; while(scanf("%d",&n)&&(n>0)) { memset(m1,0,sizeof(m1));

2013-04-11 21:22:12 489

原创 hdu 1003

http://acm.hdu.edu.cn/showproblem.php?pid=1003题意:求最大的连续子序列,原来看书得到的启发(好的算法真是很神奇),主要是当sum#include#includeusing namespace std;int a[100005];int main(){ int i,j,sum,max,k,x,y,T,N; scanf("%d",&T

2013-04-09 19:21:47 707

原创 【单调队列】hdu 3415 Max Sum of Max-K-sub-sequence

http://acm.hdu.edu.cn/showproblem.php?pid=3415题意:求k长度的最大子串和,单调队列原文参考:http://www.cppblog.com/baby-fly/archive/2010/08/04/122213.aspx?Pending=true#include#include#includeusing namespace

2013-04-08 21:06:49 641

原创 hdu 2844 Coins

http://acm.hdu.edu.cn/showproblem.php?pid=2844题意:用不同种类的不同数量的硬币可以得到多少种2)用二进制减少重复的计算#include#include#includeusing namespace std;int vau[105],f[100005],num[105],count,m,n;void ZeroOne

2013-04-07 19:39:24 776

原创 hdu 3127 WHUgirls

http://acm.hdu.edu.cn/showproblem.php?pid=3127题意:用规定大小的布裁给出的布,获得最大利润,可以不完全用完布,二维完全背包分化方案:#include#includeusing namespace std;int f[1002][1002];struct CLOTH{int x,y,vau;}cloth[1

2013-04-07 18:36:13 867

原创 【多重背包】hdu 2191 买大米

http://acm.hdu.edu.cn/showproblem.php?pid=2191题意:多重背包1)直接将多个暴力变为一个#include#include#includeusing namespace std;const int N=105;int cost[N],wei[N],num[N],f[N];int main(){int C,n,

2013-04-06 21:21:39 638

原创 poj 3624 Charm Bracelet

http://poj.org/problem?id=3624题意:01背包#include#include#includeusing namespace std;const int NUM=3405;int weight[NUM],vau[NUM],f[12900];int main(){int i,j,N,M;while(scanf("%d%d",

2013-04-03 21:10:40 587

原创 hdu 2602 Bone Collector

http://acm.hdu.edu.cn/showproblem.php?pid=2602题意:01背包#include#include#includeusing namespace std;int cost[1005],value[1005],f[1005];int main(){int i,j,T,N,V;scanf("%d",&T);whil

2013-04-03 21:09:51 447

原创 hdu 1114 Piggy-Bank

http://acm.hdu.edu.cn/showproblem.php?pid=1114题意:用最少的价值装满存钱罐,完全背包#include#include#includeusing namespace std;int f[10005],P[505],W[505];const int MAX=0xfffff;int main(){int T,E,F

2013-04-03 21:09:04 532

共享文件夹的设立

文件共享,选择“安全”,可以看到此时可以访问这个文件夹的用户没有“Guest”,点击“添加”

2013-12-13

解决asf文件没有声音

asf格式的文件没有声音怎么办? 安装asf的音频解码器,然后重新打开文件

2013-10-20

SORT_SEARCH

数据结构实验各种排序和查找,如:哈希表、二分;归并、快排等

2013-06-04

哈夫曼树的实现

哈夫曼树的建立,编码及译码,各种实现细节,用优先队列选择

2013-04-22

挑战编程中文

学习acm的入门教材,包括基本内容和各种语法控制等

2013-04-17

离散数学的教材

离散数学是数据结构树和图的基本介绍,还有其他各种路基关系

2013-04-17

数据结构教材

数据结构学习的经典教材,大学计算机的必修课程

2013-04-17

杭电离线题库

杭电的离线题库,不用上网就可以刷题

2013-04-17

算法设计与分析

经典的算法学习,是acm的必备精品,虽然内容有点难理解

2013-04-17

算法导论

算法导论的中文版,学习计算机的必备良书,以及参考之用

2013-04-17

树状数组讲解

树状数组的基本实现,详解详细,十分清晰,适合初学者

2013-04-17

Linux+C+函数

很方便查照Linux下的各种C函数,还有例子哦

2013-04-17

二叉树的各种实现

1. 按先序序列构造一棵二叉链表表示的二叉树T; 2. 对这棵二叉树进行遍历:先序、中序、后序以及层次遍历,分别输 出结点的遍历序列; 3. 求二叉树的深度/结点数目/叶结点数目; 4. 将二叉树每个结点的左右子树交换位置; 5.非递归算法实现二叉树中序遍历。

2013-04-15

c and c 库函数手册

c and c 库函数手册,方便查找基本函数

2013-03-22

商品货架管理

问题描述] 商店货架以栈的方式摆放商品。生产日期越近的越靠近栈底,出货时从栈顶取货。一天营业结束,如果货架不满,则需上货。入货直接将商品摆放到货架上,则会使生产日期越近的商品越靠近栈顶。这样就需要倒货架,使生产日期越近的越靠近栈底。

2013-03-22

回文字符串

[问题描述] 对于一个从键盘输入的字符串,判断其是否为回文。回文即正反序相同。如“abba”是回文,而“abab”不是回文。

2013-03-22

Python基础教程(第2版)

Python基础教程(第2版)pdf,非常适合初学者

2013-03-13

约瑟夫环-各种实现

多种方法实现约瑟夫环,对线性数据结构有更好的理解

2013-03-13

基本控件功能

基本控件功能:编辑框的消失与再显示,组合框,单选框

2013-01-17

简单计算器

可实现log,1/x,ln,x^y等高级功能

2013-01-17

学生通讯系统

学生通讯系统:实现添加、修改、删除等功能

2013-01-16

学生管理系统

学生管理系统:实现添加、修改、删除等功能

2013-01-16

一个简单的绘图应用程序

一个简单的绘图应用程序:画圆、移动正方形、画线等

2006-03-14

空空如也

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

TA关注的人

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