• [大赛资讯] 校内赛怎么报名
    山东大学的校内赛如何报名?是个人主页绑定学校后报名大赛就算是报名了校内赛吗?
  • [大赛资讯] 【常见FAQ】 2025华为软件精英挑战赛赛题FAQ
    1、 平台错误码列举:错误码                                平台可能出现(选手)                                         interaction_successful             交互成功                                               expected_ok_failed                 期望获得字符串"OK"失败                                      expected_timestamp_failed          期望获得字符串"TIMESTAMP"失败                               expected_current_timestamp_failed  期望获得当前时间戳失败                                        n_abort_error                      n_abort错误                                          abort_request_id_out_of_range      abort时请求id超出范围                                     abort_request_id_unexpected        abort时提供了非预期的请求id                                  abort_request_id_duplicate         abort时请求id重复                                       write_object_id_out_of_range       write时请求id超出范围                                     write_object_id_unexpected         write时提供了非预期的请求id                                  write_object_id_duplicate          write时对象id重复                                       replica_id_out_of_range            副本id超出范围                                           replica_id_duplicate               副本id重复                                             unit_id_out_of_range               单元id超出范围                                           unit_id_duplicate                  单元id重复                                             unit_is_used                       单元已被使用                                             disk_head_action_error             磁头操作错误                                             disk_head_uses_too_many_tokens     磁头使用过多的token                                       disk_head_jump_out_of_range        磁头跳跃位置超出范围                                         n_rsp_out_of_range                 n_rsp超出范围                                          read_request_id_out_of_range       读操作时,请求id超出范围                                      read_request_is_closed             读操作时,请求已关闭                                         read_object_block_not_loaded       读操作时,对象块未加载                                        n_busy_out_of_range                n_busy超出范围                                         busy_request_id_out_of_range       busy操作时,请求id超出范围                                   busy_request_is_closed             busy操作时,请求已关闭                                      expected_eoln_failed               期望获得换行失败                                           unexpected_eoln                    判题器读到非预期的换行,可能是因为选手程序运行时崩溃导致管道破裂,进而使得判题器读到错误的换行符。  expected_integer_failed            期望获得有符号32位整型失败                                     expected_string_failed             期望获得字符串失败                                          2. 本地编译过了,但是线上编译失败,怎么办?这种情况一般是选手编译器为非标准编译器导致的,例如版本不一致,或者选手使用了第三方开发的编译器。例如:c++语言使用less<>,greater<>,没有引用functional库报错另外,编译打包时(例如demo)请注意不要将外围文件夹一起打包,直接将CmakeList.txt和main.cpp一起打包即可,打开压缩包不要看见文件夹,否则会报general_error。如果还是无法定位编译错误的原因,请提供linux环境下cmake和make的截图(java提供编译截图),然后论坛发帖联系官方人员查询。 3. general_error是什么意思?general_error为容器错误,常见原因有两个:内存使用过多,选手提交的压缩包无法判别语言(例如上文提到的带着文件夹压缩)。还有一些错误也可以参考这一篇:https://bbs.huaweicloud.com/forum/thread-0211177753498480041-1-1.html线上选手能使用的内存约为4G左右,请选手自行检查一下内存使用情况。根据语言和代码实现不同,内存问题可能会有多种不同的报错(例如timeout, unexpected_eoln, runtime error),如果报了预期外的错误可以检查一下自己的程序内存是否超标了! 4. 本地测试能过,但线上timeout?下发数据(sample_practice)的规模为线上数据(practice)规模的35%。这里需要注意,规模变大后选手程序一般会慢很多,例如本地跑100s,线上一般300s是跑不完的,请优化代码效率。如果是C语言和CPP语言,可以尝试开启编译器O2优化(默认不会开启)。线上评测机实测很快的,出题人本地1800s的程序(ultra 9笔记本电脑)服务器上仅需270s。 5. mac电脑打不开回放文件:请尝试以下方法:1. 运行 code_craft_2025.app注:如果下发的code_craft_2025.app应用已损坏或无法打开,可能是系统安全设置限制了来自未知来源的应用程序可以尝试移除应用的 Quarantine 属性sudo xattr -r -d com.apple.quarantine /路径/到/应用2. 可能是macos拦截了未知开发者的应用程序,在系统设置中选择仍然运行3. 尝试使用命令行打开可视化程序:./code_craft_2025,并给足够的权限:chmod +x code_craft_2025.app/Contents/MacOS/code_craft_20254. 尝试升级macos 13以上的版本 6. 关于Score后面的百分比含义?指的是你的得分占满分的百分之多少。 7. runtime_error是什么意思目前已经更新了平台,现在除非整个判题崩溃(指选手程序运行崩溃后没有得到解),不会返回runtime_error了。当前选手程序崩溃会大概率返回unexpected_eoln。 8. 关于unexpected_eoln的额外提醒:unexpected_eoln为判题器读到非预期的换行,可能是因为选手程序运行时崩溃导致管道破裂,进而使得判题器读到错误的换行符。实际情况中,程序执行了非法操作(例如写文件,访问其他文件)均有可能造成unexpected_eoln。某些语言(例如c)alloc失败后,若选手仍然访问该内存,也可能会报unexpected_eoln。
  • [大赛资讯] 本地编译通过,提交后编译失败
    用户名:hid_5eb7ms4k5bp-k8p提交时间:2025-03-20 20:12:55反馈信息:compile_error
  • [问题求助] 【算法挑战营二十一期】判题器加权打分方式咨询
    实际评测中是否按任务书描述,对分数进行加权?第二十一题的任务书的scoring部分,提到打分时有12个main test,8题权重为1,4题权重为2,每道题理论分值最高为100000,总分数最高应为1600000。我在代码中自己实现了calc_score函数,对得到的方案进行打分,并只有在分数达到阈值时才输出结果,但最终评测系统给出的分值与理论分值不匹配,似乎是评测系统没有正确加权导致,所有题的权重都计为1,总分数不可能超过1200000,也不可能达到基线分数1424745。能否请核实一下评测系统中的测试用例和打分方式,是否和任务书中的描述完全一致? 
  • [大赛资讯] python本地执行没有问题,上传后general_error
    本地测试过了,上传显示general_error是什么原因呀?感觉不像是运行内存的问题
  • [赛事资讯] 关于赛事禁止开小号提交作品的规则说明
    各位选手好,近期关注到有些选手开小号来提交作品评测,出于比赛公平性考虑,算法精英实战营赛事禁止选手开小号,注册多个账号提交作品参赛的行为。注意:一名参赛选手只允许使用一个账号进行参赛并提交作品,禁止有注册小号提交作品的行为,如有注册小号提交代码将在代码查重阶段判为作弊。即日起如有注册小号的行为请选手们自行删除小号,即日起如仍有注册小号提交作品的行为将视为作弊,取消相关赛事资格。 以下是比赛相关规则:1.赛事统计榜单只展示选手得分最高的作品分数。由于只开放部分测试集,此榜单不代表最终排名,比赛结束后会对选手最后一次提交作品进行最终验证后公示获奖名单。(建议选手在比赛截止前提交一次自己认为最优的作品)2.华为算法精英实战营是开放的比赛,对于开源代码,可以借鉴参考,但必须有相应的原创、创新。比赛结束后将进行代码查验和复测,如发现代码重复、搬运、抄袭、重复率过高的作品,经查实后我们将取消获奖资格。3.每天每位选手的作品提交的次数不能超过XX次。4.一名参赛选手只允许使用一个账号进行参赛并提交作品,禁止有注册小号提交作品的行为,如有注册小号提交代码将在代码查重阶段判为作弊
  • [大赛资讯] 一些心得
    (开发环境为python)建议新手可以从华为官方给的demo代码着手,看懂整个的逻辑,然后在此基础之上进行迭代修改。因为直接跑demo是有分的,线上线下都能通过。因为线上的报错信息很少,所以可以每次修改一点就可以先线下运行,成功后再提交到云上去看到底能不能运行,如果可以成功运行,就可以保存代码然后再进行迭代修改;如果不能成功运行,就可以回溯之前的代码,这样即使线上出现了runtime错误也可以查看修改的部分的逻辑,减少debug的时间。同时不要修改很多再去提交,因为这样出现错误会比较麻烦。runtime error的原因:我个人也在调试代码的时候遇到了这个错误。在线下能成功运行时,线上出现这个原因的话,我个人觉得可能是由于:数组下标越界。通常发生在移动磁头指针的时候,因为磁盘的值是在1-V之间的,不会出现0,因此磁头从V移动到下一个点的时候,磁头指针应该变为1才对。本地调试:在官方给的补充说明中提到:Q:本地调试程序每次都需要拉起判题器,有更快的判题方式吗?A:无需每次都拉起判题器,选手程序可以直接读取输入文件的数据,而不是判题器的数据。判题器仅起到交互和及时检查错误的作用。因此可以在本地自己读取数据文件,模拟input,实现本地调试,这样就可以打断点之类的,方便调试。但是需要注意提交上去的时候要把相关代码注释掉。否则可能会general_error。超时的话可以使用cProfile来分析代码的运行时间,减少遍历的次数,优化数据结构。(看到了很多大家的问题,以上是个人的心得,希望帮到各位参赛的同学,同时希望不会违反官方的交流规定,如若违反请通知我,我立刻删帖hhh。祝愿各位同学可以有一次愉快且富有成长的参赛体验)
  • [问题求助] 【问题求助】 #二十二期 :Unexpected IOException while writing to the input of the Solution process 作品没有正确处理输入或输出,修改作品重新上传
    Unexpected IOException while writing to the input of the Solution process作品没有正确处理输入或输出,修改作品重新上传这个具体是什么错误?本地使用 《Challenge Statement Chinese Version.pdf》中的样例,构造样例测试 全部正常,请教下,谢谢。
  • [问题求助] 【算法挑战营二十三期】关于Example是否存在错误的疑问?
    约束条件里明确表示变量PktSize_{ij}的取值范围64Byte~9600Byte,那么Example中的16000是否存在错误,16000是否是以Byte为单位?我也想借此确认一下自己是否理解对了题目
  • [大赛资讯] 软件开发最佳实践奖评选标准
    软件开发最佳实践奖评选标准
  • [大赛资讯] replayer得分等级的含义
    请问replayer中点击Score Mode右边的问号时,得到的得分模式对比图中得分等级是什么意思?补充说明中说“切换为得分模式后,可以查看当前未成功的读取请求的得分分布情况”,未成功的请求又是如何计算得分的呢?
  • [问题求助] 【算法挑战营二十三期】约束条件????
    约束条件五指明:在实际的调度算法决策过程中,无法预测未来报文的到达顺序,只能使用已到达报文的信息,即对于当前报文不知道之后是否还会有报文到达。约束条件二:对于每个切片第一个报文到达时间为ts,最后一个报文离开时间te,即暗示已知当前报文是否为最后一个报文。也就是说我们虽然无法预测未来,但可以确定当前报文是否为最后一个?
  • [大赛资讯] 本地测试过了,上传显示general_error是什么错误呀?
    如题,本地测试过了,上传显示general_error是什么原因呀?general_error是什么意思呀?
  • [问题求助] 黑客松第十九期-Minimum Cost Trees什么时候公布获奖名单?
    黑客松第十九期-Minimum Cost Trees什么时候公布获奖名单?
  • [问题求助] 【问题求助】 【算法挑战营二十三期】调度算法实现的第五条约束疑问
    原题:在实际的调度算法决策过程中,无法预测未来报文的到达顺序。为了保证算法的效果,每次调度决策只能使用已到达报文的信息。我的理解是在算法设计上,每个时间节点te选择调度对象上,是只能使用ts <= te的已到达报文进行计算,不能使用ts > te的未到达报文的信息去计算,对么?如果这样的话,在每个时间节点te调度算法决策上,已到达报文的单位是切片级别的还是报文级别的?即切片级别的话,如果每个切片的第一个报文ts0<=te即认为该切片所有报文信息都获取可用来调度算法决策了,还是报文级别的每个报文信息分别的ts<=te时才认为获取了?感觉按照原文档的逻辑应该是报文级别的,但是这样的话怎么能每个切片在第一个报文即获取报文数目mn,切片带宽SliceBWn, 切片最大容忍时延UBDn信息呢?此外,在提交程序打分时,平台会自动检测这条约束么?
总条数:1790 到第
上滑加载中