Princetonboy

Repair what you can, but when you must fail, fail noisily and as soon as possible. --- Basics of The UNIX Philosophy
修复你能修好的, 但是如果你必须失败, 那就尽快喧闹的退出. --- UNIX基本哲学









  Manage Blog  CSDN  MSDN  Topcoder  TopcoderChina  ZOJ  POJ  TOJ  HDOJ  URAL  UVA  USACO  IT EXAM 


欢迎光临
您好,第0308536位访客

Name:   Princetonboy
Position:   Hangzhou·China
Profession:   Software Designer
Birthday:   1985.08.22
Interest:   Comprehensive
Motto:   面对现实,坚持理想.
Register Blog From:   2005.08.22
追求的个性
快乐
积极 主动
坚韧 扎实
自信 自主 自由

有独立的意志
有强烈的兴趣
有很高的情商
有执着追求的目标
有强烈的自主意识
有个性 有激情 有想象力

享受学习而不是完成学习
持续性的保持一流的成绩
把必须要做的事情做到最好

逝者如斯
网志分类
所有网志(911)
个人简介(5)
数学理论(0)
1 数学分析(2)
2 代数学(1)
3 数论(1)
4 概率论(0)
5 运筹学(1)
7 组合数学(0)
计算机理论(3)
1 数据结构(0)
2 操作系统(1)
3 计算机组成原理(0)
4 数据库系统(0)
5 软件工程(0)
6 计算机网络(1)
7 编译原理(0)
8 网络安全(0)
9 人工智能(0)
10 多媒体技术(0)
11 程序设计语言(0)
11.1 ASM(0)
11.2 C(2)
11.3 C#(0)
11.4 C++(4)
11.5 Java(2)
英语认证系列(0)
2 CET(0)
5 TOEFL(0)
7 GRE(0)
软考/IT认证系列(0)
1 软件设计师(2)
2 系统分析师(1)
学科竞赛系列(0)
0 竞赛心路(20)
1 ACM/ICPC竞赛(1)
1 ACM/ICPC题解(0)
1.1 World Finals(0)
1.2 Regionals-Asia(6)
1.3 Regionals-South Africa(5)
1.4 Regionals-South America(2)
1.5 Regionals-NW Europe(1)
2 MCM/ICM竞赛(1)
2 MCM/ICM题解(2)
3 IOI/NOI/GDOI竞赛(1)
3 IOI/NOI/GDOI题解(6)
3.1 IOI题库(1)
3.2 NOI题库(0)
3.3 GDOI题库(0)
TopCoder竞赛系列(0)
0 竞赛心路(3)
1 Algorithm(0)
1.1 Tournaments(0)
1.2 SRMs(34)
1.3 TCHS(0)
2 Design(0)
3 Development(0)
4 Marathon Matches(5)
算法设计专题(0)
0 C++ STL专题(0)
0.0 STL Containers(0)
0.1 vector(0)
0.2 deque(0)
0.3 list(0)
0.4 stack(0)
0.5 queue & priority_queue(0)
0.6 set & multiset(0)
0.7 map & multimap(0)
0.8 bitset(0)
0.9 STL Algorithms(0)
1 数据结构专题(1)
1.1 线段树(1)
2 基本算法专题(1)
2.1 排序算法(3)
2.2 递归算法(1)
3 搜索技术专题(6)
3.1 基本理论(0)
3.2 算法实例(0)
4 动态规划专题(0)
4.1 基本理论(2)
4.2 算法实例(5)
4.3 经典题库(2)
5 图论算法专题(5)
5.1 基本理论(1)
5.2 算法实例(0)
6 数论算法专题(0)
6.1 基本理论(3)
6.2 算法实例(4)
7 计算几何专题(1)
7.1 基本理论(0)
7.2 算法实例(0)
8 组合数学专题(1)
8.1 基本理论(0)
8.2 算法实例(0)
9 高精度数专题(0)
9.1 基本理论(0)
9.2 算法实例(0)
10 特殊的数专题(0)
10.1 基本理论(0)
10.2 算法实例(0)
11 随机算法专题(0)
11.1 基本理论(0)
10.2 算法实例(0)
算法设计研究(Books)(15)
1 算法导论(0)
2 算法设计与分析(0)
3 实用算法分析与程序设计(0)
4 程序设计与问题求解(15)
5 ACM/ICPC例题解(0)
6 算法艺术与信息学竞赛(0)
7 计算机程序设计艺术(0)
技术探讨(9)
1 Java技术(0)
2 .NET技术(1)
3 WEB开发(0)
4 软件工程(0)
5 数据库开发(0)
6 网络安全(3)
7 Linux & Unix(0)
ZOJ题解(206)
1 Beginner(0)
2 Search(1)
3 Greedy(0)
4 Dynamic(4)
5 Graph(1)
6 Combination(0)
7 Geometry(0)
8 Number Theory(0)
9 Game Theory(0)
10 String Management(1)
11 Simulation(6)
12 Matching(0)
13 Data Struct(0)
14 Pure Mathematics(1)
15 Other(0)
POJ题解(23)
1 Beginner(0)
2 Search(1)
3 Greedy(0)
4 Dynamic(0)
5 Graph(3)
6 Combination(0)
7 Geometry(0)
8 Number Theory(1)
9 Game Theory(0)
10 String Management(1)
11 Simulation(1)
12 Matching(0)
13 Data Struct(0)
14 Pure Mathematics(0)
15 Other(1)
TOJ题解(6)
1 Beginner(0)
2 Search(0)
3 Greedy(0)
4 Dynamic(0)
5 Graph(0)
6 Combination(0)
7 Geometry(0)
8 Number Theory(0)
9 Game Theory(0)
10 String Management(0)
11 Simulation(0)
12 Matching(0)
13 Data Struct(0)
14 Pure Mathematics(0)
15 Other(0)
HDOJ题解(11)
1 Beginner(0)
2 Search(0)
3 Greedy(0)
4 Dynamic(0)
5 Graph(0)
6 Combination(0)
7 Geometry(0)
8 Number Theory(0)
9 Game Theory(0)
10 String Management(0)
11 Simulation(0)
12 Matching(0)
13 Data Struct(0)
14 Pure Mathematics(0)
15 Other(0)
URAL题解(0)
1 Beginner(2)
2 Search(1)
3 Greedy(0)
4 Dynamic(0)
5 Graph(0)
6 Combination(0)
7 Geometry(0)
8 Number Theory(0)
9 Game Theory(0)
10 String Management(0)
11 Simulation(0)
12 Matching(0)
13 Data Struct(1)
14 Pure Mathematics(0)
15 Other(0)
考研历史(0)
0 考研心路(165)
1 计算机原理(7)
1.1 数据结构(1)
1.2 操作系统(0)
1.3 计算机原理(0)
2 数学(1)
2.1 高等数学(5)
2.2 线性代数(0)
2.3 概率论与数理统计(0)
3 English(5)
3.1 Words and Phrase(0)
3.2 Grammar(0)
3.3 Use Of English(1)
3.4 Reading Comprehension(0)
3.5 Translation(0)
3.6 Writing(0)
4 政治(0)
4.1 马克思主义哲学原理(1)
4.2 马克思政治经济学原理(0)
4.3 毛泽东思想概论(0)
4.4 邓小平理论与三个代表(0)
4.5 当代世界经济与政治(0)
Others(0)
1 学习心得(5)
2 求职面经(17)
3 工作历程(15)
4 原创文学(12)
5 文学精品(3)
6 宝宝贝贝(5)
7 好书共享(8)
8 动听9680(14)
9 影视推荐(3)
10 爱车一族(7)
11 贴图空间(30)
12 传奇人物(11)
13 励志共勉(11)
14 体育运动(2)
15 留学海外(9)
16 天天记事(58)
17 衣食住行(1)
18 生活体验(20)
19 心情碎片(17)
20 天下美食(2)
21 开心一笑(3)
我的公告栏

