CSP2023游记

第一轮:
9月16号在树德光华(雾(串回去年额),今年第一轮在哪里考的来着?哦!石室文庙?)考试,上午进去考入门第一轮的时候看到很多人还很兴奋诶!一点都不害怕。
考完之后,我简直考的好极了!

中午我吃完饭就开始打绿茵信仰(雾),好耶!

等到离下午不到半个小时的时候,我突然想到一个事情,我还没有查分唉!然后我就打开网易小图灵(一种信奥工具)去查分,记忆起我的答案大概花了七八分钟,然后一交就&……%%……&¥#@……了,哦豁,遭求了,还莫得去年子考得好,考个铲铲哦,离全省平均分儿10分,才59分,预估晋级线75(,死绝。然后我就非常的开心啊,就去考提高组了。
提高组感觉过的很快,上午我还耍了一会儿。考完之后:我怎么觉得提高组比普及组简单啊???然后我一出考场就开始了查分了。提高有些题我记不清我选的答案了,然后就大概估了一下。结果是51分,预估晋级线59分。
我说,考得好的都敢查分,考的不好的都不敢查分。我想安慰下自己,但是最后我就想啊,也好,好好回去学习文化课吧。
等到9月25号,成绩和晋级线都就出来了。我到机房一查分,晕厥……此处省略114514字……妈的真服了啊,晋级线就是朝着我的分数画的吧###*……日内瓦!退钱!!!要问君之分,曰66与54.5也。要问晋级线,曰67与55也。我在机房躺了不止5分钟,等到老师进来觉得影响不好才起来。
我觉得,我死透了……

有人安慰我,我还是很难受。

Lg主页

到了周末很惊喜!提高组降分至53。好耶!至少没有白学一年。

耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶耶!!!

然后普及组申请的D类也过了。

我好像心如止水。

第二轮:
在南山考,我前一天提前就出了学校。坐了会儿作业,傍晚就去了绵阳。
回了绵阳,却不是熟悉的园艺山,南山那边感觉好破烂啊,像乡镇一样。找了家附近的丰谷凉菜(我预备年级周末天天吃的?),感觉还是可以,但是没有原来好吃了。
第二天在南山门口见到了老师,然后就进去了。
进考场之前还在看托纳利赌球(雾。
上午的考试,T1想了30min?但好歹是正解。至于T2,我最开始想着打DP,后来发现时空会双爆。然后貌似找到了正解的贪心?T3最后留了20min,但是一种情况也没打完,没分。T4打了个bfs,冗杂的结构体快要把我搞疯了,但最后大样例也过了。
中午没来得及测分,水了会儿谷。
下午考提高。T1只花了10min就做完了,或许比j的T1简单?

鉴赏奇葩代码:

#include<bits/stdc++.h>
using namespace std;
unordered_map<string,int> vis;
int n;
inline void kz(string s){
	for(register int a(0);a<5;++a){
		for(register int b(1);b<10;++b){
			int l=int(s[a]);
			string k=s;
			k[a]=char((l+b-int('0'))%10+int('0'));
			vis[k]++;
		}
	}
	for(register int a(0);a<4;++a){
		for(register int b(1);b<10;++b){
			int l=int(s[a]),r=int(s[a+1]);
			string k=s;
			k[a]=char((l+b-int('0'))%10+int('0'));
			k[a+1]=char((r+b-int('0'))%10+int('0'));
			vis[k]++;
		}
	}
} 
inline int get_ans(){
	int cnt=0;
	for(register int a(0);a<10;++a){
		for(register int b(0);b<10;++b){
			for(register int c(0);c<10;++c){
				for(register int d(0);d<10;++d){
					for(register int e(0);e<10;e++){
						string fw;
						fw+=char(a+int('0'));
						fw+=char(b+int('0'));
						fw+=char(c+int('0'));
						fw+=char(d+int('0'));
						fw+=char(e+int('0'));
						//cout<<fw<<endl;
						if(vis[fw]==n) cnt++;
					}
				}
			}
		}
	} 
	return cnt;
}
signed main(){
	//freopen("lock.in","r",stdin);
	//freopen("lock.out","w",stdout);
	scanf("%d",&n);
	for(register int i(1);i<=n;++i){
		char x;
		string s;
		for(register int j(0);j<5;++j){
			cin>>x;
			s+=x;
		}
		kz(s);
	}
	cout<<get_ans()<<endl;
	return 0;
}
/*
9*9*9*9*9
9^5 Prime?
*/

妈的,95至尊都想出来了

T2打了2h,感觉接近正解,但是有一种特殊情况不知道怎么搞了。T3的话,骗分没骗到???T4也是骗分,但是过不了特殊情况样例?
第二天拿到代码,交到洛谷的数据一看,180/125,废了,不是在于我觉得自己不会,而是不知道为什么会错,我觉得我是对的。谁帮我捞一下入门T2

Lrx比我考得好,但是我一向她吐槽我有多废,她就骂我,说她没有AK

提高也许能拿个2=吧,无所谓了。最重要的是,我觉得多学了一年,pj还是2=

好了,朋友,是时候说再见了,让我最后一次亲切的对你说:晚安,不一样的成都的夜。

希望以后再次回想起这段岁月的时候,能够给自己带来温暖与自信,这是属于自己的故事。

小舟从此逝,江海寄余生。

致以每一个让我掉头发的夜晚。

给我所爱的。

posted @ 2023-10-29 11:45  Lvsang  阅读(28)  评论(0)    收藏  举报