day 0

printfmingren 整理了一下不会的知识点,发现有点多,遂开摆

音游真的太好玩了

对着《算法竞赛进阶指南》复习了下对拍器的写法,把部分算法的模板又打了一遍

感觉前途渺茫


J组

day 1

进考场前碰见了 MithrilSword_XIVJarvishnoiweilanbb526,寒暄了几句后进了考场

看了看,怎么同班的 suojingxin123 神犇坐我旁边啊

考场上 T1 找了半天规律,最后发现直接暴力就行了(我甚至为这道题对拍了一下)

T2 也很简单,每次遇到价格更低的就更新一下就好了

T3 大模拟,不好评价,花了一个多小时写了 100 多行过了大样例

T4 对于 \(k=0\) 且 \(a_i=0\) 的情况可以直接最短路,其他情况考场上没时间想了,输出 \(-1\) 跑路

出考场一问人均200多,Cz_HUV 说他拿了 320,%%%

day 2

突然发现欸我T1怎么忘加了一个判断,100 -> 0(所以我对拍怎么过的?)

T2 不知道怎么挂了 35(小图灵)(可能是没开 long long),100 -> 65

T3 过了(关于我 T1 0 分但 T3 100 分这件事)

T4 小图灵 20 分,不知道怎么回事

结果 310 -> 185(小图灵)

麻了

day n

出成绩了。

T1 给了 20

T2 只给了 50 分,什么时候 CCF 数据这么强了?

T3 AC 了

T4 15 分,意料之内

总分 185 分,和小图灵一样。

既然如此,毁灭罢,赶紧的!


S 组

day 1

进考场一眼就看到了 zzsz 的几位巨佬(AnEasySong 穿着校服真的好显眼),发现 yewei15516922573114514wxy 怎么带着行李箱啊,不理解

然后和 Leowang2009 一起进了考点,发现和 DSG_Shadow 还有 huanghezhe 学长一个考场,激动

开题先看 T1,发现顶多橙题,直接一个暴力完事,估计能拿 100 分

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10; int n,num[N],ans; inline int read(){
int x=0,f=1;
char ch=getchar();
while(ch<'0'||ch>'9'){
if(ch=='-'){
f=-1;
}
ch=getchar();
}
while(ch>='0'&&ch<='9'){
x=(x<<1)+(x<<3)+(ch^48);
ch=getchar();
}
return x*f;
} inline void write(int x){
if(x<0){
putchar('-');
x=-x;
}
if(x>9){
write(x/10);
}
putchar(x%10+'0');
} int cl(int x){
if(x<0){
return x+10;
}
if(x>=10){
return x-10;
}
} int az(int a,int b,int c,int d,int e){
return a*10000+b*1000+c*100+d*10+e;
} int main(){
freopen("lock.in","r",stdin);
freopen("lock.out","w",stdout);
n=read();
for(int i=1;i<=n;i++){
int a=read(),b=read(),c=read(),d=read(),e=read();
for(int j=1;j<=9;j++){
num[az(cl(a+j),b,c,d,e)]++;
num[az(a,cl(b+j),c,d,e)]++;
num[az(a,b,cl(c+j),d,e)]++;
num[az(a,b,c,cl(d+j),e)]++;
num[az(a,b,c,d,cl(e+j))]++;
num[az(cl(a+j),cl(b+j),c,d,e)]++;
num[az(a,cl(b+j),cl(c+j),d,e)]++;
num[az(a,b,cl(c+j),cl(d+j),e)]++;
num[az(a,b,c,cl(d+j),cl(e+j))]++;
}
}
for(int i=0;i<=99999;i++){
if(num[i]==n){
ans++;
}
}
write(ans);
fclose(stdin);
fclose(stdout);
return 0;
}

T2 出来后听说,写了一个 \(O(n^3)\) 的区间 dp,预估 35 分,cwl 直接薄纱紫题,%%% cwl

