2009年11月08日 星期日 14:50
独立思考后得出一个自认为很nb的结论
人,无所谓性本善性本恶,人性向利辅以恻隐之心才是本质。 |
2009年11月08日 星期日 14:48
能有去msra实习的机会真的很意外,老板也赞的,不仅仅是放我去的,更重要的是他推荐我去的。
有牛师兄就是好啊,这可能也是名牌高校的一个优势吧,哈哈 |
2009年10月07日 星期三 21:17
孟子便微微皱起了眉头,苍老的语调竟是分外矜持:“上智但言大道。微末之技,利害之术,惟苏秦、张仪纵横者流所追逐也,孟轲不屑为之。”
此言一出,举座皆惊,目光便齐刷刷聚向了张仪!齐宣王也一时愣怔了。
“孟夫子名不虚传,果然是大伪无双也。”张仪应声而起,一句悠闲而犀利的评点,便使殿中轰然炸开,嗡嗡议论不绝——方今天下,谁敢直面指斥孟夫子“大伪无双”?若是别个名士,齐宣王也就阻止了,毕竟孟子是天下大家,如何能让他如此难堪?可这是名重天下的张仪,声威赫赫的秦国丞相,况且孟子挑衅在先,他如何能公然拦阻?
孟子极不舒坦,沉声问道:“足下便是张仪了?”
“微末之技,利害之术,纵横者流,张仪是也。”
孟子本来多饮了两爵,此刻更显得面红耳赤,竟是如坐针毡。四十余年来,孟子周游列国,虽然无一国敢用,名气却是越游越大,渐渐的也就不寄厚望于任何邦国,悠悠然成了一个超脱传道的大宗师。如此一来,反倒是放开说话无所顾忌,正合了孟子的傲岸本性,也使孟子的雄辩才能发挥得淋漓尽致。近年来,孟子资望更深,各国皆奉为大贤宗师,孟子便更是挥洒自如,往往对陪宴士子与官员不屑一顾,只与君王问对应答,俨然布衣王侯一般。常常是宴席结束论战散场,孟子才问万章:“今日来者都有何人?论辩者究是那家弟子?”若非万章一般弟子因了要记录孟子言谈,刻意记下了应对陪同者姓名而后告孟子,孟子便当真是目中无人一片混沌了。今日入得临淄,孟子也是对大片冠带不屑一顾,甚至连丈许之遥的主陪——张仪与孟尝君,也是漫不经心,没有看进眼里。也就是说,孟子压根儿就没想到能在临淄碰上张仪。及至那个铁拐高冠者站了起来,甩出“大伪无双”四字,竟是掷地有声!孟子才蓦然闪念,此人必是张仪无疑。
仿佛便是冥冥之中的定数,孟子被誉为“大才雄辩,天下无对”,张仪则有“天下第一利口”名号,偏这两人但见便有口舌,竟是生死纠缠的冤家一般。二十多年前,孟子在大梁讥讽纵横家是“妾妇之道”,就被刚刚出山的张仪卒不及防的痛斥了一顿。从此,孟子便对张仪苏秦厌恶之极,内心却也实在有几分说不清的忌惮。虽然,孟子还是每说大道必骂纵横策士,但却再也没有说过“妾妇之道纵横家”那句话了。今日原本是孟子说得口滑,便滑上了贬损纵横策士的老路子,却不意偏偏撞上了张仪在场,又遇苏秦新丧,孟子便隐隐觉得有些不妥。
虽则心中忐忑,孟子却从来没有退让致歉的习惯,振作心神,一开口便气度沉雄:“大道至真,不涉得失。末技卑微,惟言利害。以利取悦于人,以害威慑于人,此等蛊惑策士,犹辩真伪之说,岂非天下笑谈耳?”
“孟老夫子,尔何其厚颜也?!”张仪站在当殿,手中那支细亮的铁杖竟是直指孟子:“儒家大伪,天下可证:在儒家眼里,人皆小人,唯我君子;术皆卑贱,唯我独尊;学皆邪途,唯我正宗。墨子兼爱,你孟轲骂做无父绝后。扬朱言利,你孟轲骂成禽兽之学。法家强国富民,你孟轲骂成虎狼苛政。老庄超脱,你孟轲骂成逃遁之说。兵农医工,你孟轲骂为未技细学。纵横策士,你孟轲骂作妾妇之道。你张扬刻薄,出言不逊,损遍天下诸子百家!却大言不惭,公然以王道正统自居。凭心而论,儒家自己究有何物?你孟轲究有何物?一言以蔽之,尔等不过一群四体不勤、五谷不分的书呆子,整天淹没在那个消逝的大梦里,惟知大话空洞,欺世盗名而已!国有急难,邦有乱局,儒家何曾拿出一个有用主意?尔等竟日高谈文武之道、解民倒悬,事实上却主张回复井田古制,使万千民众流离失所,无田可耕!尔等信誓旦旦,称‘民为本,社稷次之,君为轻’,事实上却维护周礼、贬斥法制,竟要刑不上大夫,礼不下庶民;民可使由之,不可使知之;使万千平民有冤无讼、状告无门,天下空流多少鲜血?如此言行两端,心口不应,不是大伪欺世,却是堂堂正正么?儒家大伪,更有其甚:尔等深藏利害之心,却将自己说成杀身成仁、舍生取义。但观其行,却是孜孜不倦的谋官求爵,但有不得,便惶惶若丧家之犬!三日不见君王,便其心惴惴;一月不入官府,便不知所终。究其实,利害之心,天下莫过儒家!趋利避害,本是人性。尔等偏无视人之本性,不做因势利导,反着意扼杀如阉人一般!食而不语、寝而不语、坐怀不乱,生生将柳下惠那种不知生命为何物的木头,硬是捧为与圣人齐名的君子!将人变成了一具具活僵尸,一个个毫无血性的阉人!儒家弟子数千,有几人如墨家子弟一般,做生龙活虎的真人?有几人不是唯唯诺诺的弱细无用之辈?阴有所求,却做文质彬彬的谦谦君子,求之不得,便骂尽天下!更有甚者,尔等儒家公然将虚伪看作美德,公然引诱人们说假话:为圣人隐,为大人隐,为贤者隐;教人自我虐待,教人恭顺服从,教人愚昧自私,教人守株待兔;最终使民人不敢发掘丑恶,不敢面对法制,沦做无知茫然的下愚,使贵族永远欺之,使尔等上智永远愚弄之!险恶如斯,虚伪如斯,竟大言不惭的奢谈解民倒悬?敢问诸位:春秋以来五百年,可有此等荒诞离奇厚颜无耻之学?有!那便是儒家!便是孔丘孟轲!”
张仪一阵嬉笑怒骂,大殿中竟是鸦雀无声,惟闻张仪那激越的声音在绕梁游走:“自儒家问世,尔等从不给天下生机活力,总是呼喝人们亦步亦趋,因循拘泥。天下诸侯,从春秋三百六十,到今日战国三十二,三五百年中,竟是没有一个国家敢用尔等。儒家至大,无人敢用么?非也!说到底,谁用儒家,谁家灭亡!方今大争之世,若得儒家治国理民,天下便是茹毛饮血!孟夫子啊,干百年之后,也许后辈子孙忽然不肖,忽然想万世不移,忽然想让国人泯灭雄心,儒家僵尸也许会被抬出来,孔孟二位,或可陪享社稷吃冷猪肉,成为大圣大贤。然则,那已经是干秋大梦了,绝非尔等生身时代的真相!儒家在这个大争之世,充其量,不过一群毫无用处的蛀书虫而已!呵哈哈哈哈哈哈哈……”末了,张仪竟是仰天大笑。
大殿中静得如同幽谷,惟闻孟子粗重的喘息之声。孟子想反驳,想痛斥,却对这种算总账的骂辞无处着力,想愤然站起拂袖而去以示不屑,脚下却软得烂泥一般。眼看张仪张牙舞爪哈哈长笑,孟子竟是不能立即做振聋发聩的反击,论战如斯,便是全军覆没,煌煌儒家,赫赫孟轲,岂容得如此羞辱?大急之下,但闻“哇——!”的一声,孟子一口鲜血竟喷出两丈多远!对面的张仪与孟尝君卒不及防,身上竟扑满了鲜血,连并排的齐宣王酒案上也溅满了血滴!
“老师——!”儒家弟子们呐喊一声,一齐扑向孟子。王殿顿时大乱,齐宣王铁青着脸色大喝:“孟尝君,太医!”孟尝君憋住笑意,便回身高喊:“太医!快!太医——!”奇怪的是,稷下学宫的一百多个名士竟都无动于衷,默然的看着忙乱的内侍侍女,与一片哭喊的儒家弟子,竟是没有一个人上前照拂。
孟子被抬走了。齐宣王拂袖而去了。盛大的接风宴席落得如此收场,朝臣们竟是一片愣怔。稷下学宫的名士们却围了过来,齐齐的向张仪肃然一躬,便默默散去了。
张仪却有些木然,低头看了看身上的血迹,铁杖笃笃点地,却是径自走了。 |
2009年09月21日 星期一 14:01
老乡把我们几个来参加的在杭的天津人安排和他家人同席,席间交谈甚欢,心里更是无比舒坦。终于切实体会到老乡见老乡的感觉了。 |
2009年09月13日 星期日 16:53
相当nice
或许是清宫戏看太多了,看到个描写先秦时代的戏感觉清新无比,作为历史白痴的我忽然发现,原来先秦到后汉这段历史是真tmd nb啊,似乎激起了对历史的兴趣。。。
这部戏好久以前就拍完了,在大陆一直都没播,不知广电总局的狗鼻子又从剧里闻出什么来了。不过看下来感觉确实很多地方都能让我联想到当今的我朝啊,内牛满面,甚至让我有种对两千多年前社会的向往,讽刺。。。
演员演的都不错,就是对太后不太满意,慈祥由于威严不足,或许是配音时的语气不到位,亦或是斯琴高娃塑造的太后形象太深入我心了?猛然发现,一个成功的男人背后确实往往有个女人,不过不是妻子,是老妈。。
顺便,这部戏里面的mm都很nice,高圆圆不用说了,高圆圆随身的那个妹妹梅姑很可爱,墨家mm玄奇也很有脱俗气质,莹玉公主也不错
外界也有批评,过分美化商鞅也好,刻意回避法家弊端也好,我这个小白也没资格去参与探讨,我只是作为一个普通的观众,见证了秦孝公与商鞅这对千古难逢的君臣组合,见识了战时变法依法治国的强大威力,小说电视剧毕竟不是史书,没必要这么较真。不过话说回来很多人总是把小说或者电视剧看来的就当作是正史这个现状也挺无可奈何的。
第一部演到商鞅死去,据说第二部正在筹备,还没开拍
小说原著共六部十一卷,黑色裂变是第一部,据说是历时16年创作的长篇历史小说,作者孙皓晖
有种小冲动想去买一套 |
2009年08月21日 星期五 13:48
这几天满脑子都是six feet under结局时的配乐
推荐一下吧-,-;;;
Sia - 《Breathe Me》,配合当时的剧情,确实有一种空灵的销魂感。。。 |
2009年08月18日 星期二 13:55
总算是把《Six Feet Under》给看完了。。。
之前看到评价很高就想都没想下载看之,可看之后才发现有点压抑,额,不,是很压抑,但压抑的有些启发,同时也有许多无奈。也许这才是家庭伦理剧?总之想打发时间看这个片肯定是选错了。
探讨死亡、爱与性、同性恋、代沟……还有各种人内心阴暗的角落。片中经常假想和死者对话来表达思想斗争,也经常假想一些让人意外的舞台剧来表达内心状态的方法让人印象深刻。
揭示一个一个主角片在未来如何死去的片尾看的鼻子一阵酸。
联想到自己的众多亲人们,此刻失去哪一个内心都无法接受。。。 |
2009年06月15日 星期一 22:03
TopCoder挺好玩的,代码量不大,题目也比较有意思。
这道div2 的1000分的题,比赛当时不会,没写。据说是道很不错的dp,于是ym了一下别人的代码,再自己敲了一下。高中竞赛培训时没学懂dp,因此有了阴影,现在看来dp其实就是那么个思想,并不复杂,关键自己能提取出转移的公式,往往有意思的题目都是dp的题目,希望借此题能摆脱对dp的阴影-,-;;;
题目大意是有一组正整数,把它们分成两组,要求每组的和一样大,可以有丢弃的数,如果没有这样的分组,返回-1,若有,返回那个相同的和。
用数组记录“两组间差为x”这种状态下,两组数和的最大值,这道题解法巧妙的一点就是不用去在意具体每组里有哪些数,只需要记录两组数的和,最后取“两组间差为0”的状态下记录的值再除以2就是答案了
对于每个数,他都有三种去向
1,丢弃;
2,放到和较大的那组,差增大,相应差的数组元素记录有可能变化;
3,放到和较小的那组,计算新差(增大减小不变未知),相应差的数组元素记录有可能变化。
#include <string>
#include <vector>
#include <iostream>
#include <sstream>
#include <set>
#include <cmath>
using namespace std;
#define MAXN 500001
int last[MAXN], cur[MAXN]; // at last get the ans from cur[0]
// [x], the shorter tower need more x
// every element of the arr is the max sum height of the two tower
class EqualTowers {
public:
int height(vector <int> bricks) {
unsigned int N = bricks.size();
if( N==1 ) return -1;
// N!=-1
int maxSum = 0;
memset(last, -1, sizeof(last));
memset(cur, -1, sizeof(cur));
last[0]=0; cur[0]=0;
for(int i=0; i<N; ++i)
{
if(i==3)
i=3;
for(int j=0; j<=maxSum; ++j)
{
if(last[j] < 0) continue; // this sum is not possible
if(cur[ j + bricks[i] ] < last[j] + bricks[i])
cur[ j + bricks[i] ] = last[j] + bricks[i];
if(cur[ abs(j - bricks[i]) ] < last[j] + bricks[i])
cur[ abs(j - bricks[i]) ] = last[j] + bricks[i];
}
maxSum += bricks[i];
memcpy(last, cur, sizeof(cur));
}
if(cur[0]!=0)
return (cur[0]/2);
else
return -1;
}
}
|
2009年05月31日 星期日 02:02
coding太弱了
百度和有道的比赛,充分认识到自己coding太鹾太鹾了
以后争取每天都做题,哪怕是水题也好
coding是一种熟练度,和算法什么的无关,嗯。。。 |
2009年03月14日 星期六 18:34
慢慢适应了天天实验室的生活
而且现在有种什么都想学的欲望
ai。。。。想来本科四年太堕落了 |
2009年02月19日 星期四 23:37
今天接到家里的电话说奶奶走了
过年时还好好的,这么突然就走了,生命。。。。
四个祖辈都没了,我还不存在爷爷就去了,3岁还怎么懂事时姥爷走了,小学5年级姥姥走了,奶奶算最长寿的,活到了八十,去年十一刚过的八十大寿,可惜的是我当时没回家给奶奶过生日。。。。 |
2008年12月28日 星期日 18:49
没怎么看过星光,只是知道有这么个选手
最近伊出专辑了,下了听听看。
发现相当赞啊,有周蕙和彭佳慧混合体的感觉,专辑里的几首慢歌都很耐听。 |
2008年12月16日 星期二 23:40
coding还是太弱了啊,思路早就有了就是敲不出来。。。
/*
ID: tossens1
PROG: beads
LANG: C++
*/
#include <iostream>
#include <fstream>
#include <string>
//#define USACO
using namespace std;
#ifndef USACO
ifstream myin("beads.in");
ofstream myout("beads.out");
#else
#define myin cin
#define myout cout
#endif
struct info
{
int cnt;
char color;
};
info necklaceinfo[130];
int main()
{
int n,i,j;
int ans = 0;
myin >> n;
string necklace;
myin >> necklace;
int cnt=1;
int rec_no=0;
//将项链读出来rrwwwb -> 1r 3w 1b; rrbbwr -> 3r 2b 1w;
for(i=0; i!=n; ++i){
if ((i == n-1) || (necklace[i] != necklace[i+1])){
necklaceinfo[rec_no].color = necklace[i];
necklaceinfo[rec_no].cnt = cnt;
cnt = 1;
++rec_no;
}
else
++cnt;
}
if((rec_no > 1) && (necklaceinfo[rec_no-1].color == necklaceinfo[0].color)){
necklaceinfo[0].cnt += necklaceinfo[rec_no-1].cnt;
--rec_no;
}
if(rec_no <= 3){
myout << n << endl;//项链按颜色分少于或等于三部分,那么整个项链都可以被选中
return 0;
}
//枚举包含两种颜色的串,这种串里最长的长度就是答案
for(i=0; i!=rec_no; ++i){
if (necklaceinfo[i].color=='w' && necklaceinfo[(i+n-1)%rec_no].color==necklaceinfo[(i+1)%rec_no].color)
continue;//如bwb这种形式,肯定不必在w这里开始
int numberOfColor = 0;
int tempans = 0;
char lastcolor='@';
j = i;
while(necklaceinfo[j].color == 'w' || necklaceinfo[j].color == lastcolor || numberOfColor < 2){
if(necklaceinfo[j].color != 'w' && necklaceinfo[j].color != lastcolor){
lastcolor = necklaceinfo[j].color;
++numberOfColor;
}
tempans += necklaceinfo[j].cnt;
++j;
j %= rec_no;
}
if (tempans > ans)
ans = tempans;
}
myout << ans << endl;
return 0;
}
|
2008年12月16日 星期二 23:30
如果x月k号是星期a,那么x+1月k号就是星期((a + x月的天数)%7)
/*
ID: tossens1
PROG: friday
LANG: C++
*/
#include <iostream>
#include <fstream>
#include <string>
//#define USACO
using namespace std;
#ifndef USACO
ifstream myin("friday.in");
ofstream myout("friday.out");
#else
#define myin cin
#define myout cout
#endif
inline bool isleap(const int& year)
{
if (year % 4)
return false;
else
if ((year % 100 == 0) && (year % 400))
return false;
return true;
}
const int daysInAMonth[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int main()
{
int res[8] = {0,0,0,0,0,0,0,0};
int year = 1900;
int month = 1;
int dayOfTheWeek = 6; //1900-1-13 is Saturday
int n;
myin >> n;
while(n--){
for (int month=1; month<=12; ++month){
++res[dayOfTheWeek];
if (month == 2)
if (isleap(year))
dayOfTheWeek += daysInAMonth[month]+1;
else;
else
dayOfTheWeek += daysInAMonth[month];
dayOfTheWeek %= 7;
if (dayOfTheWeek == 0)
dayOfTheWeek = 7;
}
++year;
}
myout << res[6] << " " << res[7];
for(int i=1; i<=5; ++i)
myout << " " << res[i];
myout << endl;
return 0;
}
|
2008年12月04日 星期四 01:08
第十五章最后15.9的这个例子
反复看了好几遍都不理解
里面Query句柄类的构造函数怎么就能创建WordQuery对象了呢?
后来看了一眼习题才发现,原来Query类并没实现完,书留给读着自己去解决呢。。。。
google了一下,发现了一位仁兄的blog里有一篇文章有实现这个例子的代码http://blog.chinaunix.net/u/18517/showart.php?id=242298
其实就在WordQuery的实现后面再加一行就行了哈:
inline Query::Query(const std::string& word): q(new WordQuery(word)), use(new std::size_t(1)){} |
|
|
|