http://baidu.dajie.com/一年一度的百度之星程序设计大赛是百度实习招聘和校园招聘的重要环节,比赛中成绩优异的选手可以通过招聘绿色通道,提前获得百度offer。
我已经注册好了,开赛的具体时间是?
答:初赛的比赛时间是2009年5月30日19:00-22:30和5月31日14:00-17:30
注册信息好多啊,麻烦死了!
答:恩,注册信息确实多了一些,但您可以根据您的实际情况填写,有些非必选项是可以不填的,但请务必提交您的真实资料,以方便我们随时联系到您。
注册了就能参赛了?
答:对,是这样的,注册成功后即可获得参赛的资格。
比赛的评分原则是怎样的?
答:初赛和复赛是以正确性作为评分的标准,在分数相同的情况下我们会参考提交答案的时间等其他指标。
我没参加 ACM 、 TopCoder 什么之类的比赛会不会很吃亏啊?
答:确实 ACMer 在算法上有较大的优势,但能上手做和把题做精还是有很大区别的,有一些题目是有多种可以优化的手段的,也有一些工程性比较强的题目。
我能提前了解一下竞赛的答题环境么?
答:当您在开赛前两天登录答题系统时,会看到对答题环境的介绍。
我不知道具体比赛的流程是怎么样的,请问去哪可以查到呢?
答:不用担心,你担心的我们都替你想到了,请查看我们的赛事规则栏目
请问编程语言是 C, 与 c++ 任选一种吗?
答:是的。任选一种编程就可以了。
程序问题
程序可以读写文件吗?
答:不可以。程序不仅应该读写标准输入输出,而且不能读写任何临时文件。换句话说,不能使用open, fopen, freopen等函数,也不能使用fstream。
输入格式一定符合题目要求吗?
答:是的。你的程序不需要判断输入的合法性。
是否需要为输入输出给出友好的提示信息?
答:不需要。我们的测试过程是自动的,而不是人工的。所以你的提示信息不会有人看到。相反地,评分程序还会误以为你的提示信息是你的程序产生的输出的一部分,从而影响你的得分。总之,请务必严格遵守输入输出规定。
组委会是如何为程序打分的?
答:尽管你的程序只需处理一组数据,我们在评分时会使用多组数据作为输入,重复运行你的程序。每组数据的得分之和即是该程序的总得分。
时限和内存限制是怎样的?
答:对于每道题目,在每个测试点下运行的时间不得超过1秒,内存不得超过128MB。如果违反此限制,该测试点得0分。
请问有哪些可以使用的输入输出方法?
答:使用C语言的选手可以使用printf, scanf, getchar和fgets。需要注意的是gets函数由于其危险性已被禁用,在需要整行读取时应用fgets函数。参考代码片段: char s[101]; fgets(s,100, stdin); 注意,当该行用回车符结束时,回车符也将存入s字符数组中。 使用C++语言的选手还可以使用cin和cout。
是否可以使用STL?
答:标准的STL容器和算法均可以使用。
如何使用随机函数?
答:首先需要用srand初始化随机数种子,然后用rand()函数得到一个0到RAND_MAX之间的随机整数。参考代码如下: random.c。
如何处理汉字?
答:如非特别说明,astar比赛中的所有汉字输入输出均用GBK编码。GBK 采用双字节表示,总体编码范围为 8140-FEFE,首字节在 81-FE 之间,尾字节在 40-FE 之间,剔除 xx7F 一条线。总计 23940 个码位,共收入 21886 个汉字和图形符号,其中汉字(包括部首和构件)21003 个,图形符号 883 个。 这是一个显示中西文混合字符串的参考程序。通过上面的分析可以得出,如果是汉字,则首字节在81-FE 之间,其最高位为1,所以补码小于0,应连续显示两个字节;如果是西文字符,则首字节在00-7F之间,其最高位为0,补码大于等于0,只需显示一个字节。 print_gbk.c
评分服务器的性能如何?怎样读取程序目前所消耗的CPU时间?
答:下面的程序打印空循环1,000,000,000次所需要的时间(单位:秒): time.c,我们的评分服务器用时 0.4 秒。
输出可以有多余空格、空行吗?实数输出允许多大的误差?
答:初赛题目保证正确输出惟一(涉及到实数运算的题目,我们会保证输入的测试数据不会产生有歧义的输出),因此选手输出需要严格与标准输出相同,行首与行末不得有多余空格,文件末尾不得有多余空行。每行输出均要以回车符结束,例如下面的程序输出0到99之间的整数,一行一个: multi-line.c
Windows 和 Linux 的文本换行符不一致(Linux 的换行符是 \n,而 Windows 的换行符是 \r\n),请问该如何处理?
答:程序的运行环境是 Linux,输入文件的换行符是 \n,因此不必对换行符进行特殊处理。
更多比赛介绍,实习信息,求职资料:
http://baidu.dajie.com/
--
FROM 124.193.215.*