寻梦

虽然一直觉得自己是很理性的人,但不太清楚为啥在受到一些刺激之后多少变得有些多愁善感。

一开始并不能太接受 Inazuma GO 的黑暗和沉重,看得时候已经不再是觉得缺乏那种热血,而是一种莫名的不适,大概真的是被 Inazuma GO 触到了自己的痛点吧,就像当时看到Fubuki就不由自主的联想到自己,很多人觉得不论动画、电影还是游戏,都是人编出来的,对这些东西太认真毫无意义,但我就是那么傻傻的多情的想得太多。

Inazuma Eleven GO 的故事是这样展开的,足球已不再只是兴趣,他和你的综合测评、甚至于升学挂钩,而足球名门意味着更高的荣耀和地位,一群人不是为了爱而仅仅是为了档案上好看一些而去参与这项运动,更糟糕的是,此时的这样运动连比赛都不再干净,球队是被管理的,结果是被操控的,是预先决定的,球员门按照所谓最高管理机构的指示去“表演”,不按照指示的结果印象的不只是个人,而是队伍中每个人的所谓升学和测评;父母甚至可以因为自己的孩子无为,而去“贿赂”另一队的人让他孩子一球,以便他能加上点分。大多数人对此是绝望的,虽然不少人心底还有对真正的Soccer的向往,但在他们严重,他们所要的,他们所守护的,他们自己的Soccer究竟是什么。

并不清楚十一区的环境是怎么样的,但在这可以说本来是少年向的作品中去探讨一个一个假想的社会问题,连日野自己也都觉得玩得有些大了吧。

我们还需要童年,哪怕如乌托邦一般的童年,过早的去成为一个社会人,为了所谓社会义务牺牲童年是很可惜的(似乎我扯远了),但又不得不再问下自己我们的兴趣爱好又是什么,有多少人打小就被强加上去学其实根本不适合自己的“奥数”,有多少人拼死拼活去参加学科竞赛只是为了加分保送,又有多少人站出来抵制奥赛,他们又有多少能看清那些拼搏的身影背后究竟是什么。到底是哪里的错,对某个学科的喜爱,愿意钻研本身有错吗?是的,因为竞赛和功利挂钩的结果,但一个好的家庭教育是不应当把功利放在处事原则之首的,功利心每个人都有,但大部分的孩子肯定都不会是自己主动去把功利放在自己的真正的爱和兴趣之上,那些极少数我真的想说因为不当的家教让他们变得心理变态。很多时候更多的是父母寄托了太多的希望在自己的孩子身上,而这些带有私心的压力迫使孩子去做出取舍,另一方面,当前的的制度,使得孩子如果去钻研自己的兴趣,而不去所谓“全面发展”的话,那么他的学业就必然是失败的;除非这些钻研真的能成为和“全面发展”具有相同的意义,不然就被家长认为是没有价值的。并不是每个人都是奇才,都有超乎寻常人的逻辑,但是每个人都有真正属于自己的兴趣爱好,哪怕只是游戏,只是动画而不是前面所说的学科。但这些兴趣本身对于我们来说究竟意味着什么?

很多人说我比他们早多久就学了什么、什么、什么,但这真的不是因为我的能力如何如何,其实我更多的想说这很多其实真的只是幸运,当很多人在鄙视各种保送生的时候,真的能想到这之中有多少人他们为此放弃了多少呢。我很杯具,因为6年的执着并没有得到“功利”,但因为我也没成为被“鄙视”的一员,但你真的敢去想象一个人高中基本没怎么去上课吗,不但如此,还没有节假日,没有闲暇时间,事实上这样的并不在少数,事实上我这么过来也并没有疯,但家里必定是疯了,“你还像不像毕业啦”、“到时候亲戚朋友要怎么看?”,不过幸运的是吾偶尔还是会得到支持,大概也正是因为还有这么点支持,使得我不可理喻的做法持续了快三年。当然,我还是要感谢我的老师,特别是语文老师,虽然我三年下来基本没翘的课就是语文课,但语文至今都非常糟,她不但在高三的时候抽时间经单独帮我,还教会了我很多做人的道理和处事的哲学。