转载声明

即日起,没有书面授权许可,
请勿转载本博客中任何文章或图片.
获取授权请联络Email:
guozhengqi2003@163.com
或者MSN:guozhengqi2003@hotmail.com
或者QQ:190768402.

我的音乐
最新评论
友情链接
我的XK
我的WLS
我的CSDN
Tim
顾群
陈瑶
林海
王垠
佳妹
小依诺
红瘦坊
paullily
lula姐姐
coolrain
XiaoYan
arxiuluo
蓝色冰梦
黄金岁月
potatoliu
yolandagirl
nixuan1314
清华梦依然在WLS
ACMer Blog
极光炫影
极光炫影(歪酷)
大龄青年
赵一振
lhs8600
学弟ZL
本拉登
威士忌
高博
周锋
linle
9527
yiruo
影视歌手博客
郑均
萧亚轩
徐静蕾
金海心
张靓颖
梁静茹官方网站
宣传梁静茹博客
刘若英官方站
刘若英百度空间
刘若英百度贴吧
刘若英奶茶迷博客
ACM Online Judge
中国
浙江大学(ZJU)
杭州电子科技大学(HDU)
北京大学(PKU)
同济大学(TJU)
中国科技大学(USTC)
哈尔滨工业大学(HIT)
湖南大学(HNU)
天津大学(TJU)
四川大学(SCU)
汕头大学(STU)
福州大学(FZU)
厦门大学(XMU)
福建师范大学(FJNU)
华中科技大学(HUST)
华东师范大学(ECNU)
浙江工业大学(ZJUT)
浙江师范大学(ZJNU)
南开大学(NKU)
武汉大学(WHU)
中国地质大学(CUG)
高效信息学在线判题系统(VIJOS)
俄罗斯
乌拉尔大学(URAL)
萨拉托夫大学(SGU)
EL Judge(MIPT)
西班牙
瓦拉杜利德大学(UVA)
美国
USACO
波兰
SPOJ
吉尔吉斯斯坦
KRSU
ACM/ICPC题库
ACM/ICPC Problem Set Archive
ACM/ICPC&&IOI
官方网站
ACM/ICPC
IOI
学习网站
信息学奥林匹克综合信息网
信息学初学者之家
大榕树编程
浙江师范大学ACM专区
中国曙光奥赛网
Algorithm+Datastructure
Flymouse的OI空间
算法艺术与信息学竞赛
巴蜀中学信息学奥赛网
广东金山中学信息学竞赛网
V资讯网络的问题全集
书斋的问题全集
BBS站
ACM社区
衡阳八中信息学奥赛论坛
信息学初学者之家BBS
信息学奥林匹克OI论坛
中山纪念中学NOI论坛
OI爱好者
OI联盟
飘渺水云间
北邮算法与程序设计竞赛论坛
数学建模(MCM/ICM)
官方网站
COMAP
学习网站
中国数学建模
中国数学资源网
数学中国
中国统计网
中数网
BBS站
数学论坛
矩阵论坛
中国数学吧
SAS中文论坛
Linux
官方网站
Ubuntu
红旗Linux
Redhat Linux
kylin-Linux
学习网站
Ubuntu中文社区
中国Linux公社
Linux伊甸园
Linux Online
LinuxSir.Org
Fedora
鸟哥的Linux私房菜
BBS站
Ubuntu中文论坛
技术网站链接
Software Design Net
CSDN
MSDN
VC++
VC知识库
VC大本营
VC++开发指南
STL
STL中文站
STL学习网
Software Engineering
UMLChina
Network Security
网络安全焦点
Communication Technology
移动通信俱乐部
中国通信网
Other
代码中国
IT之源
IT专家网
酷勤网
TOPCODER
Topcoder
科技竞赛项目列表
百度之星程序设计大赛
课程学习网站
开放式课程计划
约翰霍普金斯开放式课程
麻省理工学院开放式课程
犹他州立大学开放式课程
塔夫斯大学开放式课程
日本开放式课程网页联盟
巴黎高科开放式课程
英语学习网
中国英语学习网
EBOOK下载专区
曾子书库
著名作者主页
Donald E. Knuth
开复学生网
候捷网站
泡泡论坛
水木社区
上海交大饮水思源站
19楼社区
天涯社区
移动通信俱乐部
中国通信网BBS
音乐网
柏菲音乐
新索音乐
好听音乐网
汽车网
汽车之家
腾讯汽车
车主之友
中国汽车网
汽车导购网
TOM汽车广场
SOHU汽车频道
网易汽车频道
国际在线汽车频道
网上购物
当当网
China-Pub网上书店
淘宝网
我的淘宝网店
招商网络银行
建设网络银行
工商网络银行
其他链接
Google Pages
我的相册
我的G宝盘
校内网
我收藏的网页
李果正札记
某位大牛学习计算机的札记.
万年历
很不错的一个日历页面,打开看看就知道了.
手机音乐铃声
想给自己的手机下载好听的音乐吧?这里就有很多.
绿豆蛙LEON乐园
现在的网页上到处都有绿豆蛙的表情图片,我想大家对绿豆蛙也很熟悉,这个就是它的主页.
秘密花园
不知道是哪位神秘人的精神花园.
朋友的相处
很纯真的友情.
圣诞节快乐
感觉比较温馨,这就够了.
经典桌面
这个名叫东子的偏执狂不知花了多少工夫,mydeskcity.com的内容量达到了40G,很多图片都是站长本人在国外搜集后,自己进行加工的作品.
画猪头
在指定的对话框里面随便画一个猪头,然后点击"提交",之后会得到一份关于你的个性的报告.当然大部分都是臭骂你的话,但是在你之前已经有965,541个人乐滋滋地找骂了……
Google员工
中文拼音:"妈妈说就算你注册的域名再长GOOGLE都能搜索出来",据说这是Google中国的员工注册的...打开看看,的确连到google了.
百度员工
百度不服了...中文拼音:"妈妈说就算你注册的域名再长baidu都能搜索出来"...汗...你们在做什么...
超级装备
通过巨大的照片,了解当今最牛的跑车.
烂番茄
最近各种电影网站如同雨后春笋一般纷纷冒出头来,但是这个始终是最好的一个:这里评选出的是最烂的片子,并用"一般烂、很烂、超级烂"这样的级别给它们分类.参评作品中甚至还包括了一些电视游戏.
魔术吧
街头魔术联盟(Street Magic union),简称"SMU".这里由一群魔术爱好者自发组织的团体.为所有热爱魔术的人们提供了窥探和偷技的阵地.
金色视频
就如同在你的电脑上开通了六万个电视频道一样,你只要点点鼠标就可以观看到各种电视节目,从体育到戏剧.这里有100万小时的剪辑供你免费观看.
眼睛的幻觉
德国某大学的科学家们贡献了这个神奇的眼睛魔术网站,在这里你可以体验"空间频率扭曲",实际上那只是"你的眼睛背叛了你的心"而已.
全球富人榜
把你的收入水平打进去,看看你在地球的财富排行中数老几.你很有可能会惊奇地发现,确实你是属于高收入人群,同阿布在一起!
60X1
被网名传为世界最牛×的网站,它的域名由60个1组成.在首页有一个小小的"ENTER"健,点进去是一幅又一幅漫画,创意一流,无懈可击.我们猜测,这也许是个伊拉克人的作品吧……
冠军
有人粗略计算了一下在公司玩那种网上下载的小游戏的时间,结果可以用年来计算.这里的东西就是专门给我们这样喜欢浪费时间的人准备的,无论是第一人称射击游戏还是赛车游戏,基本上全都是免费的.例如"武装直升机3"和"愤怒机甲",它们就是两个画面十分漂亮的爽游戏,快和你的职业前途说"再见"吧!
Bolm
最不牛X的!
哈哈乐一乐
休闲,放松一下的好去处.
搜索本站

