Tongji University Programming Contest 2011

周四晚预赛。。之前几乎无准备,四月份只写了4道acm题。。。TOJ服务器太烂,交完题要pending一小时= = 所以说用小号交题意义也不大= =

http://acm.tongji.edu.cn/contest?cid=1043

过了A:字符串水题 和 D:硬币翻转。。都算水题。C看起来是个简单的DP,但不知道为什么不对= =

热身赛,A:判断线段是否在圆内,直接判断端点就行了 B:已知每题的AC率,求做出题目数的期望。那么。。直接求和就行了.. 很快就AC了,然后我和队友徐伟就去图书馆睡觉了~(PS:嘉定食堂扑克花色型的鸡块和鸡蛋糕都挺好吃^_^,校车本部到嘉定走中环和京沪高速仅需40分!)

交题记录

下午决赛,发题目之前在电脑上看到H题叫“GPA计算器”,感觉应该会很简单,所以先看这题,果然很简单,很快AC,拿到黄色气球,心情很棒。然后开始看A,求(N-1)! % N(N <= 10,000,000),两次都TLE,没想法,此时发现很多人把B也过掉了,有点着急了。B是给出三个矩形顶点坐标,求覆盖面积,感觉情况太多了,没法考虑全。其实见过这类题,不过没细想过,到最后也没做出来。接下来就是队友继续想A题,我看其他题目,感觉F题的最小生成树应该差不多,不过这题各顶点是用字符串表示的,处理可能稍稍麻烦。而且对最小生成树还是不太熟,尽管前一天晚上刚刚复习了一下并且手里有源代码,暂时放弃。

这时非常痛苦,大部分人都已经至少作出两题了,我俩不知道该做啥= = 发现身后的女生组挂上了红色的气球,以为她们做出了C,看了下题,感觉也是可以做的,就是麻烦点。C是字符串题,需要递归处理括号什么的。对C++的字符串处理不熟悉,弄了半天终于写好一小半,然后发现还有负数的情况...果断放弃了= =发现最后C只有3个提交,没人做对= =看来我是看错了...

这时只剩一个多小时了,我基本上准备放弃了。又看了一遍E题,发现有希望。。第一遍看怎么没发现= = E题是从矩阵中找出正方形,数据范围很小。直接暴力了。。没想到调了半天都不对,最后时刻发现M和N搞反了= =呃在调E的时候队友终于找到A的规律了,这两道题都是最后才做好的,要是我的话肯定早放弃A了= =。

http://acm.tongji.edu.cn/files/tongji2011_finalstanding.html

最终排名40,前35有奖。感觉其实还可以吧,毕竟最近做题太少了,唔,最晚暑假起全力ACM,拿成绩估计没啥希望,不过作为CS的学生,至少要熟练掌握常用算法吧。再认真想一下。。从预选赛到决赛,所有做出来的题目都没用到任何稍稍高级的算法,都算比较水的题= =

这算是我第一次参加这类现场赛,随时判题出成绩和排名,还有气球。现场很刺激,还有饼干牛奶水。虽然可以带纸质材料,可是...在这么紧张的时候用处不大= = 难道还能新学个算法?当作备忘录还差不多= =

现场情况

明年再来:)

Update @ 2011-05-08 0:39 第一次用C++…因为现在学C++呢…估计以后也不会用C了。

2010游记(1)——K518吉林到上海

我家窗外

20100413,出发的前一天,东北还有雪。。

时刻表

当时的时刻表

接下来是个非常好玩的事情,如图(来自盛名时刻表,数据日期:2010.04.15),K7322由K76套跑,T5316由T271套跑。现在时间长了真的记不清了,好象是因为已经在12306.cn上查到了K76晚点,所以买了T5316的票,如果没有记错的话。候车的时候K76来了,哪个先发车呢?车站让所有旅客都上了K7322,军人候车室的检票员听到手台里说T5316先发车,于是我妈和我跑过K76车尾上了二站台的T5316,下轨道的时候还被问。。不过没管他直接上了车。所以说..到九台之前,很可能T5316只有我们这两个旅客。。

