icek ME

2012 ACM HCPC spring 今天顺利落幕了,除了有两个题题目描述有些问题之外,其他的貌似还不错!

现在我为了无耻地吸引广大不明真相的群众前来围观,故抢先发出一篇山寨版解题报告。事先声明此报告与HIT ACM Group官方无任何关系,里面所有的文字叙述均为本人道听途说妄加揣测的结果,里面所有的代码均为本人利用职务之便窃取广大验题群众的劳动果实而获得!

下面是每个题的简单报告和代码

A-Best Point

作者:luyi0619,不知道怎么做,xiaodai神牛在验题后传说用了一种OI通用的方法被卡了时间,于是lu大神执意要放在第一题的位置卡wwqqss神牛,结果被16min就秒了,情何以堪。

B-Set S

作者:NightBalance,简单题,可以直接用优先队列每次取S中的数然后求2x+1和3x+1放回优先队列即可,更好的方法是设两个游标纪录S中由小到大的数是否已经被*2/*3,可以O(n)得出结果。

C-Quantum Blasting

作者:NightBalance,简单DP,纪录2维状态,每次从两头转移。

D-The Most Reliable Net Path

作者:Yankaifyyy,图论,貌似解决一个有限制的最长路问题,可以用dijkstra解决。
PS.下面的代码与我无任何关系,只是我从后台随便找的,有什么问题直接去问rpk74m童鞋….

E-History Repeat Itself

作者:阿姨洗铁路,概率+DP,本来会卡掉状态压缩DP,后来好像感觉太残忍了,就放宽了数据让过了, 我知道的就这么多了。

F-The Savior of Azeroth

作者:xiaodai,几何,防住了wwqqss神牛的AK。

G-Score Sequence

作者:luyi0619,排序之后求最长公共子串,判一下重复的数就可以了。
PS.xiaodai童鞋似乎做麻烦了

H-BWT

作者:Canoe,本来是防AK的,但貌似和OI撞题了,所以就不幸被秒了(T_T)。

I-Pipe Line

作者:yangjing,听他说模拟一下就可以了,貌似是比较水的题,不过过的人不多。

J-(A-B)%C

作者:yangjing,签到题,读入数据之后输出((a-b)%c+c)%c(c+a-b)%c即可。

K-Less Grandpa Mao Is More

作者:benny391,贪心,先把所有钱给BOSS,然后找尽量少的钱还给benny391,这个环节可以贪心先找100的,然后有两种选择是尽量找50的,或是留一张50不找,然后依次找20,10,5,1的钱就可以了,具体的证明过几天可以看官方的报告。

这里是最后的Rank

A B C D E F G H I J K
1 *wwqqss26 10 +1
16:00
+
30:00
+
24:00
+
210:00
+
103:00
-3 +
63:00
+
49:00
+
77:00
+
3:00
+4
171:00
846
2 *Mr.Cotton 7 -1 +1
174:00
+
32:00
+6
145:00
+1
86:00
+1
104:00
+1
225:00
+
14:00
-14 980
3 SolitaryGreen 6 +
58:00
+
88:00
+
211:00
+1
47:00
+
116:00
+
12:00
-1 552
4 *Diarmuld_ 5 -5 +
91:00
+
32:00
-4 +3
69:00
+
226:00
+
11:00
-2 489
5 ztzt12345 5 +2
40:00
+1
112:00
+1
287:00
+2
230:00
+
12:00
801
6 black_cat 5 +
281:00
+
171:00
+
156:00
+
222:00
+
14:00
844
7 clockman 4 -8 +2
44:00
-1 +1
76:00
-7 +
5:00
+
136:00
321
8 yangboy 4 -4 +
73:00
-4 +2
88:00
+1
165:00
+
10:00
396
9 1113710427 4 +
218:00
+1
100:00
+1
81:00
-6 +
17:00
456
10 *8cbx 4 -3 +
96:00
-3 +
82:00
+1
248:00
+
20:00
466
11 Terminator 4 +
70:00
+1
144:00
+2
188:00
+
14:00
476
12 limub02 4 +4
236:00
-3 +
113:00
+
145:00
+
11:00
585
13 jingo 4 -3 -3 +3
171:00
+
99:00
+
261:00
+
14:00
605
14 acahesky 4 +1
166:00
+3
152:00
+3
195:00
-1 +
10:00
663
15 acehypocrisy 4 -5 +
56:00
-2 +5
297:00
+1
185:00
+
18:00
676
16 Timer 4 -6 +
202:00
-1 +2
211:00
+
230:00
+
39:00
722
17 Bertha 4 +
263:00
+
297:00
+3
105:00
-2 +2
26:00
791
18 rockuw 4 +14
293:00
+2
163:00
+1
97:00
+
10:00
903
19 imiyar 3 +2
63:00
+
129:00
+
12:00
244
20 billforum 3 +1
41:00
+
185:00
+
14:00
260

后记:
这次校赛历经了3周的筹备,中间夹杂了编译考试,吉林省赛,体系结构考试,大菠萝3上市等等事情,除去比赛中发现的两处题意描述不清,基本上还是获得了一个比较完满的结局。

比赛共收到备选题17题,取了其中4题为热身赛题,11题为正赛题。在验题过程中统计共有18名用户提交298次。在此向各位出题人和验题人表示由衷的感谢,没有你们付出的劳动,就没有校赛这套题目。
所有被选入正赛的题目的作者都可以获得50元/题的补助,请各位出题人及时联系我。

这里特别感谢NightBalance同学,他一个人就出了6个备选题,并且非常认真负责地修改题目以使其满足比赛要求,光是其中有一个题就前后给了我7次题面和数据。
还要感谢管理602机房的飞哥,他在比赛前用了整整两天加一个早上组织人将602机房布置整齐并配置好了所有的比赛环境,没有他就没有这次校赛干净整齐的比赛场地。
最后感谢所有HIT ACM Group的同学,大家都为准备这次校赛尽了自己的力量,出题,验题,海报,网络,气球,解答,每个环节都有大家的身影,ACM Group离不开你们每一个人!

 

--------------我是开始扯淡的分界线-------------

做为现任ACM Group管理员(又名苦力员),我常常在想我为啥要来干这个吃力不讨好的工作。纠结了半天,原来是上学期退役之后觉得这个活应该挺好玩所以就接手了,之后就总是一种上了贼船就下不来了的感觉。

其实我做ACM似乎也是这样的一个状态,刚开始一个人做的时候并没有想过以后会做成什么样,取得什么成绩,甚至没想过会做多久。但是当和人组队之后,我就觉得上了贼船下不去了,这个时候和一个人就完全不一样了,一个队就是一个整体,最后一年就一直是这样的一种责任感驱使着我坚持完了regional。一个人最清楚的就是自己的水平到底怎么样,既然已经没有遗憾,所以那个时候我就觉得该退出了。

转回到现在,恐怕也是一种同样的感觉在驱使着我尽力做好管理员的工作,在一个地方呆久了,无论如何都会产生感情。我在ACM Group里整整呆了两年,当然最希望的就是我们学校的ACM活动能不断发扬光大。从去年11月份到现在,任内总共办了两场校赛,十二场周赛,一场省赛热身赛,七次二区讲座,不敢说每次活动我都亲力亲为,但我都已经尽力参与其中。现在我觉得,我所做的这一切,哪怕仅仅激起了大家一点点对ACM的热情,那就是有意义的。

这个学期结束后我就该卸任了,突然想起了前任管理员范神,一佳学长,FF学长,甚至是我不认识的上古神牛。我觉得他们当管理员时应该都是全心全意为ACM Group着想,对比我这么个半吊子+喜欢扯淡的人,还常常想着吃力不讨好…真是不免羞愧。

不管怎么说, 还是希望未来有更多肯努力的同学能加入到ACM Group中,将ACM活动发扬光大。让我们学校可以一直在world final中与世界一流大学一争高下,甚至冲击金奖吧。

Written on 五月 21st, 2012 , ACM

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

COMMENTS
    ronaflx commented
    我自愧不如呀,赶紧找个接班的现在开始,熟悉一下HOJ后台,等到暑假就来不及了……回复
    2012 年 5 月 22 日 at 下午 10:33
      icek commented
      范神说的有理!回复
      2012 年 5 月 23 日 at 上午 10:07
        benny391 commented
        其实我感兴趣...但是暑假不在TwT...回复
        2012 年 5 月 24 日 at 下午 9:49
          icek commented
          那就是你了,你远程连HOJ管理就好了!哈哈回复
          2012 年 5 月 24 日 at 下午 10:22
    discover commented
    我觉得我现在的弄acm的感觉和你去年的时候时候有点像。回复
    2012 年 5 月 29 日 at 下午 5:23
      icek commented
      哈,这时啥意思阿?回复
      2012 年 5 月 30 日 at 上午 10:22
    李文轩 commented
    很荣幸被选了2个当做标程,我写的I其实是DP。 直到今天才看到校赛实况,我表示相当蛋疼。HOJ上怎么不放个此页的链接呢? black_cat真是厉害啊,jingo、limub02和Timer都被虐菜了。 至于哈三中,略过…去年校赛就领教过,今年省赛眼睁睁看着Encore都被虐… 以下是对各标程的一些乱评: C:可以写正常的DP,而不是记忆化,内存可优化到O(n) F:其实写得不错,比亮神算小扇形然后又抵消掉的方法好。不过这cmath的函数用得多了点吧,有很多重复计算啊。 inline只在g++ -O3才有用,平时OJ用的都是-O2。dis写得有点乱,老在用sqrt,没人知道hypot么?另外,一边输入一边处理的话,内存可以O(1)。 G:这次是没人知道有个unique函数?定义一个struct LCS,重载小于号,然后用max(),就可以,时间和内存都可以O(n*m)。 J:(c+a-b)%c就可以了,没必要%还2次。 很多人不注意内存啊?其实就算内存不超标,少点内存还可以加快运行时间呢。回复
    2012 年 6 月 15 日 at 下午 9:31
      icek commented
      哈哈你这乱评的太好了! 我主要是为了吐槽管理员这个事,放到HOJ上就不太和谐了...回复
      2012 年 6 月 18 日 at 下午 3:36
      icek commented
      (c+a-b)%c已改,的确比原来的好不少!回复
      2012 年 6 月 18 日 at 下午 3:43

icek ME is proudly powered by WordPress and the Theme Adventure by Eric Schwarz
Entries (RSS) and Comments (RSS).