订阅 RSS

歪酷博客


Princetonboy @ 2010-09-12 18:41

/// 900 POINTS

 

#include <iostream>

#include <vector>

#include <string>

#include <map>

#include <algorithm>

using namespace std;

 

#define MAX_NUM                    50

#define SAME_PERSON_NUM         50

 

struct sys {

         long long tot;

         int num;

         int next[SAME_PERSON_NUM];

};

 

map<string, int> mp;

sys st[MAX_NUM];

 

bool operator < (sys a, sys b)

{

         if (a.tot != b.tot) return a.tot < b.tot;

         else                              return a.next[0] < b.next[0];

}

 

class BatchSystem

{

public:

         vector<int> schedule(vector<int> duration, vector<string> user)

         {

                   int i, j, k, cnt = 0;

                   int n = duration.size();

                   vector<int> res;

 

                   memset(st, 0, sizeof(st));

                   res.clear();

                   mp.clear();

 

                   for (i = 0; i < n; i ++) {

                            if (mp.find(user[i]) == mp.end()) {

                                     mp[user[i]] = cnt ++;

                            }

                            k = mp[user[i]];

                            st[k].tot += duration[i];

                            st[k].next[st[k].num ++] = i;

                   }

                   sort(st, st+cnt);

                   for (i = 0; i < cnt; i ++) {

                            for (j = 0; j < st[i].num; j ++) {

                                     res.push_back(st[i].next[j]);

                            }

                   }

                   return res;

         }

};


/// 500 POINTS

 

#include <iostream>

#include <vector>

#include <string>

#include <cstdlib>

using namespace std ;

 

class ChickenOracle

{

public:

         string theTruth(int n, int eggCount, int lieCount, int liarCount)

