- 博客(589)
- 收藏
- 关注
转载 ACM的你伤不起!!!
劳资六年前开始搞ACM啊!!!!!!!!!! 从此踏上了尼玛不归路啊!!!!!!!!!!!! 谁特么跟劳资讲算法是程序设计的核心啊!!!!!! 尼玛除了面试题就没见过用算法的地方啊!!!!!! 谁再跟劳资讲算法之美算法的力量,劳资一本算法导论拍死你啊!!!!!!!! 那是搞ACM的入门书啊!!!!特么的入门书就一千多页啊!!!!!!! 还没有习题答案啊,学完了你特么都不知道
2013-04-11 18:06:22 1015
转载 ACRush 楼天成回忆录
利用假期空闲之时,将这几年 GCJ , ACM , TopCoder 参加的一些重要比赛作个回顾。首先是 GCJ2006 的回忆。Google Code Jam 2006一波三折:Google Code Jam 2006 是我第一次到美国参加现场的程序设计比赛。 Google Code Jam 2006 的比赛地点设在了纽约,这次纽约之行之前的签证出了不小的问题,这里非常感
2012-07-30 14:28:05 10163
转载 给IT新人的15点建议:苦逼程序员的辛酸反省与总结
很多人表面上看着老实巴交的,实际上内心比谁都好强、自负、虚荣、甚至阴险。工作中见的多了,也就习惯了。有一些人,什么事都写在脸上,表面上经常得罪人,甚至让人讨厌。但是他们所表现的又未必不是真性情。我相信大多数人都看过《豪门夜宴》这部香港老电影。张学友、梁朝伟演的拍马屁的场景太有意思了,其中有这样一段:当两马屁精帮老板说出主意,老板马上叫停,然后拍一下脑门:“哦。。。我想到了。。。”,
2012-07-30 08:18:05 3827 1
转载 程序员的十个等级 你属于哪个等级
转自:点击打开链接自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程
2012-07-28 16:37:47 7779 4
转载 程序员技术练级攻略
作者陈浩原文链接http://coolshell.cn/articles/4990.html月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编
2012-07-27 20:04:54 2357
翻译 nodejs>>fs
fs 文件系统File System /*文件系统模块是一个简单包装的标准 POSIX 文件 I/O 操作方法集。您可以通过调用require('fs')来获取该模块。文件系统模块中的所有方法均有异步和同步版本。 文件系统模块中的异步方法需要一个完成时的回调函数作为最后一个传入形参。 回调函数的构成由您调用的异步方法所决定, 通常情况下回调函数的第一个形参为返回的错误信息。
2014-10-15 20:43:16 1546
翻译 nodejs>>events
事件 (Events) /*Node里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。 你可以通过require("events");来访问该模块 通常,事件名是驼峰命名 (cam
2014-10-15 15:11:10 1309
翻译 nodejs>>util
/*util模块设计的主要目的是为了满足Node内部API的需求 。这个模块中的很多方法在你编写Node程序的时候都是很有帮助的。如果你觉得提供的这些方法满足不了你的需求, 那么我们鼓励你编写自己的实用工具方法。我们 不希望util模块中添加任何对于Node的内部功能非必要的扩展*/
2014-10-15 11:06:10 1042
翻译 nodejs>>Buffer
/*纯 JavaScript 对 Unicode 友好但是无法很好地处理二进制数据。当我们面对类似 TCP 流或文件系统时,是需要处理八位流的。Node 有几种操作、创建以及消费八位流的策略。*/ /*原始数据保存在 Buffer 类的实例中。一个 Buffer 实例类似于一个整数数组,但对应者 V8 堆之外的一个原始内存分配区域。一个 Buffer 的大小不可变。*/ /*Buf
2014-10-14 21:27:54 1145
翻译 nodejs>>assert
nodejs的assert模块,用于给你的应用程序写单元测试之用,可通过`require('assert')`来使用
2014-10-14 20:21:05 1061
转载 backbone>>router
backbone.js-Router posts 120 path load router/action view(function($){ //backbone的router是路由,是来控制url的 //backbone的router会将#标签当做是url路径 var Router = Backbone.Router.extend(
2014-10-13 16:16:57 1090
转载 backbone>>collection
backbone.js-Collection(function($){ Book = Backbone.Model.extend({ defaults:{ title:'dafaults' }, initialize:function(){ alert('hey, you cr
2014-10-13 16:14:13 1072
转载 backbone>>model
backbone.js-Model(function($){ //创建一个model类 Man = Backbone.Model.extend({ url:'/save', //initialize:model类的构造函数 initialize:function(){ alert('hey,
2014-10-13 16:13:05 652
转载 backbone helloworld
the5fire.net-backbone.js-Hello World报到 更多教程(function ($) { World = Backbone.Model.extend({ //创建一个World的对象,拥有name属性 name: null }); Worlds = Backbone.Col
2014-10-13 16:11:04 1007
原创 mongodb ObjectId
根据mongodb中的_id是自动生成的,如果要根据_id来进行操作是时候,需要将前段获取的_id进行一个转换 var BSON = require('mongodb').BSONPure; var id = BSON.ObjectID.createFromHexString(req.query.objectid);
2014-10-11 16:46:19 1129
原创 js: object2string string2object string2json
object to string : JSON.stringify(object) string to object : JSON.parse(string) string to json { json = eval("(" + string + ")"); json = $.parseJSON(string);
2014-10-11 16:44:57 1678
原创 XMLHTTPRequest
XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。
2014-08-31 13:51:20 1362
原创 PHP 正则表达式
<?php//正则表达式!!/* 匹配符 1头匹配"^": eg:"^22"只匹配以"22"开头的 2尾匹配"$": eg:"25$"只匹配以"25"结尾的 3全部匹配: eg:"^23$"匹配字符串"23" */ $temp_a = "/^22/"; $a = "22aa"; if(preg_match($temp_a,$a,$match)) print_r($
2014-08-27 10:56:35 1082
原创 PHP 类
<?phpclass TinyController { private $action = ''; private $params = array(); public function __construct() { } public function run() { $query = $_SERVER['QUERY_STR
2014-08-27 10:54:54 993
原创 php Mongo
<?php /** * Created by PhpStorm. * User: yangyafei * Date: 14-8-26 * Time: 下午3:54 */ class Mongoo extends MongoDB{ private $mongoClient = null; private
2014-08-26 20:16:33 1311
原创 链栈
#include"stdio.h"typedef struct Stack{ int date; struct Stack *next;}Stack;typedef struct{ Stack *top;}LinkStack;void view(){ printf("操作:\n"); printf("1 进栈\n"); printf("2 出栈\n");}void
2014-08-06 16:24:19 1052
原创 链表练习
#include"stdio.h" typedef struct Link{int elem;struct Link *next;}Link;int n;//链表长度//创建链表void CreatList(Link &L){Link *p;p = &L;//建一个有根节点的链表printf("创建链表,请输入链表元素,用空格隔
2014-08-06 15:28:59 957
原创 poj 2115||zoj2305(扩展欧几里德)
/*n=2^k给你三个数满足(a+c*t)%n=b,q求t,即c*t+x*n==b-a, (式子1)可以发现满足扩展欧几里德的定理,则x*c+n*y=d; (式子2)if((b-a+n)%n % d !=0) ,无解。。else t=(x/d)*(b-a);*/#include"stdio.h"#include"string.h"t
2013-10-24 17:57:41 1183
原创 zoj 2679(水)
点击打开链接给你一个五位数,知道十位,百位和千位的数字,求剩余两位。第一位!=0#include"stdio.h"int main(){ int n; int a,b,c; int i,j; int T,f; scanf("%d",&T); while(T--) { f=0; scanf("%d",&n); scanf("%d%d%d"
2013-10-10 10:37:18 845
转载 数论,模运算
(a+b)%n = (a%n + b%n)%n(a-b) %n = (a%n - b%n)%n(a*b)%n = (a%n * b%n)%n(a^b)%n = ((a%n) ^ b)%na/b = a*b^(-1)(mod n)ax ≡ 1 (mod n) a ≡ x (mod n) 比如 a
2013-10-10 10:12:38 1127
原创 zoj 1439(数学,三角形内切外切半径)
点击打开链接给出空间中一个三角形的三个点,求三角形内切圆面积与外切圆面积的比值。这个比值也就是,半径比值的平方。内切圆:S=1/2*(a+b+c)*r所以r=2*S/(a+b+c)外切圆:S=1/2*a*b*sinC,c/sinC=R;所以R=a*b*c/4*S而S可有海伦公式求出,S=sqrt(p*(p-a)*(p-b)*(p-c)),p=1/2*(a+b+c
2013-10-10 09:58:18 1251
原创 zoj 2952 (数学)
点击打开链接求出所有满足n=a^b的数na,b都大于等于2,所以最多不超过5W个数,直接打表,。。。#include"stdio.h"#include"algorithm"using namespace std;#define M 2147483648#define N 50000int main(){ int n; int a[N]; int i
2013-10-10 09:28:06 917
原创 zoj 2124&& poj 1730(数论)
点击打开链接给你一个n,求最大的x,满足a^x==n(a是整数)。。。n可以分解为素数的乘积的形式,即n=p1^a1*p2^a2*...*pm^am,可惜发现可以变形,n=(p1^b1*p2^b2*..*pm^bm)^x,(b1*x=a1,b2*x=a2),发现就是求素因子次方的最大公约数。刚开始没有求素数表,tle了,因为可能是负数,而负数的任何一个素因子
2013-09-21 16:43:17 754
原创 zoj 1657
点击打开链接素数#include"stdio.h"#include"string.h"#define N 100000int IsPrime[N],cnt;int prime[N];void init(){ int i,j; cnt=0; memset(prime,0,sizeof(prime)); for(i=2;i<N;i++) { if(
2013-09-17 17:33:04 739
原创 zoj 3468
点击打开链接题意:两个人各有n和m个骰子,求第一个人点数和比第二个人大的概率,先用搜索求出所有点数出现的次数,然后枚举第二个人出现点数的情况,求对应的第一个人比他大的概率,最后把所有情况加起来。。。#include"stdio.h"#include"string.h"#include"math.h"int a[10][6*10];int t;v
2013-09-14 11:30:30 711
原创 zoj 2520 (暴力,恋爱数)
点击打开链接如果a的因式分解的和等于b,并且反过来也成立,就说a和b是恋爱数,求第k对恋爱数。。。暴力打表#include"stdio.h"#include"string.h"#define N 6000000int a[N];int b[N][2],t;void init(){ int i,j; for(i=1;i<N;i++) a[i]=1;
2013-09-11 20:17:17 1002
原创 zoj 2185||poj 1969||(数学)
点击打开链接就是一个找规律1/1 1/22/1 3/12/2 1/31/4 2/33/2 4/1...分子和分母的和递增。。。a*(a+1),先将sqrt(n*2)。。。#include"stdio.h"#include"string.h"#include"cmath"int main(){ int n; int x,y;
2013-08-19 20:16:13 769
原创 zoj 1284||poj 1528||hdu 1323(筛选法求因子和)
点击打开链接如果一个数的因子和等于本身就是完美的。不包括本身,所以,1的应该等于0#include"stdio.h"#include"string.h"#include"algorithm"using namespace std;#define N 60001int A[N];int n;void init(){ int i,j; A[0]=-1;
2013-08-19 19:47:30 1035
原创 zoj 2286(因子和,筛选法)
点击打开链接f(n),定义为n的所有因子之和(不包括本身),给你一个m求f(n)《=m的n的个数。。首先利用筛选法打表,因为只跟个数有关,所以排序之后,用二分。。。#include"stdio.h"#include"string.h"#include"algorithm"using namespace std;#define N 1000001int
2013-08-19 19:32:51 928
原创 hdu 2182(dp)
点击打开链接dp[l][i],表示跳了i次到位置j吃的虫子总数。dp[l][i]=max(dp[j][i-1]+aa[l])注意不要忘了aa[1];#include"stdio.h"#include"string.h"#define max(x,y) x>y?x:y;int main(){ int T; int i,j,l; int dp[10
2013-08-19 16:27:01 778
原创 hdu 4324(拓扑排序)
点击打开链接题意:给你n个人的喜欢关系,判断是否有环出现。。。拓扑经典题。。。#include"stdio.h"#include"string.h"char map[2001][2001];int outdegree[2001];int topsort(int n){ int i,j,k; k=0; while(k<n) { for(i=0;i
2013-08-19 16:12:31 657
原创 hdu 4255(模拟+bfs)
点击打开链接好恶心的一道题,给你x,y都小于等于10000,但是可以通过这个范围之外的点走。。。。开到200就可以了。。写的很乱。。。#include"stdio.h"#include"string.h"#include"stdlib.h"#include"queue"using namespace std;#define N 400int map[N]
2013-08-19 16:06:31 764
原创 hdu335(最小覆盖)
点击打开链接给你n个数,求,最少留下几个数,可以使,两两不能被整除。。。求出两两被整除的最大匹配,然后n减。注意可能出现相同的数字。。#include"stdio.h"#include"string.h"#include"algorithm"using namespace std;#define N 1005typedef __int64 LL;
2013-08-19 15:20:46 765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人