Vijos 那些年

六年OIer的日子,那无数的回忆,哪怕最终并未取得理想的成绩,都绝对不会忘记,犹如人生游戏的Player Mark将一直相伴走下去,哪怕现在早已和ACM这条路渐行渐远。但而那些年,相伴成长的Vijos同样不会忘记,哪怕他早已经打不开了。

不会忘记的不仅仅只VJ一直伴随着我在OIer之路上的成长,更不会忘记,在VJ上一起学习的伙伴,当然也非常有幸当时能成为VJ站务的一员,能和各种大牛一起为VJ出一份力,虽然一直都没见过面,虽然当时满是无知,犯过很多错。

从来没想过,在VJ关了两年多之后的今年,赶上lk同志来帝都,在VVS大BOSS的组织下,能够和VJ站务相见(虽说今天还是没见到Conan君),唯有感叹不易。

Never give up…

不知道为什么,今天的心情特别不好,但又说不出具体的原因,似乎是各种没什么大不了的事交织在一起。
不知道为什么,最近想到很多事,看到很多事,总会有一些莫名的情感涌上心头,却不知道应该如何去左右,
不经意间,那些一同奋斗的伙伴,那些一起度过的日日夜夜,就如同神奇的印记烙印在心。
又是一年OI时,今天又有那么一群人要奔赴战场,不过,却还要带着一份和往年不一样的心情。
就好像一年一年积累下来的那么多代人的感情和文化,也将要终止一般,也许老板也算是可以放下心,好好去休息了。
我很欣慰,在今年暑假,还能陪伴着兄弟们走过那些已经做了6年的路子,虽然说,我也真没能做什么,
但又有多少人看到那些真正乐于思考的闪光所在,真正热爱着知识的人的点点努力,
其实说今年还能坚持下来的,多少都还是真心喜欢这样的生活,如此的学术,而并非只有功利,而最终结果只是价值实现的评判而已。
看上去很阳光的决定其实一点都不阳光,他把那些真正有能力的人排挤在外,把更多的机会留给了更容易走后门的地方
不管怎么说,日子还是要过,但不论走多远,依旧心心相连
嗯,各位不论清早出征还是下午出征的朋友们,最后再说一声,加油,祝你们好运!
Never Give Up!

Vijos的那些事…

其实VJ关掉很久了,相信不少人也习惯了没有VJ的生活,当然,我也有一段时间没有关注了。今天突然被人问起,怎么说好呢…
个人观点,仅供参考,转载注明出处
关闭原因之技术性问题
去年十月、十一月的多次的Ddos攻击是一切的开端,那段时间国内还有不少OJ也被攻击,所以当时我们除了想着解决CSAPC问题,也没想其他的事了,但问题比想象中的严重。看过之前声明的都注意到了,在攻击之外,还有一个倒置目前没有恢复的“技术性”问题,因为之前被攻击已及多次的系统重装和重新配置也许也是导致这个技术性问题的原因,也不排除其他因素。那么这是一个怎样的问题呢:从某次VJ恢复开始,你会发现他还会时不时中断,有时还会出现IIS错误页面,或者后来你看到经过美化的错误页,一会儿又好了,实际上那段时间我最先留意到这个问题,本来是收工重启IIS程序池就可以恢复,但我发现出现太频繁,于是加入自动定时回收,于是在出现问题的一段时间由于定时的程序池回收使得系统又恢复正常,虽然lk说这样先凑合,但我依然认为这是严重的故障,要联系Conan一起检查问题,可是我们做了不少尝试还是没能解决这个问题,也包括代码版本回退,这就是为什么之前VJ恢复后很多人发现很多功能没了的原因,与次同时,我在本机调试用的VJ镜像使用最新版本的代码运行得一切正常。
如果说本来恢复也可以按原来那么设定容忍技术性问题,但是没想到恢复后的几小时再次遭到严重的网络攻击,当然,几天后Conan尝试把VJ假设到国外的服务器上,虽说成功了,虽说后来地址还被不知道谁泄露了(因此关掉了),但是依然没法解决那个技术性问题。于是不知道Conan出于什么考虑暂时不恢复服务,而恢复时间是未知数。也许恢复时VJ更加强大?我就不知道了。
New core?
这绝对是我今天看到最有趣的了,某站提出要为VJ开发新内核!
为什么这么说呢…因为我和Conan都提出过重写VJ的想法,但后来觉得工程量的问题就停了,当然,当时为了为CSAPC含有大规模输入输出数据这个问题,我还是对VJ的VTS进行了重写,并且效果很好。今天看到某人提出新Core,觉得真的挺有趣,当然,我并不知道它New在哪?谁可以告诉我下?是一个更安全的VJ系统?还是更强大的提交系统?还是原创的VTS系统?
顺便说一句,某些人你别太自以为是,我并不觉得一个四处挑起争端,充满战意,自我中心的人可以带出一个非常有素质的团队。

再见了,OI

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

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.

CSAPC'09报名正式开始!

