RiOI Round 1 Div.1

2023-01-15 13:30:00 ~ 2023-01-15 18:00:00

比赛公告

Div.2 禁三名单:bj12z_huangsiyuan donghanwen1225 sbhyx Alfred040510 LF_Forever

Div.1 禁三名单:PosVII rsrsr ksun48 orz_z 墨语Tr

请所有获奖者按规定渠道领取奖励。本条消息将同步至公告。

相关链接

本场比赛分为两个 Div 及 Ex,共 7 道题目。Div 2 共 4 道题目,Div 1 共 4 道题目,中段重叠两题,Ex 中是一道趣味题。Div.1 较难,Div.2 较简单,赛制为 IOI 赛制,Div.1 难度大致介于黄到黑之间,Div.2 难度大致介于橙到蓝之间,按出题人主观难度排序。

团内的管理员可以报名查看提交记录,但不能提交代码并且透露相关题目信息及解法。

本场比赛申请 Rated,希望赛后题目能加入主题库。

祝所有的参赛选手能在本次比赛中收获满意的参赛体验与理想的成绩。

题目信息

\text{No.} \text{Type} \text{Name} \text{Idea} \text{Check} \text{Std} \text{Data} \text{Solution}
\color{FE4C61}\text{2A} 传统 \text{Digital\ Fortress} Register_int TernaryTree Register_int Register_int By Register_int
\color{F39C11}\text{2B} 传统 \text{Deception\ Point} TernaryTree Register_int TernaryTree TernaryTree By Register_int
\color{FFC116}\text{1A/2C} 传统 \text{The\ Da\ Vinci\ Code} Antarctic_Cube Register_int Antarctic_Cube Wilson_Inversion By Register_int
\color{52C41A}\text{1B/2D} 传统 \text{Inferno} TernaryTree Wilson_Inversion WarrnaCute TernaryTree By TernaryTree
\color{3498DB}\text{1C} 传统 \text{The Lost Symbol} Sol1 Wilson_Inversion Sol1 Sol1 By Sol1
\color{9D3DCF}\text{1D} 传统 \text{Angels \& Demons} Wilson_Inversion Register_int Wilson_Inversion Wilson_Inversion By Wilson_Inversion
\color{0E1D69}\text{Ex} \text{Nice} \text{Origin} Sol1 \text{Perform} \text{in RiOI R1} Sol1 \text{XD}

其中,Ex 题被放在了 RiOI Round 1 Ex 中。

所有题目均开启 \rm O2 优化,保证每题的时间限制在 std 的 2 倍以上,空间限制在 std 的 1.5 倍以上。

本次比赛有两道题目总时限在一分钟以上,如有浪费评测资源者将上报管理处罚。

鸣谢

在 IOI 赛制下,每题的第一个通过者将得到奖励(单位:RMB)。

\color{FE4C61}\text{2A} \color{F39C11}\text{2B} \color{FFC116}\text{1A/2C} \color{52C41A}\text{1B/2D} \color{3498DB}\text{1C} \color{9D3DCF}\text{1D} \color{0E1D69}\text{Ex}
3 5 7 9 12 15 1

对于 Div.1,前 20 名可依次获得 20,10,10,10,10,5,5,5,5,5,5,5,2,2,2,2,2,2,2,2 元。

对于 Div.2,前 5 名可依次获得 5,5,2,2,2 元。重复顺延。

赛后对于 Div.1/2 会分别随机抽取 5 名幸运观众禁赛三年奖励 2 RMB,抽取代码如下:

#include <bits/stdc++.h>

using namespace std;

mt19937 eng(/*200分以上人数*/);

int main() {
    uniform_int_distribution<int> dist(1, /*100分及以上人数*/);
    printf("获奖者的名次为:%d %d %d %d %d", dist(eng), dist(eng), dist(eng), dist(eng), dist(eng));
}

请注意以上和以上的区别。
请获奖者在 48h 内私信 Register_int,逾期视作放弃。处理可能较晚,请耐心等待。