Inazuma Go 中,Captain觉醒时的那句“未来是要靠自己去开拓的”振奋人心,哪怕现实有多么残酷,依旧保持一颗平常心,去找回属于自己的那份兴趣和追求,哪怕结果会很惨,但不去争取,不去试,连改变的机会都没有。乌托邦是不存在的,但人是可以有梦的,与其白日做梦,不如去追随梦前进,梦虽遥不可及,但我很庆幸追梦路上,还有很多比亲人还亲的伙伴相伴。

最后鄙视CCF连I Go里面的第五部门还不如,眼里只有钱,只顾最后一年狠狠要捞一笔。

关于Vijos、VJ-说句公道话

cngry大神的NB早有耳闻,他什么都能骂,而且技术摆在那边骂得很有水平(我自重),今天看到VJ上有犬在撒野,觉得非常搞笑。
今天无意谷歌中搜到这篇文章,虽然一些内容我来说很不妥,但也来谈点体会吧。
关于xxVJ
我没去过多少次,但是每次去他们管理员经典的发言总能让我震惊,看到的除了傲慢,霸道,强词夺理,独裁已经删除他不愿意看到的,保留他看着舒服的;真有GOV的风范,所以我提出过质疑,一个站点好坏不是程序如何,而在于什么样的人带领怎么样的团队去前进,站长身边有很多人在帮助,有人在帮着站长往好的方向转变,有人和站长臭气相投,一面拍着站长马屁,一面到处帮助站长传播它的霸气,但如果作为掌舵者无能为力,那么一切都是空谈。
关于iceboy、VijosNT
他加过我QQ,我们聊了挺多,他的技术是很不错的,他的有些想法我曾经想到但是没有实现,很多我原先就根本没想到可以那么做。
我看过VijosNT的代码,对线程控制上把握的非常好,他的优秀大家都看的出,我也不多说。
关于VTS
是很烂,虽然几经修改。我也参与过关于VTS的改动,我的重心是放在解决大规模输入输出上,才认真去读VTS的代码,基本上是修修补补的痕迹,也许是经过好几个人手的缘故,时间紧草草完工,目前测试大规模输入输出问题解决,当然,对于格式错误的判定有些BUG还没修正,没完全投入使用,于是目前大家更多时候还是用旧版VTS在测。最近没有空和Lorabit君作什么沟通,暂时就继续杯具吧><
请不要指望我能说出什么道理,也不要指望我说的有多客观,我只是在说些我认为的公道话,立文阐述我的观点和立场而已。
我支持iceboy,支持VJNT,他的努力大家都看的见,但是到底是谁在玷污他的努力呢?是gry君?当然不是,是谁我前面已经说得很清楚了。大家明白就好,我就不点出来了。
好吧,希望神牛原谅我的trackback,也希望各位看客原谅我的失态,这些话我憋得太久了

再见了,OI

恩,OIer这一身份此时已不复存在,一切都已经结束,也没有时间再去考虑更多。
昨晚六点赶到FZU时就应该说是一切的终结,但是今天还是忍不住逛了下OIBH,很多人的BLOG还是引起不少共鸣。但这一切都已过去,都化作回忆,我奋斗过努力过,和朋友们的这些快乐时光绝不会忘记。
花了一个下午收拾房间,书架,一些书舍不得拿去。望着堆在墙角的那些曾经努力的痕迹,依然难以平静。
但路还要走下去,接下来还要更加努力,把挫折化作动力,我一定还能行。虽然OI没能给我多少荣誉,但是让我学会了很多,知识、能力、为人处事,该说再见了,也许,这将会是永别。

The End..

2009.11.09,恩,距离NOIP2009只有2天不到了。。。。
顾不上再去考虑其他什么的,就快要结束了。。。。。。。。
这几天的训练重在交流,而非单纯的闷头做题了,当然,明天就是稍微归纳整理,还有答疑了。
在BOSS的要求下,我、ZJF、ZWT配合WJX帮忙组织高一新同学的训练。
当然,基本上就是出题+每天的讨论和讲评了。
今年的气氛确实不同,以往的讲评基本是随便说几句了事,感觉帮助不大,今年也许带上了新生,所以大家兴致似乎都挺高?
昨天角星神牛各位认真的为精选出的题目做了讲稿PPT,真是好久没看到他如此这般认真了。题目质量也还不错,个别题目部分数据有错就是了(因为数据不是他准备了= =)
几个人非常用心的为今天准备的临考前的最后一次模拟题,一题送分,一题技巧,一题搜索剪枝,一题动归,很传统的组合,题目质量还不错,虽说只是成题改编加强了下。
比较囧的是这几天上午的题目都让我来讲评= =
今天下午感觉有些不是很舒服,也许是机房暖气开了以后太闷了,睡了好久 T_T
还被大牛和萎缩的“校长”给偷拍了(喂)
明天最后一天了,大家加油吧。。

