当前位置: 首页 > news >正文

Hydro客观题配置

Hydro客观题配置

0. 简介

区别于写代码后递交评测的传统题,客观题是和CSP第一轮比较相似的。最新版Hydro系统支持单选题、多选题、单行填空题、多行填空题 以及 下拉选择题

客观题其实很容易设置,操作很简单,话不多说直接看。


1. 题面 / edit

举个最简单的例子:hc_system/p/P0003

上面这道题的题面markdown如下:

1. ‌(单选)这是单选题吗?{{ select(1) }}* 是的
* 不是
* 是又不是
* 我不到啊2. ‌(多选)下面那些是OJ?{{ multiselect(2) }}* 洛谷
* Hydro
* CodeForces
* cnblogs3. (单行填空)114514的下一句是什么{{ input(3) }}
4. (多行填空)请在第一行写1,第二行写2 {{ textarea(4) }}
5. (下拉选择)请选择你最喜欢的 {{ dropdown(5)[AC,WA,TLE,MLE,RE,UKE,OLE,AK] }}

你可能已经发现规律了。总结来说如下:

  1. 单选题{{ select(?) }}?为小题号(注意,这个是有用的),选项用markdown无序列表表示。(不用写ABCD,这些系统会自己加。)
  2. 多选题{{ multiselect(?) }},其他和单选题一样。
  3. 单行填空{{ input(?) }}
  4. 多行填空{{ textarea(?) }}
  5. 下拉选择{{ dropdown(?)[] }},选项之间用英文的逗号(,)分隔。

但是,如果你把我放出来的markdown代码直接复制到Hydro上,你会发现效果不符合预期。这是正常现象,因为你还没有设置好评测设置


2. 评测设置 / config

找到“评测设置”,你会看到最左边一个框框。先在框框右边选择“客观题”。

然后再到左边,把answers:后面的大括号删了,填入小题号和答案即可。举个例子,刚刚的那道题的评测设置可以这么写:

type: objective
answers:'1':- A- 20'2':- - A- B- C- 20'3':- 1919810- 20'4':- |-12- 20'5':- AK- 20

其实应该已经能看懂了,看不懂也没关系,

加上一些注释有助于理解:

type: objective
answers:'1':      # 每题开头是 `'?':` ,一个小题号对应一道题。- A       # 单选题:直接写出选项大写字母 - 20      # 这是这一题的小题分'2':- - A     # 多选题:要先打一个 `-`,然后再按照格式一行一个正确选项- B- C- 20'3':- 1919810 # 单行填空:直接写出答案,不需要任何其他多余字符- 20'4':      # 多行填空:第一行一个 `- |-`,然后直接写出答案,无需多余字符- |-12- 20'5':      # 下拉选择:直接写出答案,无需多余字符- AK- 20

然后点击 Save 按钮,再回到题面,这道题就完成了。

--感谢观看,记得点赞--

http://www.jsqmd.com/news/1368014/

相关文章:

  • Swirling Swarm核心原理:基于无散度噪声场的粒子运动模拟技术解析
  • DevOps Interview Guide中的大数据处理:Spark与Hadoop运维全解析
  • React Native Walkthrough Tooltip完全指南:轻松实现应用引导提示
  • Unity开发者必备:Nova框架安装与配置的5个关键步骤
  • 旅游攻略页详解
  • 大兴安岭地区提示工程师去哪报名正规?中山优才教育避坑指南 - 人工智能报名机构推荐
  • 2026汕头卫生间漏水避坑指南 - 企业资讯
  • 解锁Spotify高清视频:用Votify下载1080P音乐MV的完整教程
  • 3分钟掌握Python金融数据获取:免费通达信行情接口完全指南
  • 计算机毕业设计之付费自习室系统设计与实现
  • LangManus Web UI社区与支持:如何参与开源项目并获取帮助
  • 基于Swift与AppKit的macOS菜单栏应用开发:从自动化需求到原生实现
  • DevOps Interview Guide的国际化视角:不同地区面试差异分析
  • Django for Professionals 4.0性能优化技巧:让你的应用飞起来
  • fishbot_05_01 -
  • IDBStore构造函数详解:配置你的第一个IndexedDB存储实例
  • flutter_login_signup高级功能:Facebook第三方登录集成完整教程
  • 基于GCNet改进的Mask R-CNN住宅门窗开闭状态识别研究
  • 远程开发者的工作台搭建与生活平衡:从技术方案到商业语言的翻译方法
  • 铝单板幕墙一站式服务商怎么选?5家主流服务商横向对比 - 生活动态圈
  • 为什么选择 Nutgram?探索这款 PHP 框架如何提升 Telegram 机器人开发效率
  • 如何永久保存微信聊天记录?三步搞定你的数字记忆宝库
  • 从acts_as_commentable迁移到acts_as_commentable_with_threading:无缝升级数据库方案
  • 无人机视角低空航拍桥梁裂缝检测数据集VOC+YOLO格式877张4类别
  • 怎样快速上手melonDS模拟器:8个实用技巧完全指南
  • Tendermint-rs与CometBFT兼容性分析:无缝升级区块链客户端的关键策略
  • 为什么Ling-3.0-flash能将TTFT降低80%?层级缓存架构与推理优化实践
  • 防务:无人机 —— 动态环境下的无人机轨迹规划
  • GSEApy高级参数调优:提升富集分析效率和准确性的10个技巧
  • RT-Thread完全指南:从入门到精通的开源物联网实时操作系统