CWOI ER 1 & NYR

2025-01-04 15:00:00 ~ 2025-01-04 17:20:00

题解,点个赞也行呢!

邀请码:lzgw

CWOI Easy Round 1 & New Year's Round

一场比赛需要一张头图。

本次比赛由闲着没事干的 heyicong 举办,为IOI赛制,题目等分。题目有些是原创题,都很简单,题目基本按难度排序。

出题人:heyicong

验题人:donaldqian & IGpig

请出题人和验题人不要在赛时向他人提供做法,比赛成绩也会被忽略。尤其是某只pig在初二机房不要给别人讲题目做法。不然没意思。

为保证比赛公平,请不要搜原题(不然没意思),请不要讨论、共享代码(不然没意思)(虽然我查不到),请不要用AI生成的代码(不然没意思)(这我好像看得出来)。

真的,去搜题或者讨论没意思,没必要。

赛时答疑帖聊天室

赛后总结帖(见比赛界面)

如在比赛过程中发现一些影响比赛公平性的问题,请不要在聊天室中提出,否则我也不能给你棕名警告,也不要私信我,因为我也不会管

考虑到机房可能要安排讲题,所以比赛时间会稍长,2h,15:00-17:00.(实际时间:2.33h,15:00-17:20。)

望数据不要出锅。

奖励

本次比赛有丰厚的奖金。且可叠加。

\tiny{单位:分}

参与奖:

部分由hyc亲笔编辑的题解(bushi

题解,点个赞也行呢!

首A

A B C D
10 20 30 40

AK

若有 x 人AK,则每人得 \left\lfloor\frac{200}{x}\right\rfloor

若无人AK,则前三名中有分数者依次得:80,60,40。

随机奖

比赛后将会在所有非0分选手中随机抽取一位奖励5。

请在比赛结束后一天以内找hyc领奖。

赛时信息

如认为数据有误,请私信 @heyicong。

[16.25min] 恭喜 @ztyroy 首A A。

[34.23min] 发现 @ericjian 的迷惑行为:

// 此处省略部分内容
int main(){
    cin>>n;
    cout<<rand()%1000000000000;
    //求求聪聪给我分 
    return 0;
}
// 此处省略部分内容

[38.50min] 这些题没那么难吧。

[48.10min] 哇终于又有人写出来A了(@fan_xiaoyi2011 作弊者,虽然疑似有轻微的打表现象),这些题真的不难啊。

[55.50min] 看了一下,不知道 @7_Cristiano 和 @WBJ0429 是谁,看了看 @7_Cristiano 的主页,和我的好像啊。

[56.65min] 恭喜 @ztyroy C题有分。

[59.40min] C题数据好像造得不是特别好?不确定。

[65.80min] 此提交疑似AI生成,没有必要哈

[70.00min] 比赛将延时20分钟

[70.60min] 恭喜 @Gary0504 B题有分。

[79.20min] 此提交疑似AI生成,并同为 @7_Cristiano 所提交,请 @7_Cristiano 在16:30 之前找 @heyicong 说明,否则取消其成绩。

[81.80min] 经查,@7_Cristiano 有多个提交记录有疑似AI生成的代码,请 @7_Cristiano 尽快向 @heyicong 说明情况,否则取消其成绩。

[90.00min] @7_Cristiano 仍未向 @heyicong 说明情况,取消其成绩。

[102.50min] B 和 C 的数据不是特别强,一些类似于打表的做法能过一点。

[108.50min] 有些人一直在研究“随机化算法”,懒得贴他代码了。

[122.20min] D 增加了4组数据。

[125.20min] D 时限改为0.5s。

[140.00min] 比赛圆满结束。

[141.00min] 在比赛结束之前,@longyibing 首A D,但经查,其代码与一篇题解的代码几乎完全相同,故取消其成绩。

赛后总结已出,奖金已发放一部分。

赛后总结

成绩

本次比赛有12人有分,其中2人作弊,10人成绩有效。

成绩如下:

排名 账号 得分 用时
1 ztyroy 140 2.70h
2 Gary0504 140 5.04h
3 fan_xiaoyi2011 120 4.64h
4 WBJ0429 120 4.68h
5 Danielcdo 100 1.30h
6 qclz_sunny 100 1.57h
7 ericjian 100 1.86h
8 lzy5246 30 1.54h
9 pylktz 20 2.03h
10 Sam1019 20 2.06h
作弊者(AI) 7_Cristiano 20 = 0 1.09h
作弊者(抄题解) longyibing 100 = 0 2.29h

致歉

A题我曾查到过一道几乎相同的题,但是那道题是CF上一场非公开比赛的赛题,对比赛的影响不大,可以忽略不计。

B、C题题目描述不是特别清楚,现已修改。

由于B题正解时间复杂度较大,数据较小,导致一些打表代码可以通过。但这些打表代码也是正确的。但是,本题将会开启捆绑。

C题数据不是特别强,再加上巧合因素,一些人通过一些离谱的办法通过了少数测试点。本题将会开启捆绑。

D题是我搬的一道题,来自 P6371。好在,本场比赛只有 @longyibing 一人上网搜索并抄题解。由于 @heyicong 实在是出不出难一点的题,所以难题主要来自搬运。请大家不要抄题解,真的没意思。

在赛时,我发现D题数据较弱,加强了数据并缩小了时限。由于当时还并没有人AC D题,故造成的影响可忽略不计。

总结

所有数据均按赛时数据为准。

AC率(按AC人数/赛时提交数计算):

A B C D
4.64% 0.00% 0.00% 0.00%

有分(包括AC)率(按有分人数/赛时提交数计算):

A B C D
5.30% 18.52% 8.00% 0.00%

难度评估:

A B C D
红/ /绿 绿/蓝

如有异议,请私信 @heyicong。

题目的难度与标签已更新。

奖励

A题首A:@ztyroy 获得10分。

本场比赛无人AK,故 @ztyroy 获得80分,@Gary0504 获得60分,@fan_xiaoyi2011 获得40分。

随机奖用以下代码生成(以后所有的比赛均按此代码生成):

#include <bits/stdc++.h>
int main() {
    int yyyymmdd, hhmmss, n;
    srand((int)((1ll * yyyymmdd * hhmmss) % 2010));
    int k = rand();
    while(k--) rand();
    printf("%d\n", rand() % n + 1);
}

其中,yyyymmddhhmmss 是最接近当前时间的年月日、时分秒,n 是有效成绩个数。

在今天的比赛中,取:yyyymmdd = 20240104, hhmmss = 221545,程序输出 5。@Danielcdo 获得5分。

请获奖者在看到后尽快找 @heyicong 领取(仅支持微信支付)。若无法领取,请自行想办法解决或放弃奖励。

一些想法

今天比赛赛题将同步到 vjudge,希望大家有空可以改一下。题解,点个赞也行呢!

今天比赛的反馈还不错,所以可能我会考虑继续举办下去。

如果要举办下去,对于比赛的命名规则(比如说有人反馈 Realy Easy Round 太难了),后续会进行一系列规定,也会有更严格的出/审题制度。但由于出题速度较慢且质量不一定高,所以可能会搬一些题。还是希望大家不要搜题,没那个必要,也没意思。对于作弊者,可能也会陆续出一系列规则,比如说抄题解禁赛2轮之类的。

虽然我搬了一道题,但还是出了三道题。出题、造数据不易,希望能够得到大家的支持!