CSP-S2023游记

· · 生活·游记

怎么说也是第一次打CSP-S,纪念一下吧。

省流:100 + 50 + 0 + 0 = 150

真的拉了...

Day 0

早上8:30从YTEZ高新校区出发,路上睡一会醒一会。

下午1点才到亚朵酒店。

这里的伙食很不错哦!

晚上试机,因某些设备问题(?)让我们的时间减少了10min,到点了还把我们赶走了(恼

我的对拍还没写完!

Day 1

上午是J组,听说还有机房把题透出来了(

他们的T4是分层图?

做了做之前模拟赛的题以及自己之前出(搬)的一些题,顺便复习了一些板子。

(Tarjan甚至写挂了1次/kk)

11:45左右去吃了午饭,准备上路。

下午1:30退了房。

我们进了日照外国语,在广场一侧的台阶上,拍了合影。

CSP-S启动!

T1

感觉这次T1比J组还简单???

虽然我读错题然后调了半个点(

直接爆搜出答案!

T2

一眼看到 n \leq 8000 部分分,n ^ 2 直接草到。

一个点,就 150 了???

难道是梦幻开局?

T3

15:40多,开T3。

不就是大模拟吗!

操作1,记录结构体里面每个数据内存相对位置和对齐要求。

操作2,记录当前已定义的数据的最大内存,直接往后加。

操作3,暴力跳就行了。

操作4,同操作3。

调了200+行,寄了!!!

样例1过后我还兴奋地上了个厕所。

然后样例2寄了。

心态很崩,还剩1.5h。

怎么办?

再次读题,发现对“内存”的理解错误。

重新修改,半个点,无果。

(最后10min恍然大悟)

在考试最后25min,急促回来写15pts暴力,不过貌似坤了。

T4

还剩57min。

前面T3还有大量暴力分没写呢!

把特殊性质A拿到就润吧。

然后就瞎退式子。

大概率没分了吧。

赛后估分都是150吧。

总结

策略出现大问题。

要么先把该拿的暴力都打完再想正解,要么就死磕一道题正解。

当前面2道题已经拿了150时,我有点懵了。

其实后面2题把暴力拿满也有50+,但我却死磕T3,磕到一半心态慌掉又放弃了?真不知道咋想的。

其实完全可以磕出来的。

150应该也有奖了吧,直通NOIP。

这次的翻车也为后面攒rp了吧。

剑指NOIP!

赛后

T3,我这个shaber:

for(int i = cnt;i >= 1;++ i)
{
    if(p[a[i]] <= x)
    {
        if(p[a[i]] + mp[pm[a[i]]] > x) cout << a[i] << '\n';
        else cout << "ERR\n";
        bk = 0;
        break;
    }
}

加上:

if(op == 2)
{
    cin >> s >> t;
    p[t] = ((nnw + mp[s]) / mp[s]) * mp[s];
    nnw = p[t] + mp[s] - 1;
    a[++ cnt] = t;
    pm[t] = s;
}

更是重量级,急得直接忘输出了!

最后竟然过一等线10分《《》》

生涯第一个正式奖项。