地址:WWW.CSAPC.ORG
先是解决了数据库在传输中的一些BUG,又遇到和去年一样所有邮箱的SMTP都有发送限制问题,然后微软自带的SMTP有BUG,找了半天,才找到一个WIN下开源的邮件服务器,接着发现邮件一直发送不成功,检查了半天发现QQMail是直接当垃圾退信,GMail在垃圾邮件箱,检查半天也找不到问题,最后猜测和服务器双IP有关,加上有域名和服务器的IP验证,换了好多域名,和测试DNS设置总算解决了。
然后就是替换图片,没有源文件是大问题,经过好几天诸位管理上线有时差的拖延,终于在LK帮助下找到VVS要到了素材,最后发现居然要用Fireworks…对FW不熟于是又窘了好久,好在找到一些便捷选项终于是大概把所有页面都改好,VJ的宣传图整好,于是先如此…然后继续失踪,具体安排安排要等联系上CAR才知道…
这次确实太敢了,但是可以放心的是题目很早就准备好了,质量还是很好,虽然因为保密原因…我也没拿到…orz…
于是大家抓紧报名吧…确实…只剩下几天了…orz…

OI随记

今天是FJOI第二试,虽然本身希望不大,但既然选择,就还是需要努力,虽不算是最后一拼,但第一年走到省选赛场,也是次新的励练。
其实作历界题,对FJOI的命题确实觉得恶心,但今天拿到题目,终于是看起来舒服很多,以往一堆的数学题,今年三题都是状态压缩动态规划,昨天早上,老板让CX作赛前指导,提到搜索找规律这一方法,没想到今天真的派上用场,第三题花半小时写了个非常丑的搜索,虽然n只能算到10,而且没找到规律(想想CX手算N到10就找到规律了),但还是找到一个扩展的方法,时间过去一个小时,按说要换题了,但还是又花办小时写了扩展法的程序,把N扩展到100都能很快出解,但数据N是到一万的,不过数据都列出来便还是找到规律,写了个20行的程序再和之前的程序对拍无误才去作前面的题,按说已经快两个小时了,状态压缩DP第一次写更是写得全身发汗,再看下没时间了,只好补上个搜索。于是虽然败了,但还是挺高兴,于是OI的路算是告一段落,接下来还有很多的事要等待我去作。

出大事啦…

早在今年NOI冬令营开营第二天,CX就发来一个“惊天”的消息,当然这个消息此时也早已在网络中流传开来。
当然,这也引起许多OIer的不满,但没想到竟把这不满发挥到CCF(中国计算机协会)和NOI的网站上,恩,黑了,还配上了BGM。
如果现在去,也许你还能看到:WWW.CCF.GOV.CN/WWW.NOI.CN
于是回想看,发现政府网站很喜欢用JSP,好吧其它也不作评论了…引用初中时到学电杂志服务器的PCANYWAY逛了趟然后在他们论坛看到的名言:“乱来是要追究法律责任的哦!”

传说中的RP

在经历了漫长的几周奋斗之后,半期考终于结束了,虽然成绩还不了解,但总体比上学期期末那种orz的成绩好了许多,不过貌似DK,AI_PLAYER半期考比较迟,开发部的一些安排还要推迟,窘啊.
由于之前论坛系统不慎被随风orz掉了,导致多日组员无法进入,也无人报告,于是考完检测发现问题立刻恢复正常.
现在写写这两天的窘事.
传 说中随风的人品不是一般的差,在我把随手窘出的论文从TF卡拷出发到论坛后,我就莫名其妙的与TF卡作了匆忙的告别(TF卡神奇的坏了- -)插入DS显示Loading..,在电脑上干脆找不到磁盘,于是损失可谓惨重,不仅AWDOR,FFTA2,放课后少年等长达300小时以上的存档丢 失,WCS2008的卡组要重组,更要命的是,随风收集的相当多文档资料遗失(庆幸NBX代码在U盘,于是赶快备份到学校电脑-_-),每天必听的音乐也 找不到了(于是翻出库藏CD和打开讯雷-_-)
无奈,TF卡只好拿去换(感谢上帝,金士顿的TF终身固保-_-)里面资料看来是没救了,这也应证一句话,“只有到失去了才知道珍惜”…咳..
———-华丽的分割线——-
今 天早上七点,早早起来的随风到学校做车前往福州大学(谁知刚到学校就被要求到六楼搬书到校门口,而同样搬这样一来一箱箱的书搬上搬下也不是第一次,同理, 放学回来把书又搬上去[回来时还好,已经卖了部分],就不多叙述了)参加福州大学程序设计邀请赛,虽然可以带纸制文本材料,但随风毅然啥有用的书都没带, 看着别人看书敲程序,一股窘气涌上心头,不过因为啥都没看,开始几题完成速度在前十,不过半期考前长时间没动,很多复杂算法记乱了,于是后面败了,当然这 也和其中有变态的字符串处理题花了一个多小时,400行以上代码有关(变态程度,炎那种字符串高手都会窘更不要说随风痛恨字符串处理了)具体题目见附件, 时间原因,就不分析了,800分的比赛,随风只得了380分,不过还是前50了- -拿了三等奖.
于是下周NBX会恢复更新,之前说的网络对战会登场,敬请期待.
感慨句,充满RP的人生,祸不单行啊!
下载文件 点击下载此文件