         {

                   int i;

                   bool eggflag = false;

                   bool chickenflag = false;

                   int lieofpeople = min(eggCount, liarCount);

                   int low = 0;

                   if (liarCount > n-eggCount)

                            low = liarCount-(n-eggCount);

                   for (i = lieofpeople; i >= low; i --) {

                            int eggnum = eggCount-i+liarCount-i;

                            if (eggnum == lieCount) {

                                     chickenflag = true;

                            }

                            if (eggnum == n-lieCount) {

                                     eggflag = true;

                            }

                   }

                   if (chickenflag && eggflag) {

                            return "Ambiguous";

                   } else if (chickenflag) {

                            return "The chicken";

                   } else if (eggflag) {

                            return "The egg";

                   } else {

                            return "The oracle is a lie";

                   }

         }

};

 

/// 250 POINTS

 

#include <iostream>

#include <vector>

#include <string>

using namespace std ;

 

class CircleMarket

{

public:

         int makePurchases(vector <int> openTime, vector <int> closeTime, int travelTime) {

                   int ret = 0;

                   int vec_size = openTime.size();

                   for (int i = 0; i < vec_size; i ++) {

                            if (i*travelTime <= closeTime[i]) {

                                     if ( ((openTime[i]-i*travelTime)/(vec_size*travelTime))*vec_size*travelTime + i*travelTime >= openTime[i] ||

                                               ((openTime[i]-i*travelTime)/(vec_size*travelTime)+1)*vec_size*travelTime + i*travelTime <= closeTime[i] )

                                               ret ++;

                            }

                   }

                   return ret;

         }

};

 




 
Princetonboy @ 2010-03-12 18:37

 
旋律 伴随故事响起
揭开你 不平凡的传记
在夜里 天使在黎明前降临
唤醒 充满奇迹的命运

倾听 爱丽丝的旋律
若别离 撕毁我写的信
当序曲 落幕后拆穿的回忆
抚慰你 心灵悠扬的协奏曲

在莱茵河畔 贝多芬的悲伤在徜徉
诙谐夜晚 遗留在波恩城的泪光
维也纳 推开窗 风景却如此委婉
黑白琴键上 谱写华丽的乐章
在破旧琴房 弹唱出
贝多芬的悲伤
诙谐街上 探望绚烂欲望的橱窗
小木船 被遗忘剩下黯淡的月光
无力哀叹 谁得情绪彷徨   结局被凌乱
 
贝多芬的悲伤
 
有种谈谈忧伤而又不失明快的节奏感,如此熟悉而又动听的旋律,犹如呡一口茶,很醇,很醇,…



 
Princetonboy @ 2009-12-28 20:20

非常赞赏凤凰卫视美女主持沈星接受记者采访时说的这句话:一个男人最高的品味就是他选择的女人.一个男人的房子、车子、打火机、西装,当然都可以成为他品味的一部分,但最本质、最真实表现一个男人品味的是他选择什么样的女人.
   
选择了什么样的女人就等于选择了什么样的人生.俗话说,男怕入错行,女怕嫁错郎,男人何尝不是.写《菜根谭》的洪应明就说过悍妻诟谇,真不若耳聋也!,浓妖不及淡久,婚姻也是这样.大文豪莎士比亚一生写下了众多精彩的戏剧,但是他的婚姻观却没有任何浪漫色彩.因为他明悉婚姻道路的艰难,更了解生活会耗损爱情.
   
人活这一辈子,究竟有什么是我们必须要的?真正需要的就是良好的心态和闲适的心情.只有家庭和睦,心态健康的人,才具备闲适的条件.比如娶一个好女人,就能赋予一个男人闲适的心情.那么,应该娶一个怎样的女人才能算是有最高的品味呢?
1.一个女人最重要的品质应该是善良,而且百善孝为先.天下不知道有多少苦命的男人在受着自己的老婆和自己亲妈之间的夹板气?其实处理好和长辈的关系不是孝字那么简单,里面有很多技巧和性格的问题.
2.贤惠,这是千古不变的女性美德.说的具体一点,就是要能做饭、洗衣、照顾家人.即使家里有钱请保姆,也需要一个女主人来张罗打点一切.
3.知书达礼.这是新时代对女人与时俱进的要求.一个女人的气质和教养是丰富内心的流露,也是与别人真正拉开距离的所在.
4.有思想、有品位.有思想使得她不屑于插足别人之间的闲话,她从来都是个绝缘体.有品位,使得她能匠心独具地表达自己的风格.
5.懂事.对于男人最重要的是尊严,她可以在家里抨击我,但不能在公众场合讽刺、嘲笑我.一个不懂维护丈夫尊严的女人,是很愚蠢的女人.
6.充分信任,相对自由.喜新厌旧其实是人的本能,谁也不能保证一辈子只对一个人有好感.奉劝天下所有将要结婚的女人用心学习《医学心理学》,充分理解自己的丈夫喜欢在画报、网页上凝眸美女的嗜好,不要因为这些下意识的行为而吹毛求疵,否则就是将婚姻推向死亡.他想独自呆一会儿,不要碎嘴地问什么究竟,应该送上一杯茶,轻轻把门关上就好了.
7.有一份稳定的收入.不依附于男人生存的女人才能做到独立,自尊.很赞同.
8.没有过多的物质欲望.我希望我的老婆应该是那种宝马汽车坐得,自行车也能骑得,五星级酒店住得,野营的帐篷也不嫌弃,吃得苦中苦,方为人上人.
9.有着良好的生活习惯.抽烟、饮酒、通宵达旦的宴饮狂欢都不会发生在她身上,她不会到酒吧、夜总会这样的地方消磨时间.她知道自己的价值不是取悦异性,所以不会主动和别的男的搭讪,曲高和寡的才是阳春白雪.
10.天真有一点童趣.一个男人若是真的喜欢一个女人,就应该最大程度地呵护她的纯真.未失童趣的女子,能让漫长枯燥的四目相对,变得其乐无穷.
11.喜欢读书和音乐.喜欢读书不是看什么花花绿绿的时尚杂志、喜欢音乐也不是什么听过就忘的流行小曲.经典的书籍和音乐能让岁月与生活的琐碎无法在她的心灵上烙下痕迹.
12.工作能力强,有一技之长.工作中的女人显然没有太多时间疑神疑鬼.有一技之长会使她自得其乐,很好地控制情绪.只要有一定的秉赋加勤奋,这不是问题.倒是要有一种教育的天分,能把孩子教好,似乎更重要.
13.长得不太丑就好,关键是彼此相扶到老.
14.身体健康,并懂得养生之道和基本医学常识.
15.有一点浪漫.婚姻生活是一个有颜色、有生息、有动静的世界,很难想象一个不具备浪漫、不具备情趣的女人是个好妻子.
以上15条标准,应该齐了.拥有这样的女子,纵使太阳和星月都冷了,群山草木都衰尽了,婚姻的光芒还能在记忆的最初,在任何可见和不可知的角落,温暖的燃烧着……
 



 
Princetonboy @ 2009-12-26 20:07

