自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XIAO!

我有心向ACM

  • 博客(15)
  • 收藏
  • 关注

原创 unix网络编程笔记

端口是TCP/IP协议用来标识不同服务或进程的,TCP/IP协议只有一套,这包括了层层的硬件软件;但端口只是个标识,不是硬件存在(区别于接口),它是由TCP/IP协议分配的。 例如80端口是邮件服务,那么所有连接到80端口的用户都“共享”80端口,只是分配了不同的套接字。 所以端口是很经用的,固定的;套接口是不停分配的 在你的服务器主机上,端口只用指定一个,以后就都是这个;每连接一个用户创建

2013-06-27 00:00:38 742

转载 翻烙饼问题

《编程之美》翻烙饼问题,递归穷举。。熟悉了ACM的题目,感觉穷举的方法很不靠谱啊。。区区5块饼,搜了两千多次,我了个去。。。。。。 http://blog.csdn.net/weixingstudio/article/details/6912434  原文 http://blog.csdn.net/silenchen/article/details/6998563  改进 #pragma o

2013-06-08 18:35:27 799

原创 网络编程各种文字搜罗

UNP是Sockets API的权威指南,但是网络编程远不是使用那十几个Sockets API那么简单,作者 W. Richard Stevens深刻地认识到这一点,他在UNP2e的前言中写到:http://www.kohala.com/start/preface.unpv12e.html I have found when teaching network programming that

2013-06-04 22:56:32 624

原创 网络编程入门笔记1——socket是个什么玩意儿

让我们从socket说起...... linux下用文件描述符来对文件进行操作,文件描述符是连接用户空间和内核空间的枢纽:当打开或创建一个文件时,内核空间创建相应的结构,并生成一个整型的文件描述符返回给用户空间的进程。进程用这个文件描述符来对文件进行操作。以后的read,write等都要文件描述符来标识。 在linux下还有一类比较特殊的文件,即socket文件。它是一种网络接口的抽象

2013-06-04 22:51:39 752

原创 zoj1002 fire net 。。dfs,用小媛话说:放在1001下面它应该压力很大啊!呵呵~~

“ 1002 从一开始做ACM就郁闷的一道题,在1001下面它应该觉得压力很大啊!!哈哈。。   做完八皇后,党说这个能做了。。。   嘿嘿。这题是找放置最多数目的blockhouses(碉堡。。)使之不能同行同列,除非中间有个FIRENET。。。(同行同列就打中了。。)   开始想得比较复杂,按八皇后的思想,一行一行找,效果不好,一直不对,想明白了,一行不一定就放一个,一行也不一定

2013-05-27 18:39:42 674

原创 zoj1008 gnome tetravex 很久之前的dfs

嗯,第一次做时想了好久,后来找答案,发现正方形不能旋转。嗯,看错了。 #include #include int array [25][4]; int use[25]; int result[5][5]; bool flag; int n; bool can(int x,int y, int i) {                  if(x==0&&y==0)

2013-05-27 18:07:46 494

原创 HDU 1028 Ignatius and the Princess III(传说中的母函数求方案数)

很有成就感的说。。现在再看简直觉得难以想象,当时居然能用bfs做。。。虽然TLE了。。 Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 9048    Ac

2013-05-27 17:59:21 686

原创 蛇的爬行,蛇出洞

这道bfs,嗯,长见识了。关键是如何判重。。做这道题时刚学bfs,弱的不知道从何下手。。看了两天还怀疑是不是对的。。。 [cpp] view plaincopyprint? #include   #include   #include   #include   using namespace std;   const int maxn =21;

2013-05-27 17:53:23 665

原创 ignatious and princess

青蛙救公主,有小怪。。网上有说“记忆化bfs”,其实就是记录前驱。。。 以后用string记录路径,简单又方便。。。 5 6 .XX.1. ..X.2. 2...X. ...XX. XXXXX. #include //有怪兽,访问条件为你的时间比这个节点此刻的小。同时用“记忆化BFS”,记录很早以前 #include //就见过的

2013-05-27 17:45:40 596

原创 拓扑排序

/* 输入边,建立邻接表,出边表; 拓扑排序:找出入度为零的顶点,删除之,及其出边, 更新相邻顶点入度; 重复上过程,直到栈为空(栈用来保存度为零的顶点) 或待输出顶点数小于输入顶点,有环。 */ #include #include using namespace std; const int MAXN=10; int n,m; int OUT[MAXN]; //o

2013-05-27 17:41:10 444

转载 fookwood的简单vector实现

#include #include template class Vector{ private: int theSize; //the elements it contains int theCapacity; Object *objects; public: explicit Vector( int initSize = 0 ):

2013-05-27 17:10:56 452

原创 poj3278 Catch that cow 代码比很多人精简。。。BFS

在一条线上找羊,农夫可以向前或向后一步,还可以步数乘二的跳跃。 #include #include #include #include using namespace std; int Line[100001]; int N,K; queue Q; int main() { clock_t start,end; cin>>N>>K

2013-05-27 17:08:59 484

原创 zoj1005 jugs 广搜,错了好多次。。细节啊!!

填水罐的,两个罐子,左道右道,最后使右边罐子水量为某值 以后路径也用string存储。。太方便了。。 BFS,方向,队列,判重 还有,注意细节啊!!!!!! #include #include #include #include using namespace std; int A,B,N; struct node { int a,b;

2013-05-27 17:04:55 596

原创 hdu化学方程式。。TLE。。。

#include //vs运行完全正确,且getline输入完美。另,从vs复制过来的代码自带颜色,赞一个! #include #include using namespace std; int times[2][52] = {0}; int side; int x,y; string s; string::iterator i; void count(char c,int add); in

2013-05-27 16:32:26 1013

原创 xiao

#inclued using namesapce std; int main() { cout<<"Hello,world!"<<endl; return 0; }

2013-05-07 09:09:46 51618

空空如也

空空如也

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

TA关注的人

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