空无一人的T5316

空无一人的T5316

K7322,拜拜

K7322,拜拜

长吉城际施工情况1

长吉城际施工情况1

轨道车?不太懂

轨道车?不太懂

到了长春,去桂林路买了三本杂志,应该有《第一财经周刊》和《中国国家地理》,然后差不多就去车站了。和预想的一样,杂志基本没看。。每次在火车上都一直看着窗外风景,哪有空看杂志玩扑克。。中午坐上K518,如果没记错的话。。2010.01的塞拉门25G,比较新的车。

四平站

根据EXIF的时间,这应该是四平站

白天看秦沈

白天看秦沈,激动啊!

硬卧灯

硬卧灯,当时觉得很漂亮。。

似乎快到天津才睡着,早上醒来已经进入济南市区(没看到黄河= =),然后再济南站再次看到追踪运行的K55(55是我的幸运数字哎~其实是我的小学学号。。)

江南~

江南~13:26快到南京了


过长江时拍下了下面这段视频,感觉效果很好(主要指声音),可惜的是没进站我就关相机了。。没拍全,好想听听进站的道岔声。

接下来就是旅途中最激动人心的时刻了,沪宁铁路。曾经在MSTS(2001年微软出的模拟火车游戏)中跑过无数次沪宁线,可能耗费了几十个小时。过了南京发现。。沪宁其实也没有那么繁忙,可能下午不是最忙的时候?为什么我觉得还没京哈(沈长段)忙呢?K515在这里都很多待避,301公里开了5个多小时。。现在能记起来的就是在镇江有个,然后再安亭大约待避了半小时。。被N趟动车踩。实际在车上待避时不觉得烦。PS:K515过了山东后的卧铺也有人买。。

很喜欢华东,可能是从中学地理课开始的。。曾经多次查上海、杭州、苏州之间的时刻表规划行程。。那时候好像还没有动车呢。所以,第一次踩在上海站的站台上,心里很激动。最后说下,第一次坐的上海地铁是三号线~上海火车站到曹杨路。因为第二天一早就从这里去看F1咯~武宁路这边很热闹。

我对公共交通很感兴趣,特别是轨道交通~

2010游记(0)

还剩10分钟熄灯,终于决定不能再拖了。。。

去年很重要的一件事就是跑出去转了一大圈,正好一年整。

4月14日——5月8日:吉林——长春——上海——西塘——杭州——南昌——香港——澳门——珠海——广州——长沙——武汉——青岛——吉林

其实主要目的就是看场F1,上赛场的合同是签到去年的,想着票价这么便宜(相对于其他国家),万一今年没有了怎么办。。

这篇日志,从去年5月拖到6月,到暑假,再到寒假,再到现在。。都一年了。其实好多东西都忘了,只是发发照片吧。

其实一共也没照多少照片,有时像个完美主义者,觉得拍不好于是就不拍了。全程都没有智能手机、没有GPS导航、没有提前计划。每天晚上在旅店计划下一天的出行路线、公共交通、订下一天住的地方。。很辛苦。在每个地方呆的时间太短了,有点对不起花的这些钱。。。本来是只想来上海的,看完F1之后有点觉得在浪费时间。。什么都没学。。所以后来玩得也不太爽,很快回来了。

快熄灯了,慢慢发吧。争取年内发完。。
===
首发于人人网。。。2011-04-14 23:00

HDU3560一直TLE

冒个泡。。。这里几个月没更新了吧?= =

http://acm.hdu.edu.cn/showproblem.php?pid=3560

