奇异搞笑CSP邮寄
wang12345566 · · 生活·游记
Day -inf
怎么CSP前还有月考啊
和神犇廖大哥@liaoxinrui申请停月考。终于碰到个不是【小粉兔】的教学处主任。
Day -3
复习一些模板。
不是廖大哥你怎么这么强,为什么,你都会。
摆烂。这个青鱼轨道怎么这么难玩。人怎么会沉迷这种东西。
Day -2
廖大哥组织了全黄卷子,2h爆切但是挂分 -100,气死了气死了。
这个青鱼轨道怎么这么好玩。
这个番怎么这么好看。狗粮好吃。就喜欢纯爱番。
Day -1
周五了,为什么还要上学。
请假+1。
莫名其妙的,廖大哥生病了,至少在班主任眼里是这样的。
被deepseek安利了Vscode,我倒要试试有多好用。
这个gdb也太神了吧,调试好用一万倍。
成为V党。
实在颓不动了,下午打COCI。去找班主任拿身份证时突然想到B怎么写,回来0ms切掉了,信心++。
这个bash怎么这么难背啊。
::::info[场上我的样例测试器]
#!/bin/bash
p=${1:?}
tl=${TL:-1}
f="-fsanitize=address,undefined"
[ -n "$NOASAN" ] && f=""
g++ "$p.cpp" -o "$p" -std=c++14 -O2 -g -Wall -Wextra $f || exit 1
export ASAN_OPTIONS=detect_leaks=0
export UBSAN_OPTIONS=halt_on_error=1
i=1
while [ -f "${p}${i}.in" ]; do
cp "${p}${i}.in" "$p.in"
s=$(date +%s%N)
timeout -k 0.2 "$tl" ./"$p" < "$p.in" > "$p.out" 2> "$p.err"
rc=$?
e=$(date +%s%N)
echo "Case $i: $(( (e-s)/1000000 ))ms"
if [ $rc -eq 124 ] || [ $rc -eq 137 ]; then
echo " TLE"
elif [ $rc -ne 0 ]; then
echo " RE ($rc)"
head -n 10 "$p.err"
elif ! diff -Z -B -bq "$p.out" "${p}${i}.ans" > /dev/null; then
echo " WA"
else
echo " AC"
fi
i=$((i+1))
done
::::
Day 0
睡不着。
Day 1
计划上午来点分块,字符串、数论板子,还有记bash。
但是
好吧只来的及记bash了。
这个bash怎么这么难记,我记了998244353年也没有记住。
试机
严肃完成试机40分钟大学习。考场机子和键盘比我主力机还要优秀啊。。。。羡慕。
速速打bash,发现打过了,但是:
遂举手向监考老师提问。老师不知道又去询问技术,技术老师:
这是你个人问题,请你认真学习Linux操作
差点以为我这次测不了大样例了,直到我想起来貌似前面还有什么东西来着......
申请竞选,江苏省迷惑行为大赏榜首。
比赛!
开T1。
0ms注意到,其实从小到大排a然后对值域扫一下,枚举最后的众数结果。又可以看到,如果不在a中一定有操作浪费,而且我们根据常识,值域越往前肯定加的越多,这个有单调性,然后秒了
为什么我要写离散化。为什么我要写神秘二分。
提供暴力二分模板:
::::info[暴力二分]
l=L,r=R;mid=(l+r)/2;
for (int i=1;i<=25;i++)
{
mid=(l+r)*0.5;
// cout<<l<<" "<<r<<endl;
if (judge(mid))
{
//移动
ans=min/max(ans,mid);
}
else //移动
}
for (int i=max(L,ans-5),i<=min(R,ans+5);i++)
{
if (judge(i))
{
ans=min/max(ans,i);
}
}
| 简单不错,而且复杂度也是对的。 |
|---|
然后,我写的是:
for (int i=max(L,ans-5),i<=min(R,ans+5);i++)
{
if (judge(i))
{
ans=min/max(ans,mid);
}
}
虚空找错20min。gdb大哥我真的错了。我错哪了。
好的,1个小时写完了T1,代码高达1.6KB。我区完了。
往后看看。T2,看上去图论或者贪心,T3神秘,但是部分分有图论,T4树上问题,感觉和直径重心什么的可能有关系。
去厕所。
开T2。
初始时我依旧狠狠搞笑,题目完全没有看懂。
然后意识到其实就和我来nfls一样,走那个雷霆长走廊,下那个雷霆站台。
@albertting 阿尔伯特老师你是预言家吗?
然后,我首先想到的是由于很多边,考虑分层图+传递性建图+若干超级点,然后做一个Dijkstra。在我这个思路里,图上全是超级点,轨道+站台。
我差点写了,但是,看到了q
什么还有多测,这不挂完了。
去厕所。
查询
发现了那个非常小的
暴力 出 奇迹
几个出题人的小巧思(可能过度解读):
- 1.输入顺序,
int c,n,m,d,q;。疑似被deque害惨了。 - 2.通常,
n 为点,m 为边,这个题中恰好相反,所以我们考虑反过来搞。
去厕所。
开T3
这个大白兔怎么这么好吃。
可惜大白兔没有小粉兔限定版。
初读题,原本还是想请dijkstra他老人家的,但是分析了一下,哎呦是有向无环图,然后直接一个扫描线+拓扑排序,每次对一个节点删点统计方案数如果为2就加入cnt。
长难句啊,但是很暴力。
exp=40,但是不知道场上挂没挂分。
这个A,B,C我都吧会。悲报。
去厕所。
换T4
更是神完了。
特殊性质,我画出的图是一个类似DNA的神秘状物。我吧会。
然后考虑暴力,枚举:
写了2.4KB,并在最后没有调出来,机子还有点死。
最后,期望得分:100+100+40+0,发现这个分数显然是去不了厕所的。
最后的话
走吧,就算我们无法让大雨停下
还有我,在你身边,说我爱你呀
地球上天空下
我们做一对傻瓜
你我生来时就注定
天真而伟大~
感谢蝴蝶,感谢名为星星的太阳,感谢笨鸥,感谢束花线,感谢蜂鸟.......感谢播放列表的全部~
二编:
突然反应过来,出题人还有小巧思。
注意到T2中有
这充分说明了,CCF收钱,不光是考试,还有组织了一场精彩绝伦的解密游戏,理由还有几条:
- 考后的压缩包破译
- T2出题人的小巧思
- 神秘神秘和神秘。