夜深了 我还为你不能睡
黎明前的心情 最深的灰
左右为难的你 不知怎样去面对
我能做的 只剩沉默 体会

爱情是让人沉溺的海洋
孤单的时候 想要去逃亡
转身的一瞬间 你出现在我身旁
你的眼泪 让我不敢开口讲

我想大声告诉你 你一直在我世界里
太多的过去难割舍 难忘记
太心疼你 才选择不放弃也不勉强
你不要哭 这样不漂亮

爱情是让人沉溺的海洋
孤单的时候 想要去逃亡
转身的一瞬间 你出现在我身旁
你的眼泪 让我不敢开口讲

我想大声告诉你 你一直在我世界里
太多的过去难割舍 难忘记
太心疼你 才选择不放弃也不勉强
你不要哭 这样不漂亮

我想大声告诉你 对你的爱深不见底
用力紧紧抓住我们的回忆
屏住呼吸 心跳的频率有一种魔力
它让我们 慢慢的靠近

我想大声告诉你 你一直在我世界里
喔... 用力抓住我们的回忆
若有一天 我看到的是你的背影
只因我爱你 没有告诉你

我爱你 真的很爱你




 
Princetonboy @ 2009-12-10 18:21

PS: 转载自腾讯网.


奇迹: 1月15日, 美国空客320两个引擎被鸟群撞毁, 该机在纽约市哈德逊河迫降, 乘客站在飞机机翼上.


历史瞬间: 1月20日, 在就职美国第44任总统的前几分钟, 奥巴马在后台等待.


警惕: 9月4日, 阿富汗瓦尔达克省Tangi山谷, 美国陆军第十山地师的一名士兵正在专心致志的监视一条公路.


告别: 8月29日, 阿灵顿国家公墓, 亲属围聚在去世的参议员爱德华-肯尼迪的灵柩前. 爱德华·肯尼迪是被刺杀的肯尼迪总统的弟弟. 他在参议院供职近半个世纪, 被誉为美国近代最伟大的议员; 见证了十位美国总统的任期; 被奥巴马称为"导师".


眼泪: 7月30日, 纽约市哈莱姆阿波罗剧院, 一位歌迷在迈克尔-杰克逊的追思仪式上.


武装与危险: 几内亚比绍共和国首都比绍, 当地毒枭被捕. 过去几年中, 这个西非小国已经成为从南美引入毒品的重要通道.


伊朗大选骚乱: 6月16日, 德黑兰, 大批伊朗总统候选人穆萨维的支持者走上街头进行反政府抗议活动. 断续的骚乱一直持续到09年末尾, 最新进展是12月7日, 8所伊朗大学的学生再次走上街头与警方爆发了冲突, 最终军警向学生开枪.


加沙的废墟: 1月16日, 以色列侵入加沙地区之后, 加沙杰巴利亚贫民区一户人家在变为废墟的家中休息.


干旱: 10月9日, 肯尼亚瓦基, 因干渴而死的长颈鹿躺在公路上. 该国最近几年滴雨未降, 面临严重的水危机.


暑假: 8月3日, 俄罗斯总理普京在图瓦骑马度假.




 
Princetonboy @ 2009-11-29 14:56