惨剧

其实早就料到这是非常难熬的一天。。。。。。但没料到攻击者会是如此不择手段。。。。
早上的插曲是段长急冲冲跑到班上叫同学去医务室取消毒水,然后静止使用楼层WC。
然后说隔壁班有一甲流确诊。。。。。当然,在消毒水的熏陶下。。同学们上课的心情久久不能平静(喂,别乱用词)
VJ机房搬迁后算是恢复了,没想到下午开始再次访问困难,最后被确定为大流量DDos攻击,而且虽然主要目标是VJ,但是造成一整个机柜都几乎断网,紫田也好是尴尬,当然,一方面等着紫田恢复,另一方面,冯一继续做着准备工作,由于到了6点还未恢复,只能启用备用方案,就是让Conan自家电脑做服务器,架设临时版本用于比赛,当然,在我出门前,一切都还正常,于是都还没在意,回家之后问起Conan,得到的答复是他目前整个小区网络访问困难,换IP也没用,而这时确认紫田那边已经恢复正常,因此已经肯定这次目标非常明确有针对性。至于是冲着VJ还是CSAPC,这都不好说。
这几天实在太乱了,看来该适当调整一下了。

USACO/contact

这题难得有感觉,于是就把思路写下来。
因为串只有0和1,所以可以转为二进制来做。
因为有前导0,所以要记录位数。
每读入一位就做一次,而t数组是用来控制长度的。
于是程序如下:

{
ID:smdcnne1
PROG:contact
LANG:PASCAL
}
type _ans=record
x:longint;
s:string;
end;
var tot,i,j,k,l,m,a,b,n,g,last,p:longint;
st:ansistring; ch:char;
x:array[1..12]of longint;
f:array[1..12,0..10000]of longint;
t:array[1..12]of integer;
ans:array[0..50000]of _ans;
procedure qsort(l,r:longint);
var i,j:longint;x:_ans;
begin
i:=l;j:=r;x:=ans[(l+r)shr 1];
repeat
while (ans[i].x>x.x)or
((ans[i].x=x.x)and(length(ans[i].s)length(x.s)))or
((ans[j].x=x.x)and(length(ans[j].s)=length(x.s))and(ans[j].s>x.s))
do dec(j);
if i< =j then begin ans[0]:=ans[i];ans[i]:=ans[j];ans[j]:=ans[0]; inc(i);dec(j); end; until i>=j;
if il then qsort(l,j);
end;
begin
assign(input,'contact.in');
assign(output,'contact.out');
reset(input);rewrite(output);
readln(a,b,n);
st:='';
for i:=a to b do t[i]:=(1 shl (i-1))-1;
read(ch); l:=0;
repeat
if ch in ['0'..'1'] then begin
inc(l);
for i:=a to b do
begin
x[i]:=x[i] and t[i];
x[i]:=x[i]*2+ord(ch)-ord('0');
if l>=i then inc(f[i,x[i]]);
end; end;
read(ch);
until eof;
tot:=0;
for i:=a to b do
begin
for j:=0 to (1 shl i)-1 do
begin
if f[i,j]>0 then
begin
inc(tot);
ans[tot].s:='';
ans[tot].x:=f[i,j];
g:=j;
for k:=1 to i do
begin
if (g and 1)>0 then ans[tot].s:='1'+ans[tot].s else ans[tot].s:='0'+ans[tot].s;
g:=g shr 1;
end;
end;
end;
end;
qsort(1,tot);
i:=1;
repeat
if ans[i].x<>last then
begin
dec(n);
if n>=0 then begin if i>1 then writeln; writeln(ans[i].x);
write(ans[i].s);
last:=ans[i].x; p:=1; end;
end else begin
inc(p);
if p mod 6=1 then begin writeln;write(ans[i].s)end else
write(' ',ans[i].s);
end;
inc(i);
until (n<0)or(i>tot);
writeln;
close(input);close(output);
end.