Skip to content

排行榜与签到 ​

本页说明全站榜单的排序口径、每日签到的统计方式,以及两者在页面上的呈现。

排行榜 ​

榜单页(/ranking)公开可见,无需登录。

上榜条件

  • 只有至少独立通过 1 题的用户才会上榜;root 系统账号不计入。
  • 竞赛题目是否计入由该竞赛的 affect_global_ranking 决定(默认不计入)。

排序口径(优先级从高到低):

优先级排序键方向说明
1独立通过的题目数降序同一题重复提交只计一次
2通过率降序通过提交数 / 总提交数
3总提交数升序同题数下提交少者靠前
4注册时间升序最终 tiebreaker,先注册者靠前

页面呈现:

  • 每页 50 人(接口上限 100),支持分页。
  • 前三名的名次徽章使用金 / 银 / 铜配色。
  • 当前登录用户所在行高亮。

榜单可能有数秒延迟

榜单优先读取 user_rankings 物化视图;评测结果写回后会节流刷新(约 5 秒一次), 因此刚通过的题目体现在榜单上可能有短暂延迟。

每日签到 ​

首页签到卡片,登录后可用:

  • 每天一次,按 UTC 日期统计(UTC 0 点刷新,非本地时间)。
  • 连续签到累计 streak,中断后从 1 重计。
  • 签到没有积分或奖励,仅记录连续天数。

时间提示

北京时间 0:00–8:00 属于前一个 UTC 日,签到会计入前一天的日期。

用户主页的「活跃度」区块展示累计签到天数、当前连续天数、历史最长连续天数, 以及最近 365 天的签到日历(接口支持 30 / 90 / 365 天历史窗口,界面固定用 365 天)。

签到活跃榜暂无独立入口

服务端提供按月统计的签到活跃榜(当月签到天数排名,登录用户可返回本人名次), 但当前站点尚未提供独立页面展示该榜单。

Neuro OJ 是一个独立社区项目,与 CCF、LMCC、IOAI 及 NOAI 无官方关系。