Finn, 看了你这篇文章, 心情有点沉重. 就像你说的:你是一个很受环境影响的人. 可是我觉得你的这一翻话, 让我觉得有点惊讶, 你被环境影响而做出的变化太快了, 没有用足够的心去思考背后的意义, 或者在现实面前太容易承认和屈服了. 至少从你字面的背后透出来的那种气息, 我感觉到了. 当然不知道我感觉的是否正确, 我还是想和你说说我的想法.
是的, 随机应变, 适应环境是一种能力也是一种我们生存的需要. 但是我觉得一个人到了我们这个年龄的时候, 总是有他不变的东西, 我想这就是人生价值观吧. 换种说法是一种信念, 一个目标. 我们怀着一种信念去不断追求一个又一个人生目标, 达到一个又一个目标带来的成就感和归属感, 这就组成了我们的人生. 人生是一种过程, 而决不是一个结果. 这一点我们一定要认识到. 其他我们可以很看重结果, 但是人生不可以, 你知道人生的结果是什么. 所以, 我们除了一种快乐是结果带给我们的, 还有一种幸福是过程中体会到的. 当然我前面说的这种信念这个目标都是积极的, 不然会把我们带向毁灭的.
其次, 我觉得我们应该明白, 社会中让我们看看的往往是阴暗丑陋的一面, 但是我们不能被它所影响, 甚至打击自己的积极性. 人这一东西绝对是一个矛盾集合体, 我们追求做不到的事情; 我们珍惜没有得到的东西; 我们说一套却做一套; 现实丑陋着, 理想美好着. 这是一般人都这么做或这么想的. 但是我们换个角度思考, 我们如果没有那做不到的事情, 没有那得不到的东西, 没有那美好的理想, 那想想我们的内心还剩下什么呢? 如果我们都是说一套做的也是说的这一套这么完美的话, 那现实和理想还有什么区别呢? 我说这些不是就说现实不好, 理想很好. 我们需要着眼于现实, 以现实为基础, 而期盼着未来的现实---我们的理想.
       第三, 我想重点说一下现实的丑陋, 就是你我眼中看到的种种现实, 那个让你都想罢工下来蹲着不走了的现实. 我们往往一有不如意的事情就容易去抱怨现实的无奈, 丑陋, 残忍, 不公平. 其实我觉得现实是没有这些属性的, 这些属性是我们人自己的. 是我们的内心欲望的丑陋, 是我们内心凶狠的残忍, 是我们内心无力之后的无奈, 是我们内心嫉妒的不公平. 社会现实的种种不都是我们自己造成的吗? 我们还去抱怨谁呢? 回到丑陋这两个字, 我在想为什么是丑陋呢? 而不是美好呢? 或者中性都可以啊! 我想到了我们的古钱币的外圆内方的形象塑造, 老祖宗留给我们一样简单的东西, 都映射了人生的哲理, 我们为人处事不就是这样的吗? 外圆代表圆满和完美无缺, 代表我们做事情的追求是做到尽善尽美, 尽量不伤害到任何一方的利益. 我知道这是理想化的说法, 但是没有这份理想化的追求和期盼, 人生的过程中的成就感,归属感和幸福去哪里追寻呢?! 内方代表着我们的性格和态度, 性格决定命运, 连老外米卢都说了态度决定一切. 所以我们需要内方, 也就是做人要有原则, 有为有不为, 而不是现实丑陋中的有些人不择手段, 没有原则. 就是这部分人给现实这个名词加上了太多的贬义的修饰语. 我们老祖宗留给我们的五千年的文化经典里, 对于这方面的阐释更数不胜数, 难道作为他们的子孙我们不应该得到一点启示吗?
       Finn, 我说到这里, 你应该明白了, 其实我说的, “你是一个很受环境影响的人.” 应该分两种情况来处理和对待. 在工作中, 我们为人处事, 需要受环境影响, 需要去适应, 所以你需要时一个很受环境影响的人. 但这仅仅是在工作中的这一小部分的人生, 在更多的人生岁月里, 你应该是以一个不太受或者不受环境影响的人. 保持自己积极正确的人生价值观, 保持原则和自己的人生准则, 做事有为有不为, 这是一种态度, 更是一种人生的抉择.
       原始资本的积累很重要. 是的, 很重要, 包括Money, 也包括人生经验, 心得体会等精神上的资本积累. 你要相信, 我们可以做大洋彼岸人现在在做和追求的东西. 我们为了生存而工作, 我们更为了生活而生活, 在一个发展中国家在积累过程中必经的一个阶段, 在这个大环境大背景下, 我们可以做思想上和姿态上都领先的人, 而不轻易被淹没在一帮普通人当中找不到自己, 不轻易承认和屈服于现实.
       财务自由是很重要, 一点也没有错, 拜金主义在现在这个社会不是贬义的. 如果拜金而不择手段, 那才是被人鄙视的. 实现财务自由也是我们的目标之一, 但是君子爱财, 取之有道. 看我们怎么去实现自己的财务自由嘛.
       说到房子, 我对房子的想法是, 不在乎天长地久, 只在乎曾经拥有. 70年对一个人来说已经是一辈子了吧, 一辈子都是你的, 你还悲惨什么呢?! 何况你拥有一套房子, 房子带给你的并不仅仅是实实在在的东西, 而是其背后的一个家的意义, 在外辛勤忙碌后的一个栖息的港湾, 一个疗伤的疗养院, 一份很难寻求的归属感. 这些东西往往不是一套房子的价格所能买到的.
       Finn, 你最后也说到:话题有点沉重. 但是该来的还是要来的, 这也是必经的.” 我不太能理解到你的意思. 我希望是我想太多了. 感觉我们离得越来越远了, 所以废话了一大堆, 不管怎么样, 我希望你过得好, 过得开心幸福, 一生平安.



 
Princetonboy @ 2009-11-28 20:16

PS: 今天应弟弟GuoEnlie的请求,帮他实现一个算法, 于是用C语言实现了这个无线传感器网络的拓扑控制XTC算法.
算法的过程:
 算法过程


程序源代码
:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <dos.h>
#include <windows.h>
 
struct info
{
     int id;
     int strength;
};
 
int const FOUR = 4;
int const CHANGETIMES = 40;
int const SLEEPTIME = 200;
int const REPEATIMES = 10000;
int const MAXNODES = 1001;
bool graph[MAXNODES][MAXNODES];
bool xtcgraph[MAXNODES][MAXNODES];
int strength[MAXNODES][MAXNODES];
info streninfo[MAXNODES][MAXNODES];
 
int nodes = 0;
 
void welcome()
{
     printf("******************************************************************************\n");
     printf("******************************************************************************\n");
     printf("*******                                                                 ******\n");
     printf("******                                                                   *****\n");
     printf("*****      The XTC Network Topology Control Algorithm.   Version 1.0      ****\n");
     printf("****                                                                       ***\n");
     printf("*****         Copyright 2009 HDU, GuoEnlie, All rights reserved.         ****\n");
     printf("******                                                                   *****\n");
     printf("*******                                                                 ******\n");
     printf("******************************************************************************\n");
     printf("******************************************************************************\n");
     printf("\n\n\n\n");
     system("pause");
}
 
/**
 * 创建一张网络
 */
