acm
skiffloveblue
这个作者很懒,什么都没留下…
展开
-
面向ICPC的书籍简介
本文主要介绍面向ACM国际大学生程序设计竞赛的经典书籍。算法艺术与信息学竞赛作者: 刘汝佳出版社: 清华大学出版社出版年: 2004-1页数: 428定价: 45.00元装帧: 平装ISBN: 9787302078005豆瓣链接转载 2011-10-12 20:39:14 · 675 阅读 · 0 评论 -
socket在windows下和linux下的区别
1)头文件 windows下winsock.h/winsock2.h linux下sys/socket.h 错误处理:errno.h 2)初始化 windows下需要用WSAStartupWSADATA wsaData; err = WSAStartup(0x202,&wsaData);if ( err != 0 ){return 0转载 2012-03-14 21:00:26 · 733 阅读 · 0 评论 -
【Doing4】ACM之Java新手速成
POJ 1131 1205 1220 1405 1503 1604 1894 2084 2305 2325 2389 2413 3101 3199对于ACMer来说,java语言最大的优势就是BigInteger,Bigecimal,String三个类.这三个类分别是高精度整数,高精度浮点数和字符串,之所以说这个是它的优势是因为java的这三个类有丰富的成员函数可以调用,在转载 2011-12-01 20:48:56 · 6641 阅读 · 0 评论 -
C++如何判断输入的结束 ACM中无输入结束提示时如何判断到达EOF
1.while((scanf"%d,%d",&m,&n)==2) { //... }2.while((scanf"%d,%d",&m,&n)!=EOF) { //... }3.while(cin>>m>>n) { //... }( scanf("%d %d转载 2011-12-09 22:51:11 · 10458 阅读 · 1 评论 -
算法学习二三事
不得不说,有时候无知是福,看到一点有趣而深刻的东东,就能感觉到神奇。越是我们熟悉的东西,往往却是我们进一步理解深刻的障碍,而之所以是障碍是我们并不知道这个是我们理解问题的障碍。困惑中的每一次豁然开朗往往是从一点一滴的我们已经成为惯性思维中开始。越是深刻的原理,往往越是简单强大。就像爱因斯坦打破牛顿给我们原有的世界观一样。对于一个打破常规,让你重新理解问题的最简单的方法就是把你整个思考的前提否定。而转载 2011-11-04 22:38:59 · 792 阅读 · 0 评论 -
学习算法之路
第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打 出来. 1.最短路(Floyd、Dijstra,BellmanFord) 2.最小生成树(先写个prim,kruscal要用并查集,不好写) 3.大数(高精度)加减乘除 4.二分查找.转载 2011-11-04 22:34:39 · 495 阅读 · 0 评论 -
C语言100个经典的算法
POJ上做做ACM的题语言的学习基础,100个经典的算法C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?______________________转载 2011-11-04 22:11:02 · 715 阅读 · 0 评论 -
经典排序算法总结(代码)
冒泡排序算法思想: 将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。 (1)初始R[1..n]为无序区。 (2)第一趟扫描 从无序区底部向上依次比较相邻的两个气泡的重量,若发现轻者在转载 2011-10-28 21:57:18 · 765 阅读 · 0 评论 -
ACM入门之新手入门
1.ACM国际大学生程序设计竞赛简介1)背景与历史1970年在美国TexasA&M大学举办了首次区域竞赛,从而拉开了国际大学生程序设计竞赛的序幕。1977年,该项竞赛被分为两个级别:区域赛和总决赛,这便是现代ACM竞赛的开始。在亚洲、美国、欧洲、太平洋地区均设有区转载 2011-10-12 22:37:30 · 682 阅读 · 0 评论 -
ACM推荐blog
Twilightgod CUST http://blog.csdn.net/twilightgodAekdycoin FZU http://hi.baidu.com/aekdycoinForeverlin HNU http://hi.baidu.com/forverlin转载 2011-10-12 20:42:51 · 749 阅读 · 0 评论 -
【ACM之路1】邮件列表的文化与礼节,常用邮件列表(长期更新)
计算机技术的革新速度极其惊人,在网络通讯交流技术上 更是如此,从最古老的UNIX上的talk命令(各类IM软件的前身)发展到今天的各种IM(Instant Messenger,例如QQ、MSN等)以及VoIP(Voice over Internet Protocol,例如Skype)软件。在功能、技术和效率上翻了何止10倍。然而,计算机技术、学术的交流圈却忠于传统的一些通讯交流技术,人们还转载 2012-03-14 18:39:00 · 1754 阅读 · 0 评论