Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .markdownlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"default": true,
"MD003": {
"style": "consistent"
},
"MD033": {
"allowed_elements": [
"style",
"div",
"img"
]
},
"MD007": {
"indent": 4
},
"MD013": {
"line_length": 120,
"tables": false
}
}
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,9 @@ pnpm dev

## Sponsors

<!-- markdownlint-disable-next-line MD033 -->
<p align="center">
<!-- markdownlint-disable-next-line MD033 -->
<a href="https://github.com/sponsors/Dup4">
<img src='https://cdn.jsdelivr.net/gh/Dup4/static/sponsors-output/sponsors.svg' alt="Logos from Sponsors" />
</a>
Expand Down
2 changes: 1 addition & 1 deletion build.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#! /bin/bash
#!/bin/bash

mkdocs build -v
npx mkdocs-render-math-ssr --srcDir=./site --useWorker
40 changes: 20 additions & 20 deletions docs/board/data-format.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@

Board 的配置分为三个文件:

- `config.json`
- `team.json`
- `run.json`
* `config.json`
* `team.json`
* `run.json`

## config.json

- [配置生成脚本](https://github.com/XCPCIO/XCPCIO-Board-Spider/blob/main/generate-config/gen-config.py)
- 一场比赛所有的配置都在这个文件中,可以看看配置生成脚本来得知有哪些配置项。
* [配置生成脚本](https://github.com/XCPCIO/XCPCIO-Board-Spider/blob/main/generate-config/gen-config.py)
* 一场比赛所有的配置都在这个文件中,可以看看配置生成脚本来得知有哪些配置项。

## team.json

- 这个文件中存了所有队伍的信息。
* 这个文件中存了所有队伍的信息。

```json
{
Expand All @@ -28,16 +28,16 @@ Board 的配置分为三个文件:
}
```

- `team_id` 可以是 string 也可以是 number。
- 其中,`official`, `unofficial`, `girl` 是比较通用的 group。
- 如果设置了 `unofficial` 会有一个雪花标志。
- 如果设置了 `girl`,会有一个女生标志。
- 如果不是该组,不要将属性设成 0,直接不要有这个 key 即可。
- 如果有自定义 group 的需求,可以参考浙江省省赛的配置文件。
* `team_id` 可以是 string 也可以是 number。
* 其中,`official`, `unofficial`, `girl` 是比较通用的 group。
* 如果设置了 `unofficial` 会有一个雪花标志。
* 如果设置了 `girl`,会有一个女生标志。
* 如果不是该组,不要将属性设成 0,直接不要有这个 key 即可。
* 如果有自定义 group 的需求,可以参考浙江省省赛的配置文件。

## run.json

- 这个文件中存了所有提交的信息。
* 这个文件中存了所有提交的信息。

```json
[
Expand All @@ -50,10 +50,10 @@ Board 的配置分为三个文件:
]
```

- `timestamp` 以 s 为单位的相对时间:
- 如果是 Domjudge 的榜单,它的时间戳是以 s 为单位的,但是在榜单中是以 min 为单位的。所以可能需要转换一下,比如 1min20s(timestamp=80) 应该转换成 1min(timestamp=60)。
- 对于其它需要 s 为单位的榜单,虽然前段展示的是以 min 为单位的,但是实际的排名计算是以 s 为单位的。
- `status` 目前只支持三种状态:
- `correct`
- `incorrect`
- `pending`
* `timestamp` 以 s 为单位的相对时间:
* 如果是 Domjudge 的榜单,它的时间戳是以 s 为单位的,但是在榜单中是以 min 为单位的。所以可能需要转换一下,比如 1min20s(timestamp=80) 应该转换成 1min(timestamp=60)。
* 对于其它需要 s 为单位的榜单,虽然前段展示的是以 min 为单位的,但是实际的排名计算是以 s 为单位的。
* `status` 目前只支持三种状态:
* `correct`
* `incorrect`
* `pending`
22 changes: 8 additions & 14 deletions docs/board/index.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,10 @@
# Board

<style type="text/css">

.center {
display: flex;
justify-content: center;
align-items: center;
}

</style>

<center>
<div class="xcpcio-center" markdown>

[Go to Board :fontawesome-solid-paper-plane:](https://board.xcpcio.com){ .md-button }

</center>
</div>

我们提供榜单托管服务以及比赛期间的榜单同步服务。

Expand All @@ -24,7 +14,9 @@

* 无法拿到正确的 submissions,只能通过 scoreboard 中的数据 fake 出来

我们更建议你们使用 [domjudge-utility/cmd/dump-to-xcpcio](https://github.com/XCPCIO/domjudge-utility/tree/main/cmd/dump-to-xcpcio),在比赛中,将 DOMjudge 的相关数据推送给我们,如果采用这种方式,需要提前 [联系我们](#contact-us) 申请 token,并且我们强烈建议你们在热身赛时进行榜单同步,观测该脚本对服务器的影响,以防止正式赛时出现问题,该方案有如下优点:
我们更建议你们使用 [domjudge-utility/cmd/dump-to-xcpcio][dump-to-xcpcio],在比赛中,
将 DOMjudge 的相关数据推送给我们,如果采用这种方式,需要提前 [联系我们](#contact-us) 申请 token,
并且我们强烈建议你们在热身赛时进行榜单同步,观测该脚本对服务器的影响,以防止正式赛时出现问题,该方案有如下优点:

* 无需公网 IP,办赛方可以不需要将 DOMjudge 的榜单防止在公网的环境中,只需要有访问公网的能力,将 DOMjudge 的部分数据推送到 xcpcio 的服务器中即可。
* 可以获取更加精确的数据,比如 submissions 不再需要 fake。
Expand All @@ -36,5 +28,7 @@

## Contact us

* <https://github.com/xcpcio/xcpcio/issues>
* <xcpcio@dup4.com>
* <https://github.com/xcpcio/xcpcio/issues>

[dump-to-xcpcio]: https://github.com/XCPCIO/domjudge-utility/tree/main/cmd/dump-to-xcpcio
13 changes: 13 additions & 0 deletions docs/css/extra.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
.xcpcio-center {
display: flex;
justify-content: center;
align-items: center;
}

.xcpcio-btn-container {
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
flex-wrap: wrap;
}
Binary file removed docs/images/wechat.jpg
Binary file not shown.
17 changes: 8 additions & 9 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,13 @@
# XCPCIO

<center>

[ICPC :fontawesome-solid-paper-plane:](/info/icpc/){ .md-button }
&nbsp; &nbsp;
[CCPC :fontawesome-solid-paper-plane:](/info/ccpc/){ .md-button }
<!-- markdownlint-disable-next-line MD033 -->
<div class="xcpcio-btn-container" markdown>

[Board :fontawesome-solid-paper-plane:][board]{ .md-button }
&nbsp; &nbsp;

[Rating :fontawesome-solid-paper-plane:][rating]{ .md-button }

</center>
</div>

XCPCIO 致力于通过优质的榜单服务和信息集合,为 XCPC 系列竞赛的参赛者和观众提供一个全面、便捷和丰富的竞赛信息平台。

Expand All @@ -22,11 +19,13 @@ XCPCIO 致力于通过优质的榜单服务和信息集合,为 XCPC 系列竞

* [杭师 Coder](/info/sponsors/hznu-coder/)

<p align="center">
<!-- markdownlint-disable -->
<div class="xcpcio-center">
<a href="https://github.com/sponsors/Dup4">
<img src='https://sponsor.dup4.com/' alt="Logos from Sponsors" />
</a>
</p>
</div>
<!-- markdownlint-enable -->

[board]: https://board.xcpcio.com
[rating]: https://board.xcpcio.com/rating
4 changes: 2 additions & 2 deletions docs/info/icpc/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
- [国际大学生程序设计竞赛][ICPC](International Collegiate Programming Contest, ICPC)是一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。
- [ICPC 北京总部](https://icpc.pku.edu.cn)
- 黄金雄教授博客:
- http://blog.sina.com.cn/cjhwang
- https://icpcasia.wp.txstate.edu/
- <http://blog.sina.com.cn/cjhwang>
- <https://icpcasia.wp.txstate.edu/>

## ICPCID

Expand Down
32 changes: 0 additions & 32 deletions docs/info/index.md

This file was deleted.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 8 additions & 9 deletions docs/info/jobs/metabit-trading/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,25 @@

## 公司介绍

[乾象投资][metabit] Metabit Trading 成立于 2018 年,是一家以人工智能和机器学习为基础的科技型量化投资公司。「Meta」是数学中「元」的概念,「Bit」是计算机最小存储单位「比特」,「Metabit」代表着数学与计算机语言的完美结合。我们深度融合与改进机器学习算法,并将其应用至信噪比极低的金融数据上,从而为投资人创造长期可持续的回报,进军顶级国际对冲基金。
[乾象投资][metabit] 成立于 2018 年,是一家以人工智能和机器学习为基础的科技型量化投资公司。我们深度融合与改进机器学习算法,并将其应用至信噪比极低的金融数据上,从而为投资人创造长期可持续的回报,进军顶级国际对冲基金。

我们的核心团队来自 Stanford、CMU、Facebook 和 Google 等顶尖高校和公司,25% 的投研和技术团队人员曾获得 ACM ICPC 金牌,具有领先的科研能力和丰富的技术经验。

公司于 2020 年 10 月在基金业协会登记为私募基金管理人;2020 年 12 月,发行第一只私募证券投资基金;2021 年 6 月,管理规模超过 10 亿元人民币;2022 年 12 月,管理规模超过 50 亿元;目前,我们的投资标的已涵盖中国股票、期货,以及香港、美国、欧洲、日本、韩国等国际地区的股票期货市场
公司于 2020 年 10 月在中国基金业协会登记备案为私募基金管理人;2020 年 12 月,发行第一只私募证券投资基金;2023年 4 月,管理规模超过 100 亿元人民币。

## 内推

* [乾象投资 2024 MetaSummer 训练营报名启动!邀你一起打开量化研究的黑箱!](https://mp.weixin.qq.com/s?__biz=MzI4OTMwMzM1NA==&mid=2247488334&idx=1&sn=f3d8358be2e4c6d4138e533f7064f519&chksm=ec306d1bdb47e40ddc53ac92ead02a5cf14d9397a554d074ad882088b1be7e8b10743c910928&cur_album_id=2289121002234216449&scene=189#wechat_redirect)
* [乾象投资 2025 MetaSummer 训练营报名启动!](https://mp.weixin.qq.com/s?__biz=MzI4OTMwMzM1NA==&mid=2247488654&idx=1&sn=e752605c96d144faf63bf20d29a7c87a&chksm=ec306adbdb47e3cd118e84b351d545f269b50437322b5534af0fbf9c6c72cb93f77f6387ae88&cur_album_id=2289121002234216449&scene=189)

<!-- markdownlint-disable-next-line MD033 -->
<figure markdown>
![Alipay](./images/metabit_jobs_20240331.png){ width=420px }
![Alipay](./images/metabit_jobs_20250515.png){ width=420px }
</figure>

* 可以直接扫描图中的二维码进行投递
* 也可以点击 [链接](https://app.mokahr.com/apply/metabit-trading/26108#/jobs) 进行投递,注意投递简历的时候需要填写我的内推码:NTA2yCq
* 也可以将简历发给我,帮您投递,如果您有需要的话,也可以帮您润色一下简历
* 成功入职后,**内推奖励平分**
* 也可以点击 [链接](https://app.mokahr.com/apply/metabit-trading/26108#/jobs) 进行投递,投递简历的时候可以填写我的内推码:NTA2yCq
* 也可以直接将简历发给我,帮您投递
* 联系方式:
* QQ/WX: [Duplicate4](/images/wechat.jpg)
* Email: lyuzhi.pan@metabit-trading.com
* Email: <lyuzhi.pan@metabit-trading.com>

[metabit]: https://metabit-trading.com/
14 changes: 8 additions & 6 deletions docs/info/sponsors/hznu-coder/index.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
# 杭师 Coder

<!-- markdownlint-disable-next-line MD033 -->
<figure markdown>
![杭师 Coder 公众号二维码](./images/hznu-coder-wechat.jpg){ width="280" }
<!-- markdownlint-disable-next-line MD033 -->
<figcaption>杭师 Coder 公众号</figcaption>
</figure>

该公众号主要会推送一些计算机毕业(很多有程序设计竞赛经验)的学长学姐的故事,希望给大家带来一些启发,作为以后规划的参考。

也欢迎大家踊跃投稿,也可以推荐其他人投稿。

* 投稿地址:605738695@qq.com 收件人:Tangent
* 公众号创建目的:https://mp.weixin.qq.com/s/PkHbAPeeP7yBlhfsvvEZRw
* 投稿地址:<605738695@qq.com> 收件人:Tangent
* 公众号创建目的:<https://mp.weixin.qq.com/s/PkHbAPeeP7yBlhfsvvEZRw>
* 学长回忆:
* 第一期:https://mp.weixin.qq.com/s/Aq3KXyodTkam8-M_vkoEJA
* 第二期:https://mp.weixin.qq.com/s/v_AS6sNJdKT8P1m5ylLebg
* 第三期:https://mp.weixin.qq.com/s/IJfC6X_adf8gUdfa9tqTlw
* 第四期:https://mp.weixin.qq.com/s/njr9XEVZGJMru0Hf1QoNyg
* 第一期:<https://mp.weixin.qq.com/s/Aq3KXyodTkam8-M_vkoEJA>
* 第二期:<https://mp.weixin.qq.com/s/v_AS6sNJdKT8P1m5ylLebg>
* 第三期:<https://mp.weixin.qq.com/s/IJfC6X_adf8gUdfa9tqTlw>
* 第四期:<https://mp.weixin.qq.com/s/njr9XEVZGJMru0Hf1QoNyg>
4 changes: 3 additions & 1 deletion docs/info/sponsors/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

如果喜欢 [xcpcio][gh-xcpcio] 这个项目,欢迎给我们的 [GitHub Repo][gh-xcpcio] 点一个小小的 Star,您的一个小小 Star,就是我们的无限动力。

<!-- markdownlint-disable-next-line MD033 -->
<figure markdown>
![GitHub Star](./images/git-star.png)
</figure>
Expand All @@ -16,6 +17,7 @@

我们也支持 [GitHub Sponsor][gh-sponsor],也可以在 [GitHub][gh-xcpcio] 上 [Sponsor][gh-sponsor] 我们。

<!-- markdownlint-disable-next-line MD033 -->
<figure markdown>
![GitHub Sponsor](./images/git-sponsor.png)
</figure>
Expand All @@ -26,6 +28,7 @@

如果想投喂我们但是又无法通过 GitHub Sponsor 渠道的朋友们,可以通过支付宝投喂我们,可以备注一下 XCPCIO 和您的 GitHub 账号,我们会在 [官网][xcpcio] 中进行感谢。

<!-- markdownlint-disable-next-line MD033 -->
<figure markdown>
![Alipay](./images/alipay.png){ width=360px }
</figure>
Expand All @@ -34,7 +37,6 @@

如果您有一些特别的赞助诉求,欢迎联系我们:

* QQ/WX: [Duplicate4](/images/wechat.jpg)
* <xcpcio@dup4.com>
* <https://github.com/xcpcio/xcpcio/issues>

Expand Down
4 changes: 2 additions & 2 deletions docs/rating/index.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Competition Rating

<center>
<div class="xcpcio-center" markdown>

[Go to Rating :fontawesome-solid-paper-plane:][rating]{ .md-button }

</center>
</div>

[rating]: https://board.xcpcio.com/rating
7 changes: 4 additions & 3 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -139,14 +139,15 @@ extra:
provider: google
property: !ENV GOOGLE_ANALYTICS_KEY
social:
- icon: fontawesome/brands/twitter
link: https://twitter.com/panlyuzhi
- icon: fontawesome/brands/github
link: https://github.com/xcpcio/xcpcio
var:
mirror_download_host: !ENV [MIRROR_DOWNLOAD_HOST, "./"]
upload_file_host: !ENV [UPLOAD_FILE_HOST, "./"]

extra_css:
- css/extra.css

plugins:
- search:
lang: ja
Expand All @@ -168,7 +169,7 @@ nav:
# - News: info/news.md
# - Calendar: info/calendar.md
- Jobs:
- MetaBit Trading: info/jobs/metabit-trading/index.md
- 乾象投资: info/jobs/metabit-trading/index.md
- Sponsors:
- Getting Started: info/sponsors/index.md
- 杭师 Coder: info/sponsors/hznu-coder/index.md
Expand Down
Loading