#include<bits/stdc++.h>
using namespace std;
#define ll long long int n;
ll ans;
bool f[1010][1010];
string s; inline int read(){
int x=0,f=1;
char ch=getchar();
while(ch<'0'||ch>'9'){
if(ch=='-'){
f=-1;
}
ch=getchar();
}
while(ch>='0'&&ch<='9'){
x=(x<<1)+(x<<3)+(ch^48);
ch=getchar();
}
return x*f;
} inline void write(ll x){
if(x<0){
putchar('-');
x=-x;
}
if(x>9){
write(x/10);
}
putchar(x%10+'0');
} void solve1(){
for(int len=2;len<=n;len+=2){
for(int l=1;l+len-1<=n;l++){
int r=l+len-1;
if(l==r-1){
if(s[l-1]==s[r-1]){
f[l][r]=1;
}
continue;
}
if(s[l-1]==s[r-1]){
if(f[l+1][r-1]){
f[l][r]=1;
}
}else{
for(int i=l+1;i<=r-2;i++){
if(f[l][i]&&f[i+1][r]){
f[l][r]=1;
}
}
}
}
}
for(int i=1;i<n;i++){
for(int j=i+1;j<=n;j++){
if(f[i][j]){
ans++;
}
}
}
write(ans);
} int main(){
freopen("game.in","r",stdin);
freopen("game.out","w",stdout);
n=read();
cin>>s;
if(n<=800){
solve1();
}
fclose(stdin);
fclose(stdout);
return 0;
}

T3 一看大模拟(CCF nmsl),做完花了一个多小时,结果最后十分钟发现题读错了,\(op=1\) 时我以为要建一个结构体,但其实只是定义罢了,但也没时间改了,于是 100 -> 15

代码就不放了,太长了

T4 对于 A 性质打了一个优先队列 BFS,估分35

最终估分 270 -> 185(应该没人挂分像我这么离谱吧)

出考场发现人均 100+,但 cwl 200,cwl 真的太强了!!!

听说 T2 是个原题,来自 CF 的一个题,难评。

T4 出来后才发现算法假了,和 printfmingren 研究了一下发现需要加一些条件处理一下后面的区域,于是 35 -> 0

于是 185 -> 150,惨惨惨(应该没人挂分像我这么离谱吧)

感觉这次 T1 太过简单,T2 区间 dp 太过显然,区分度太低,应该能人均 135,一等悬了

day 2

T1 全 RE 了

int cl(int x){
if(x<0){
return x+10;
}
if(x>=10){
return x-10;
}
}

中加了一行 return x 后变成

int cl(int x){
if(x<0){
return x+10;
}
if(x>=10){
return x-10;
}
return x;
}

就 AC 了,难绷

T3 的 15 分也挂没了,不知道为什么

150 -> 35

于是最终 270 -> 35(挂掉 235 分,我还有救吗?)

day n

只有 40。。。

NOIP去不成了。

翻不了盘了。

MithrilSword_XIV 135 分

suojingxin123 150 分

weilanbb526 115 分

机房大佬们都好强

只有我考得如此的抽象

既然如此,毁灭罢,赶紧的!


总结

难受

多半是创下 OI 史最多挂分记录了吧(悲)

近一年半的努力化作泡影,赛前的豪言壮语现在看已变成了笑话,冲击省队的理想还未开始便已结束

已经初三了,不出意外的话这是我初中阶段最后一场 OI 比赛了,接下来就要暂时 AFO 去学 whk 了

希望其他 OIER 们不要像我一样如此离谱地挂分

愿我们都有光明的前途

THE END