是这个题。。一直TLE
看起来是个简单的并查集题目。。周日刚学的
昨晚开始写,参照是学长的union函数,今天看了CRLS上这一部分,改了改。
网上搜了几个程序,看起来和我的都差不多嘛,删删改改交了十几次都是TLE= =
似乎。。很少遇到这种情况啊。

这是TLE代码,求助= =

#include <stdio.h>
#include <stdlib.h>
 
#define maxn 100005
int father[maxn],rank[maxn]; //father初始化为-1,<del datetime="2011-03-31T03:06:58+00:00">其实还不太理解rank为什么只在相等的时候加1</del>。懂了!“Maintain rank(x) as an upper bound on the depth of the tree rooted at x. ” 可以google一下 union by rank. 有个PPT
 
 
int findfather(int a)
{
    if (father[a]<0) return a;
    else
    {
        father[a]=findfather(father[a]);
        return father[a];
    }
 
}
void un (int u, int v)
{
    int rx=findfather(u),ry=findfather(v);
    if (rx!=ry)
    {
        if (rank[rx]>rank[ry]) father[ry]=rx;
        else
        {
            father[rx]=ry;
            if (rank[rx]==rank[ry]) rank[ry]++;
        }
    }
}
 
int main()
{
    int m,n,u,v,ans1,ans2;
    int i;
    int degree[maxn],flag[maxn];
 
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        memset(father,-1,sizeof(father));
        memset(degree,0,sizeof(degree));
        memset(flag,0,sizeof(flag));
        memset(rank,0,sizeof(rank));
        ans1=0;
        ans2=0;
 
        if (n==0 && m==0) break;
        for (i=0;i<m;i++)
        {
            scanf("%d%d",&u,&v);
            un(u,v);
            degree[u]++;
            degree[v]++;
        }
        for (i=0;i<n;i++)
        {
            if (degree[i]!=2) flag[findfather(i)]=1; //度不为二,则不是环
        }
        for (i=0;i<n;i++)
        {
            if (father[i]<0) //如果是树根
            {
                ans1++;
                if (!flag[i]) ans2++;
            }
        }
        printf("%d %d\n",ans1,ans2);
    }
    return 0;
}

同济饮食推荐

西北食堂
就在宿舍旁边所以常去。一楼貌似比较便宜但是很少去。常去二楼右面吃,两个菜+二两/三两饭大约五六块钱。特色菜:最右面臭豆腐(貌似不臭..)1.6四个,大约11:50前有。早上烧卖也算特色菜吧。早饭我一般肉包+烧卖+粥=2.7。

早上高峰期不清楚,反正除了周末早上只开一个口,好像人都不多。平时中午11:30小高峰,中间人少,12:00左右人最多。周末人更少。

留学生食堂
石锅拌饭吃过一次,和一中三楼的真的没法比。右面的菜太贵基本没吃过。豆腐汤+饭比较好吃。8块。

中午人比较多,建议别去了。晚上高峰在17:00左右,可以看情况早去或晚去。

学苑食堂
离教学楼比较近,所以中午就别考虑了。不过貌似一楼很便宜,有七毛钱的菜。少吃点三四块钱就够了。一楼的面供应到很晚,以前常吃4.4的鸡丁面。21:50图书馆准备关门时一楼左面的点心、肉包还有,几乎每天都会去吃肉包。

二楼的铁板饭同样和一中的没法比,不好吃还咸。三楼西餐部超级棒。常吃:咖喱鸡饭5块、红烩牛肉饭/咖喱牛肉饭6.5。不过这个时间很重要,平时只有晚上有,如果七八节有课快点去来得及,五点左右一分钟可能就会多很多人排队。人最多我猜是五点十分吧。强烈推荐周末中午去,今天中午去才不到五个人排队。

西苑食堂
这个去得比较少。早上特色:蛋饼(不知道是不是这么叫..)、肉包(馅比其他食堂大)、豆浆(别的食堂没有)。一般周三早上去南校区上课前顺便去,貌似晚了就没蛋饼了= =