void createNetworks()
{
     int tmpa = 0, tmpb = 0;
     char str[100];
     memset(graph,false,sizeof(graph));
     printf("******************************************************************************\n");
     printf("***************       STEP1:请先构造一张网络的拓扑结构图.      ***************\n");
     printf("******************************************************************************\n");
     printf("第一步:请输入这张网络的节点个数.\n");
     printf("系统要求:1.节点个数不能大于.\n");
     printf("请输入:\n");
     scanf("%d",&nodes);
    
     printf("第二步:请输入节点之间的链接.\n");
     printf("系统要求:1.输入格式为节点序号,节点序号.\n");
     printf("         2.输入节点序号必须为数字并且不大于节点数.\n");
     printf("         3.节点序号从开始编号.\n");
     printf("         4.输入,0表示结束输入.\n");
     printf("例子说明:如输入,5. 表示第个节点与第个节点之间相链接.\n");
     printf("请输入:\n");
     while (scanf("%s",str) != EOF)
     {
         sscanf(str,"%d,%d",&tmpa,&tmpb);
 
         if (tmpa == tmpb && tmpb == 0)
         {
              break;
         }
         graph[tmpa][tmpb] = true;
         graph[tmpb][tmpa] = true;
     }
     system("pause");
}
 
/**
 * 输入每个节点的发送和接收的控制功率强度信息
 */
void controlStrength()
{
     int i = 0, j = 0;
     memset(strength,0,sizeof(strength));
     printf("******************************************************************************\n");
     printf("******* STEP2:确定每个节点的最大发送功率及其邻接点接收功率的强度信息. *******\n");
     printf("******************************************************************************\n");
     printf("系统要求:邻接点的接收功率的强度信息小于等于该节点的最大发送功率的强度信息.\n");
     for (i = 1; i <= nodes; i ++)
     {
         printf("第%d步:请输入节点%d发送的最大控制功率的强度信息:",i,i);
         scanf("%d",&strength[i][i]);
         for (j = 1 ; j <= nodes; j ++)
         {
              if (i != j && graph[i][j])
              {
                   printf("请输入其邻接点%d的接收功率的强度信息:",j);
                   scanf("%d",&strength[i][j]);
              }
         }
     }
     system("pause");
}
 
/**
 * 给节点接收到其邻接点的控制功率强度次序进行排序
 */
void sortStrength()
{
     int i = 0, k = 0;
     int tmpmax = 0, tmpid = 0;
     memset(streninfo,0,sizeof(streninfo));
     printf("******************************************************************************\n");
     printf("******* STEP3:对每个节点接收到其邻接点的信号强度进行排序,并交换信息. *******\n");
     printf("******************************************************************************\n");
     printf("系统说明:1.节点接收到其邻接点的信号强度信息从强至弱排序.\n");
     printf("         2.信息格式为[邻接节点序号,收到的信号强度].\n");
     for (i = 1; i <= nodes; i ++)
     {
         while (true)
         {
              tmpmax = 0, tmpid = i;
              for (k = 1; k <= nodes; k ++)
              {
                   if (i != k && tmpmax < strength[k][i])
                   {
                       tmpmax = strength[k][i];
                       tmpid = k;
                   }
              }
              if (tmpmax == 0)
              {
                   break;
              }
              streninfo[i][0].id ++;
              streninfo[i][streninfo[i][0].id].id = tmpid;
              streninfo[i][streninfo[i][0].id].strength = tmpmax;
              strength[tmpid][i] = 0;
         }
     }
     for (i = 1; i <= nodes; i ++)
     {
         printf("结果%d:节点%d收到其邻接点的信号强度次序为:",i,i);
         for (k = 1; k <= streninfo[i][0].id; k ++)
         {
              printf("[%d,%d]",streninfo[i][k].id,streninfo[i][k].strength);
         }
         printf("\n");
     }
     system("pause");
}
 
/**
 * XTC算法,核心处理过程.
 */
void xtcAlgorithm()
{
     bool flag = true;
     int i = 0, j = 0, k = 0, s = 0;
     int tmpe = 0, tmpf = 0;
     int cmpe = 0, cmpi = 0;
     memset(xtcgraph,false,sizeof(xtcgraph));
     for (i = 1; i <= nodes; i ++)
     {
         for (j = 1; j <= streninfo[i][0].id; j ++)
         {
              flag = true;
              tmpf = streninfo[i][j].id;
              for (k = 1; k <= streninfo[tmpf][0].id; k ++)
              {
                   if (streninfo[tmpf][k].id == i)
                   {
                       cmpi = k; break;
                   }
              }
              for (k = 1; k < j; k ++)
              {
                   tmpe = streninfo[i][k].id;
                  
                   cmpe = streninfo[tmpf][0].id;
 
                   for (s = 1; s <= streninfo[tmpf][0].id; s ++)
                   {
                       if (tmpe == streninfo[tmpf][s].id)
                       {
                            cmpe = s; break;
                       }
                   }
                   if (cmpe < cmpi)
                   {
                       flag = false; break;
                   }
              }
              if (flag)
              {
                   xtcgraph[i][streninfo[i][j].id] = true;
              }
         }
     }
}
 
/**
 * 重复执行REPEATIMES次XTC算法,从而精确计算出执行该算法的平均耗时.
 */
void computeRunTime()
{
     printf("******************************************************************************\n");
     printf("******* STEP4:执行XTC算法的核心部分,根据接收信号的强度来建立通信链路. *******\n");
     printf("******************************************************************************\n");
     printf("开始执行XTC核心算法....");
     char logo[FOUR] = "\|/-";
     int t = 0;
     double midtime = 0;
     for (t = 0; t < CHANGETIMES; t ++)
     {
         printf("\b%c",logo[t%FOUR]);
         Sleep(SLEEPTIME);
     }
     clock_t tstart = 0, tend = 0;
     tstart = clock();
     //printf("\ntstart:%ld\n",tstart);
     for (t = 0 ; t < REPEATIMES; t ++)
     {
         xtcAlgorithm();
     }
     tend = clock();
     //printf("tend:%ld\n",tend);
     midtime = (double)(tend-tstart)/REPEATIMES;
     printf("\n执行XTC核心算法结束.\n总共耗时%lfms\n",midtime);
     system("pause");
}
 
