社区讨论
洛谷基础赛 #9 & SFOI Round 1 赛后总结&致歉帖
学术版参与者 36已保存回复 50
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 48 条
- 当前快照
- 1 份
- 快照标识符
- @lu3zsk4t
- 此快照首次捕获于
- 2024/03/23 19:13 2 年前
- 此快照最后确认于
- 2024/03/23 19:32 2 年前
你好,洛谷!
这里是 SFOI。
这里是 洛谷基础赛 #9 & SFOI Round 1 的赛后总结帖,感谢大家参加本次比赛!
本场比赛共有 人获得 AK 的好成绩。
【通过率】
【奖励】
- honglan0301 是首位通过 A 题的同学,奖励 RMB;
- Zemu_Ooo 是首位通过 B 题的同学,奖励 RMB;
- hyman00 是首位通过 C 题的同学,奖励 RMB;
- EnofTaiPeople 是首位通过 D 题的同学,奖励 RMB;
- TBC. 是首位通过 Ex 题的同学,奖励 RMB;
- 很遗憾没有同学通过 Ex 题;
在洛谷 IDE 中运行以下代码:
CPP#include <bits/stdc++.h>
using namespace std;
#define int long long
const int M = 1145141919810;
int rk01uid = 288866, rk012uid = 556042, rk0120uid = 483317, aker = 200;
int randbig() {
int i = abs((rand() * rand() % M) * (rand() * rand() % M) % M) % M;
int j = abs((rand() * rand() % M) * (rand() * rand() % M) % M) % M;
int k = (i >> 3) ^ (j << 3);
return k;
}
int randchg(int k) {
k %= M;
int r1 = (k * k) % M;
int r2 = ((k / 01 + k / 012) % M + k / 0120) % M;
int r = (r1 + r2) % M;
return abs(r);
}
int randint(int l, int r) {
return randchg(randbig()) % (r - l + 1) + l;
}
signed main() {
srand(rk01uid + rk012uid + rk0120uid);
set<int> s;
for(int i = 1; i <= 20; i++) {
int r = randint(1, aker);
while(s.count(r)) r = randint(1, aker);
cout<<"rk #"<<r<<endl;
s.insert(r);
}
return 0;
}
运行结果如下:
CPPrk #140
rk #48
rk #128
rk #104
rk #167
rk #126
rk #97
rk #69
rk #15
rk #185
rk #31
rk #196
rk #80
rk #8
rk #127
rk #53
rk #184
rk #175
rk #2
rk #45
- honglan0301 & 2021CHD & MyNameIsikun & Azure_Space & togetherfrist & jyqjyq & Li_Hulian & Svemit & Lucas01162024 & virorH & CWzwz & Xu_dh & hjy08 & c1120241919 & cyfqwq & _Eriri_ & 2022tysc0080 & 2018g20 & jinqihao2023 & MARVINNN 是 AK 的同学并被抽中,每人奖励 RMB。
【致歉】
- A & D 题面过于繁杂;
- C 题面表述不清;
- C 题有近似原题;
- D 题稍有卡常;
- D 题数据水了,放过了带 做法,导致 AC 率严重高于预期;
- 答疑不到位;
- 所有题的 AC 率均高于预期。
对于上述问题,我们深表歉意,在以后的比赛中会更加注意。
【赛后评价】
希望大家有一个良好的参赛体验!
回复
共 50 条回复,欢迎继续交流。
正在加载回复...