南校区食堂
就去过一两次,早上有生煎,不过嘛显然没小杨生煎好吃。。

校外
小杨生煎:大连路西南农行旁边。5.5四个,上海特色。酸辣粉一般,还贵。。馄饨、汤还可以
四海游龙:锅贴
新亚大包:貌似一般,还有点贵。
麦当劳:南京路中段在地下那个,还有豆瓣上“麦当劳我就喜欢上海”的照片,而且一般人很少,闹中取静的地方。。

上面这几家人均十几块就够了

牛肉面:四平路过赤峰路往南,路口西南角有一家,复旦一条街南面也有一家不错,价格五六块钱一大碗很便宜。
复旦一条街那个鸡蛋灌饼没我家楼下那个好吃。。而且貌似上海没有卖凉皮的,连大润发都没有。。
麻辣烫米线从来不敢吃,这个不清楚。

其实很少去校外吃,吃在同济嘛,食堂已经够好的了。其实我觉得一中食堂就不错了。。

同济大学上海电信无法上网的快速解决办法

本月初要扣九十块,没钱的先去冲吧。。

访问:http://sh.ct10000.com/ 选择网页客服教他刷新密码。 96861人太多打不通= = 再次BS上海电信。。这服务态度、这渣网速= =

您已进入服务队列,在您前面还有0位咨询者在等待!
等待时间:86
akweb009 正在为您服务
AKWEB009说:(2010-12-01 16:35:17)
您好,欢迎使用中国电信网上营业厅在线客服。
您说:(2010-12-01 16:35:19)
帮我重置一下密码 ad43******@college
akweb009说:(2010-12-01 16:35:21)
我是今天的值班客服,很高兴为您服务。请问您需要咨询哪方面的问题?为了更好的跟踪服务效果,请在对话结束后对我的服务满意度进行评价,非常感谢您的支持。
您说:(2010-12-01 16:36:02)
上个月存了100,发现扣了90 但是无法上网
akweb009说:(2010-12-01 16:36:27)
麻烦您提供一下户名、地址,需要核实下,好吗?
您说:(2010-12-01 16:36:39)
哦 *******
您说:(2010-12-01 16:36:59)
是不是什么八位初始密码啊?
您说:(2010-12-01 16:39:07)

akweb009说:(2010-12-01 16:40:20)
非常抱歉,目前系统繁忙,让您久等了。
akweb009说:(2010-12-01 16:41:05)
校园宽带余额我处查询不到的 麻烦您自行查询下
akweb009说:(2010-12-01 16:41:15)
我处为您刷新了一下 建议您重启电脑试一下
您说:(2010-12-01 16:41:22)
还是这个密码吗?
您说:(2010-12-01 16:41:38)
初始密码是什么?
akweb009说:(2010-12-01 16:43:37)
是您宽带上网密码
akweb009说:(2010-12-01 16:43:50)
我处查询不到 抱歉 需要的话 可以拨打10000号查询下
您说:(2010-12-01 16:43:57)
哦。。

OhLife——在线日记本

很想记日记吧,坚持不下去吧?貌似我就幼儿园不会写字的时候真正给自己写过日记。

自从用了OhLife,从11月5号到现在一天都没落过。为啥这东西这么神奇呢?它会每晚八点(可以调整)给你发一封邮件,回复这封邮件就会把你的日记发到网站上。每晚将近十一点查邮箱的时候我就会顺手回复几句。可以回复邮件多次,还可以添加图片附件。尽管有Twitter、人人、QQ空间等等等等,还是需要一个私人空间吧~

默认的在邮件里包含以前的日记,正好一周前的,看着很爽。在网站上还可以添加图片、修改日记。(个人觉得不实用。。)

国外的服务应该比较靠谱吧,还可以随时export成txt,经测试,中文无乱码,可放心使用^_^

网址还是留一下吧。。http://ohlife.com/

Have a nice day!