/**
 *输出经过XTC算法计算重新建立的拓扑网络
 */
void xtcResult()
{
 
     printf("******************************************************************************\n");
     printf("******* STEP5:XTC算法执行完毕,得出重新建立的网络拓扑结构图如下文描述. *******\n");
     printf("******************************************************************************\n");
     bool flag = false;
     int i = 0, j = 0;
     printf("使用XTC算法前的网络拓扑结构图为:\n");
     for (i = 1; i <= nodes; i ++)
     {
         flag = false;
         for (j = i; j <= nodes; j ++)
         {
              if (graph[i][j])
              {
                   printf("(%d,%d)",i,j);
                   flag = true;
              }
         }
         if (flag) printf("\n");
     }
     printf("使用XTC算法后的网络拓扑结构图为:\n");
     for (i = 1; i <= nodes; i ++)
     {
         flag = false;
         for (j = i; j <= nodes; j ++)
         {
              if (xtcgraph[i][j])
              {
                  printf("(%d,%d)",i,j);
                   flag = true;
              }
         }
         if (flag) printf("\n");
     }
}
 
int main()
{
     welcome();
     createNetworks();
     controlStrength();
     sortStrength();
     computeRunTime();
     xtcResult();
     system("pause");
     return 0;
}
 
例子:

网络的拓扑结构图 

XTC计算后的网络拓扑结构图
 
上图例子的输入数据:
7
 
1,2
1,3
1,4
1,5
1,6
2,3
2,7
3,5
3,6
4,5
4,6
5,6
5,7
6,7
0,0
 
100
20
95
80
55
55
120
55
110
100
120
80
80
80
80
80
35
35
35
80
60
80
35
60
35
70
40
60
20
60
60
50
35
40
40



 
Princetonboy @ 2009-11-26 20:27

爱是两个人有类似的东西, 而且彼此欣赏. 这是我对爱的新定义.


 
Princetonboy @ 2009-11-25 19:43

PS: 今天对一个人, 连续说了四句话, 连续哦~~~

活到老, 学到老.

这个时代, 不学习就是退步.

男人不对自己狠一点, 怎能干出一番事业呢?

苦中作乐, 这是我的作风.


(记下了, 勉励自己, 也是对自己的要求. 记住了哦:~)


 
Princetonboy @ 2009-11-17 17:46

这里几乎都快要被荒废了.

这半年多以来的日子里, 真的很难回想自己是怎么过来的, 因为感情的事情, 生活就像一团乱糟糟的毛线卷, 怎么理都理不清楚.

跳到台商行已经有半年了, 今天是转正的第一天. 从这一点感觉, 时间似乎在故意躲着你, 让你感觉不到它的存在, 然而它确实在飞快的流逝着.

俗话说: 不经历风雨怎能见彩虹, 不经历苦痛怎能体会人生之美. 经历了一些事情, 遍体鳞伤的站起来, 才会收获一些珍贵. 难道人生就只有这样成长方式? 还好我这次宝贵的东西一个也没有丢失, 谢天谢地.

这过去半年的时间真的不想去回忆, 希望慢慢地随着时间的流逝, 模糊掉这一片记忆, 学会遗忘, 何尝不是一种本领? 我希望自己拥有.

从现在开始往前看, 随心所欲的感觉自己, 感觉生活, 感觉一切. 这样才能找到真正的自己, 不要迷失在别人的游戏规则中. 自己的人生应该由自己来制定规则.

今天开始, 我会重新好好耕耘这片博土的!


 
Princetonboy @ 2009-10-08 15:47

PS: 有人告诉我, 我一直在逃避现实, 屈服现实, 告诫我不要对人生留下遗憾, 面对现实, 坚持理想, 才是应有的真正的自己.
 
回去银行, 其实就是屈服现实了, 我再也不让你屈服了, 也不希望你这辈子留下任何遗憾, 郭正琪, 身上有重任, 你只有这一辈子, 没有来世了, 这辈子把自己想做的都做好, 你就无憾了, 这样告诫自己!
不许给自己任何逃避、退缩的理由了, 都不成立, 听到了吗?
 
就像小样, 什么都做不好, 但是能做到坚持, 善始善终.
 
, 坚持, 这个过程最重要, 好好完善过程, 也许结果也能改变, 这是你对自己说的话,外人不能帮你改变结果, 只有帮你完善过程, 而实际上除了自己, 谁能帮忙呢? 还是自己, 还是自己
 
像小样看齐, 告诫我们, 人生是自己走的, 走过了才有资格评价, 只有自己有资格评价自己的人生!
 
我会像小样看齐的, 我也要让自己有一技之长, 坚持, 撞了南墙也不回, 这就是我唯一的优点了!
 
也许只是曾经的一刻, 你曾迷失在十字路口了. 我相信人一辈子, 迷失的时候会很多,重要的是要坚持自己的信念, 还要相信一点, 人生是自己的.
 



 
Princetonboy @ 2009-09-12 22:39

有的人你看了一辈子, 却忽视了一辈子;
有的人你看了一眼, 却影响你一生;
有的人热情地为你快乐, 却被你悄悄地冷落;
有的人让你拥有短暂的开心, 却得到你思绪的连锁;
有的人一厢情愿了好多年, 却被你拒绝了好多年;
有的人无心的一个表情, 却成了你永恒的思念;
这就是人生, 我们每天都错过一些东西, 错过时却没有发现, 而事后却追悔莫及.
智者说人最好不要错过两样东西: 最后一班回家的车和一个深爱你的人!

呵...我却两样都错过了!




 

模版设计:  Princetonboy © 2005-2100
guozhengqi2003@163.com
http://princetonboy.ycool.com