【游记】CSP 2023的更多相关文章

  1. [游记]CSP 2021 J/S

    这一次,也许是我的OI生涯的转折点了--能过,学习OI的时间就不会减少:但不能过,就会减少学习OI的时间-- 上午(S组) 6:00起床.去吃早餐,结果因为边喝粥边喝牛奶导致肚子疼.(我在这里劝大家, ...

  2. CSP 2019 游记

    Day -32 开坑. 没什么好说的,等个 5 天等初赛(应该叫第一轮认证)挂掉之后就能弃坑了. 今天开始停课,虽然每天只停半天,但是感觉还是特别的舒服~ 然而得等初赛过了才能全天停课-- 没关系,熬 ...

  3. CSP 2019游记 & 退役记

    扶苏让我记录他AK CSP 的事实 ZAY NB!!! "你不配" 两年半的旅行结束了,我背着满满的行囊下了车,望着毫不犹豫远去的列车,我笑着哭了,笑着翻着我的行囊-- 游记 Da ...

  4. 【CSP游记S】

    简略:初三小蒟蒻本想体验一下提高,结果尝到了省选的滋味.fclose没有打,目前不知道会不会有影响,很伤心. day 1 大早上的6:30起床天好黑啊~,想起这次没有面包吃,到华生园买了包熊博士(毕竟 ...

  5. 第十八次CSP认证游记 | 2019.12.15

    CSP认证的考试是Haogod介绍的,取得一定成绩之后能有机会参加CCSP的分赛区和全国决赛.这次来参加认证要感谢老师的奔走为我们申请学校的报销,虽然最终因为这不是比赛所以报名费和差旅费下不来,但是老 ...

  6. 2020 CSP&NOIP 游记

    CSP初赛 CSP初赛 Day -1 早上打了模拟赛,T2寒假正好做过,然而还是还是被踩Orz,郑外NB!.中午出校吃了大盘鸡和拉面,还带回来了三瓶可乐. 初赛知识点看了两页不(看)想(不)看(懂)了 ...

  7. [游记]2020/CSP - S总结

    2020 / C S P − S 总 结 2020/CSP - S总结 2020/CSP−S总结 这年的 C S P CSP CSP考的不是很理想,本来稳进的 C S P − J CSP-J CSP− ...

  8. 【游记】CSP 2021 J2

    这次是第一次参加CSP的复赛,所以考的就很LJ. \(DAY-\infty\) 到 \(DAY-14\) 知道了自己苟过了初赛,像个SB一样. (我初赛66分,旁边那位63.5,cao着线过去的) \ ...

  9. 【游记】CSP J/S 2019 游记

    J 组 \(2:30\)开始, \(2:13\)还在酒店的我看了看手表...飞奔考场. T1 数字游戏 秒切. 下午某中学某大佬说可用线性基(%) T2 公交换乘 用单调队列思想,秒切. T3 纪念品 ...

  10. 2019年十一月(CSP S游记及AFO)

    DAY-4 晚自习和班里以及搞OI的两个dalao商量了下决定停课了,当时觉得停得好晚,有的dalao都停一个月了.(现在感觉是明智的选择,我OI辣么菜还不如专注文化课) 晚上回家洗了个澡. DAY- ...

随机推荐

  1. Django——admin后台上传文件

    from django.db import models class Mytb(models.Model): file = models.FileField(upload_to='uploads/') ...

  2. 使用kubadm部署一套k8s学习平台环境

    使用kubeadm部署k8s集群 环境 IP地址 主机名 节点 10.0.0.63 k8s-master1 master1 10.0.0.63 k8s-master2 master2 10.0.0.6 ...

  3. Qt(python) + 百度语音合成 实现demo

    python实现 安装api sudo pip3 install baidu-aip 安装音频处理模块pydub sudo pip3 install pydub from aip import Aip ...

  4. 任意树遍历,可以使用 goto 跳记号标注的

    先顺序进入到最后一个根的根部,完后扫描同级 同级扫描完用 goto跳代码改层数到倒数地二层 之后操作就是倒着往上搜索的,有难度,但是还是能做到的嘛 用 lisit 好像不需要别的,全用 list 连接 ...

  5. log4net info 方法 根据不同业务创建不同的文件名

    log4net info 方法 根据不同业务创建不同的文件名 <configuration> <!-- ... 其他配置 ... --> <configSections& ...

  6. GO语言 GOLANG 上传微信电子小票图片

    GO语言 GOLANG 上传微信电子小票图片.GO HTTP POST 图片文件.GO 上传图片文件.multipart/form-data.image/jpeg.image/png. GO 环境: ...

  7. 华为云短信服务教你用C++实现Smgp协议

    本文分享自华为云社区<华为云短信服务教你用C++实现Smgp协议>,作者:张俭. 引言&协议概述 中国联合网络通信有限公司短消息网关系统接口协议(SGIP)是中国网通为实现短信业务 ...

  8. undefined,null 和 undeclared 有什么区别?

    a.null表示"没有对象",即该处不应该有值,转为数值时为0.典型用法是:作为函数的参数,表示该函数的参数不是对象.作       为对象原型链的终点. b.undefined表 ...

  9. OAuth + Security - 错误收集

    Could not decode JSON for additional information: BaseClientDetails 完整的错误输出如下: 2019-12-03 22:18:37.2 ...

  10. Base64编码和解码字符串

    Base64编码和解码字符串 package com.example.core.mydemo.cpic; import org.apache.commons.codec.binary.Base64; ...