2017.12.29晚

 高三感慨

  与OI分别很久了,发现自己已经不会敲代码了……

  高三国庆前大概比较正常,只是某只人影响有点大(现在好多了)……

  感觉国庆以后状态就没好过。

  先感冒两个星期,然后某个周末暴饮暴食,消化系统罢工(肚子剧痛)一个星期,再之后两三个星期一直在补之前三周欠下的功课,然后就到运动会了。

  运动会之后那次月考还算正常发挥,但在考最后一科英语的时候眼睛开始出现了闪光点,那是四周以前。开始偶尔出现闪光,然后过了一个星期,右眼看题都能看到一朵朵白云(下面右图),随着时间推移越来越严重,云朵越来越多(幸好左眼没事)。

  然后就去医院检查,说是玻璃体混浊+视疲劳,医生给我开了点口服的药,说要多休息。药吃了一周后就好的差不多了,但暗处还是看不清,现在已经又啃了一个星期胡萝卜,希望早点好吧。

  去医院检查的后一天就又到了月考。这次月考整整退了122名,从235掉到了357。失误一科比一科多,比如数学一科,班上只有两三个人错的题目,我总共错了20分;理综生物化学两科,破天荒选择各错了两个,24分又没了,加上后面的大题,总共丢了差不多40分我觉得不应该丢的分(这40分主要还是因为眼睛问题导致学习状态很差,学习近乎停滞,知识点都模糊了);语文文言文三个选择题全错……之后某个晚自习去找老班聊了聊我最近的学习状态——效率低、失误差错多,她表示这是高三上学期期末的常态,这说明我该休息一下了。她还建议用一整天远离学习,好好休息。希望这个难得的元旦假期能恢复状态……

  高三就过去四个月了,感觉时间过得好快……距离高考只有159天了,但月考年排差不多还是稳定在了280名左右(±50)。尤其是今天南京大学的谈文娟教授来给我们年级做心理讲座,说到现在成绩基本稳定了,之后要做的就是一直稳定到高考。难道我就没机会翻盘了吗?感觉离梦想越来越远……

  想当初沉浸在OI里的时光,每天只睡三四个小时,还觉得精力充沛,到高三每天睡六七个小时,却累得不行,还动不动就生病,可能真是当初拼OI太过火了吧……

  有句话是——不要等到高三才后悔没有好好学OI,虽然不太后悔没有好好学(个人觉得还是蛮拼的),但是最后没结果,还落下了那么多文化课,身体也熬得快垮了,内心有点……

  2018,目前来说,感觉未来比较灰暗……但我必须冲出去才行!高考,必须要冲了!和手机依赖症、拖延症斗争!

2018.8.9

  接着上面的更。

  高三寒假刚刚开始三天,手机主板就坏了(屏幕上写着什么emergency data),然后就这样摆脱了手机。然而还有电脑……寒假的前半部分,沉迷于GTAVC和GTASA,差不多寒假后半部分才开始做假期作业。开学前一天搞到了早上6点。

  然后高三下学期,我的年排起起伏伏,和学习状态一起变化,大概有这么个规律——月考前一晚睡觉时间22:30前,年排150-,23:00+~年排150~200,0:00+~年排200+。高考前失眠了一个月,看到学校里心理老师的广告,说是几点几点免费咨询。我在指定时间去了指定的两间办公室,门锁得死死的……然后参加了高考,考完三天后又去北航参加了自招。我以为,即使自招过不掉,单靠高考也能上北航了,甚至连北航哪些食堂比较好吃,怎么走都摸清楚了,两周后查,自招果然没过(这种心态要不得),过了一天查高考成绩,没想到挂得那么惨……和预期差了40'……报了个CSU的综合评价录取,然后被录了,只能去CSU了……

2017.12.31

  几天前都没意识到要跨年了,今天,大家都在QQ空间里发表对过去一年的总结和对下一年的展望,我才想起应该总结一下我的2017,展望2018,毕竟这两年是目前为止我生命中非常重要的两年。两篇博文时间挨得近,内容也差不多,就挤一篇里算了。

  2017年,上半年是属于OI的。

  记得2016年12月和2017年1月,每天在学校上完课,回家把比较严厉的老师布置的作业做完(逃),就是美好的OI时光了。

  一月份有六科要学业水平考试(语数英政物化),想着挺简单的,于是几乎没管,大部分精力依旧放在OI上,每天回家刷上三五题。那段时间狂刷了上百道生成树、BFS、DFS、DP、优先队列相关的题,码力大增,还刷了些简单的数学题,让自己不至于看到数学题就懵掉。

  本省学考也确实简单,现在我还清晰地记得,当时十分钟秒完物理后,在草稿纸上推了五十分钟的“银河英雄传说”“食物链”“关押罪犯”三道并查集题目解法。但我觉得学考简单,大家也简单,而语文向来是我的弱项,于是学考语文挂了……

  学考完没多久就是期末考。这次期末考,语数英发挥正常,化学生物超常发挥,都得了班上第三名,物理……42分,看到一位同学物理一科分数是我的两倍,其他和我差不多,于是就到了年级150左右,而我却是400+……当时也有点自大,没反思我学习方法、态度的问题,反而甩锅给感冒药:前一天晚上有点感冒,吃了点感冒药,头晕,所以考差了。现在回想,实在是物理老师不怎么管我们的作业,于是我水了两个月物理作业的缘故……至今看到交流电还有恐惧。

  之后放寒假了。没放假的时候,有文化课压着,学OI不敢太放肆(我们省几乎没人为了竞赛停课),一放假,自然疯了——每天两眼一睁,开始coding,一天刷快10题,还都是新学的内容,现在想想真是激情澎湃。累了就玩一会游戏(GTASA),听听古风,到饭点就去客厅吃饭,快两周不出门,视力下降了不少(保护视力还是挺重要的)。学的东西大概是这些——组合数与杨辉三角相关(卢卡斯定理留坑)、dfs、拓扑图相关整整两周,只做完了生物的假期作业,其他科动都没动,然后就到了期待已久的冬令营。

  WC2017,地点绍兴一中。这是我第一次坐飞机,第一次出远门,第一次参加全国性的活动,相当激动!起飞时吓得快把座位扶手捏坏了(雾)。

  整个冬令营,印象最深的当属那么几件事——

  day3,一整天我们几个都在第二课堂,记得是讲图论。大家中途没机会给电脑充电。其他六位都“油尽灯枯”的时候,我还能再撑三小时。看来赛扬CPU也并非一无是处嘛#滑稽。

  正式比赛前两天,大家一起刚试机题——起床困难综合症,Br女神作为高一新选手,率先AC,得到了大家一致膜拜(而愚蠢的我一直思考到第二天下午)。

  正式比赛结束后吃饭时反应过来,t1可以爆搜40分,事后得知那就能有Cu,我表面平静内心早已风起云涌……

  因为航班的原因,在杭州待了一天,绕西湖玩了一天,最大感受之一就是,我们碰上野蛮杭州公交司机的概率真高。第二天机场大巴载着我们到机场时,放行李的那个结构(行李舱?)已经冒出滚滚浓烟,SAZZM从里面抢救出为家里带的三坛绍兴黄酒后,大家纷纷感叹命大………………飞机在2.12的凌晨两点多降落到了浓雾满满的长水机场,目测能见度百米左右……

  之后便是补作业的一周,但由于手机依赖症和拖延症,实际上作业是在开学前一晚补完的,记得当时补到了早上六点。那一周还攻下了裸的区间加线段树、两种最基本的树状数组(单点修改求区间和,区间修改求单点)。

  高二下学期刚开学,立志要NOI拿到牌,且文化课不掉的太惨,于是在三月第一天晚上怒删了电脑里所有游戏,但可惜由于不舍,我留下了所有存档……两周后,游戏全回来了……

  三月,家里安了宽带(之前一直蹭领居家的(逃)),我开始了历时一个月艰辛的Ubuntu装机历程,每次总是搞出问题,网上又搜不到解决方法,于是一律重装……

  可能是睡眠太少,以及其他一些原因,我的自制力下降了很多。三月到四月初的午夜时分,我在电脑前做的事不再是刷题、学习,而是打游戏,甚至工作日晚上也控制不了自己。每次打完游戏,内心自责都加重许多,但到晚上又管不住自己了,照打不误。那段时间内心很痛苦,不知怎样摆脱,直到四月某个夜晚打游戏被妈妈发现……为了帮我摆脱游戏,她每晚都在我房间监督我,直到我要睡了,她才回自己卧室,一直到七月NOI。她那样真的很累,但为了我,她却甘愿这样………………

  感觉三四月效率不高,但投入时间多,所以学的东西挺多——匈牙利算法、单调队列、裸网络流的FF、EK、三种tarjan模板(有向图强连通分量、无向图双联通分量、LCA)、拓扑图上的简单DP、树链剖分(个人认为至今掌握的最高端东东)、差分约束、左偏树,还有学了许久、终因前置技能点没点满导致现在都还留坑的FFT。

  乱了几天艺术节活动,没过多久就到了省选。我们的特派员同志组织省选太混乱,于是省队名额按NOIp2016排名算。(由于学OI的学校数、人数太少,省一线到了210,省队名额被卡得只剩两三个)

  然后又是期中考,各科成绩统一往下掉,排名却和上次差不多(上次物理太伤了)。期中考后的apio2017就不再赘述了……

  浑浑噩噩度过了五周,不管是文化课,还是OI,各个方面都很低效(缺少休息的缘故),都回忆不起学到些什么(好像有莫队),然后就到了为期10天的长乐集训,重新燃起了仅剩的一丢丢激情。

  长乐集训时攻下了一堆网络流模型,还有线段树区间乘,以及一些BSGS的前置技能点。

  而Br神在这十天成就——莫队、线性积、FFT、点分治、splay、倍增求LCA、高斯消元、BSGS、Polya定理(附带一堆群论知识)…………

  回来以后搞了高斯消元、Graham扫描法求凸包、点分治、AC自动机(还是留坑了)、manacher,以及填了之前的许多坑(某些DP、某些数据结构奇怪搞法等等),复习了差分约束、树链剖分,然后又到了学考:生物、信息,还有补考语文。

  生物“松有”,考信息时——我的前、后、左全是同班同学,他们早早做完提前交了,我作为一个OIER却还差好多题没做……O和信息技术不一样啊…………语文再次没考过。考完学考后的UNR,我是所有得了分的选手里得分最低的,day1 day2总共10分(day1 t1的暴力10分),这似乎在预示着什么……

  学考完到NOI之间的三四天,除了打UNR,还干了几件事——做了老师发来的几道福建省noip模拟题(没错,是noiP),两道SDOI(沙拉公主的困惑染色),本来还想学学2-sat,但想想应该不会考(神Flag),于是放下了。这几天再次沉迷到PVZ中……(天哪,我当时在干嘛!)

  NOI2017……9分……

  2017下半年是属于高考的。

  好久没在自己家住了(高中都住奶奶家,离学校近),于是暑假去住了一个月,那里没有网络,感觉状态超好。假期里除了学习,就听收音机、看小说(很久以前就想看的《银河英雄传说》,还有两部一般般的网络小说)。

  结果高三第一次月考(应该叫开学考),暴进150名……

——转第一行——

——————2018年08月05日更新——————

  又过了这么久,也差不多从高考失利的阴影里走出来了。高考后闲了那么久,感觉真像混吃等死……把再往前一点的OI生涯更新出来吧。

  记得在很小的时候,大概是05年前后吧,听说程序员神力无边(可能是他们逗小孩玩),于是心里有了向往。6年级学的logo海龟,我觉得着实没啥意思,就是画几幅画,然后许多很相似的代码不能复制粘贴,要自己一行行输,着实枯燥,于是信息课玩了一年GTAVC。等到初二寒假,让我爸从当当上买了一本C语言的书,他选择了《C语言入门很简单》。这本书我觉得挺好的,但作者似乎网上有个仇人,自称《品悟C》作者,那喷的功力,我的天…………

  靠着这本书入门,整个初中的后半截,就只学了数据类型,顺序结构,选择结构。回想起来,原因大概是这样的——潜意识里有这种思想:这东西一定很难,学得慢是正常的。这种思想在高二搞OI期间给了我不小的阻力。初三毕业以后闲成鱼了,然后搞了个对当时的我来说很大的东西——称骨算命

 #include<stdio.h>

 int main()
{
int yue;
int wy;
int shi;
int ws;
int wn;
int ganzhi;
int pds;
int ri;
int wr;
int wz;
char zh;
printf("\n 欢迎进入“称骨算命”\a(制作人:张甫成)\n\n 说明:本软件所有日期均为农历日期。仅供娱乐,切勿当真!\1\2\1\2\n\n简介:\n “称骨算命法”乃唐代相学大师袁天罡先生所创,只要对照一个人农历生辰八字,然后分别将各部分骨重相加,即为该人之骨重,就可以根据称骨歌找到一生荣枯之“断语”,极为简便易行。\n\n\n");
;
z:
printf(" 请输入您出生年份(用阿拉伯数字)。\n 注:请使用公元纪年,若是公元前请用负数表示\n若出生时是年初且未过春节,则输入上一年的年份\n");
n:
scanf("%d",&ganzhi);
if(ganzhi<(-))
{
pds = (ganzhi/(-))%;
if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else wn = ;
}
else if(ganzhi>)
{
pds = ganzhi%;
if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else if(pds==) wn = ;
else wn = ;
}
else
{
printf(" 别乱按!没有公元零年!看清要求后请重新输入。\n");
goto n;
}
;
printf(" OK!您农历几月份出生的?请输入1或2或3……或10或11或12),之后按回车键\n");
y:
scanf("%d",&yue);
if(yue==) wy = ;
else if(yue==) wy = ;
else if(yue==) wy = ;
else if(yue==) wy = ;
else if(yue==) wy = ;
else if(yue==) wy = ;
else if(yue==) wy = ;
else if(yue==) wy = ;
else if(yue==) wy = ;
else if(yue==) wy = ;
else if(yue==) wy = ;
else if(yue==) wy = ;
else
{
printf("\a 你傻呀?(#滑稽)没这个月份!重新输入!\n");
goto y;
} printf(" 好的,接下来请输入您的出生农历日子(1到30)。\n");
r:
scanf("%d",&ri);
if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else if(ri==) wr = ;
else
{
printf(" 再次说明,请输入1至30的阿拉伯数字用以表示出生日期,之后按回车键!\n");
goto r;
}
printf("此时重 \n%d\n",wn+wy+wr);
printf(" 好,最后一项,请输入您的出生时间(0或1或2或3……22或23),之后请按回车键。请用\n 去尾法取近似值(如10:55算做10点,输入“10”。)\n");
s: scanf("%d",&shi);
if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else if(shi==) ws = ;
else
{
printf("看清要求!一天只有24个小时!若是午夜零点请用“0”表示!重输!\n");
goto s;
}
wz = wn+wy+wr+ws;
printf("\n骨重");
if(wz==) printf("二两一\n\n   此乃衣食奔波外出之命也\n\n  知命非业谓大凶 平生灾难事重重\n  凶祸濒临陷逆境 终世因苦事不成\n");
else if(wz==) printf("二两二\n\n   此乃幼年劳碌中年清泰之命也\n\n  身寒骨冷苦伶仃 此命推来行乞人\n  劳劳碌碌无度日 终年打拱过平生\n");
else if(wz==) printf("二两三\n\n   此乃先难后易外出求人之命也\n\n  此命推来骨轻轻 求谋作事事难成\n  妻儿兄弟应难许 别处他乡作散人\n");
else if(wz==) printf("二两四\n\n   此乃为人巧智多能出家求食之命也\n\n  此命推来福禄无 门庭固苦总难荣\n  六亲骨肉皆无靠 流到他乡作老人\n");
else if(wz==) printf("二两五\n\n   此乃身闲心不闲九流艺术之命也\n\n  此命推来祖业微 门庭营度似稀奇\n  六亲骨肉似水炭 一世勤劳自把持\n");
else if(wz==) printf("二两六\n\n   此乃先贫后富劳碌之命也\n\n  平生衣禄苦中求 独自营谋事不休\n  离祖出门宜早计 晚来衣禄自无忧\n");
else if(wz==) printf("二两七\n\n   此乃聪明近贵人禄之命也\n\n  一生作事少商量 难靠祖宗做主张\n  独马单枪空做去 早年晚岁总无长\n");
else if(wz==) printf("二两八\n\n   此乃自卓为人才能近贵之命也\n\n  一生做事以飘蓬 祖宗产业在梦中\n  若不过房并改姓 也当移徙二三通\n");
else if(wz==) printf("二两九\n\n   此乃才能客商达变智慧之命也\n\n  初处运限未曾亨 纵有功名有后成\n  须过四旬才可上 移居改姓始为良\n");
else if(wz==) printf("三两整\n\n   此乃衣食有余为人近贵成家之命也\n\n  劳劳碌碌苦中求 何日云开见日头\n  若能终身勤与俭 老来稍可免忧愁\n");
else if(wz==) printf("三两一\n\n   此乃先贫后富近贵衣食足有之命也\n\n  忙忙碌碌苦中求 何日云开见日头\n  难得祖基家可立 中年衣食渐无忧\n");
else if(wz==) printf("三两二\n\n   此乃性巧过人衣食到老近贵之命也\n\n  初来运蹇事难谋 渐有财源如水流\n  到得中年衣食旺 那时名利一齐来\n");
else if(wz==) printf("三两三\n\n   此乃衣食丰满富贵根苦之命也\n\n  早年做事事难成 百计徒劳枉费心\n  半世自如流水去 后来运到始得金\n");
else if(wz==) printf("三两四\n\n   此乃财谷有余主得内助富贵之命也\n\n  此命福气果如何 曾道门中衣禄多\n  离祖出家方得妙 终朝拜佛念弥陀\n");
else if(wz==) printf("三两五\n\n   此乃先难后易过房人赘近贵之命也\n\n  生平福量不周全 祖业根苦觉少传\n  营事生涯宜守旧 时来衣食生从前\n");
else if(wz==) printf("三两六\n\n   此乃超群拔类衣禄厚重之命也\n\n  不许劳碌过平生 独自成家福不轻\n  早有福星常照应 任君行去得时\n 为人心性最聪明 作事轩易近贵人\n 衣禄一生天数定 不须劳碌是丰享\n");
else if(wz==) printf("三两七\n\n   此乃……之命也\n\n  此命般般事不成 弟兄不力自孤行\n  虽然祖业须微有 来得明时去不明\n");
else if(wz==) printf("三两八\n\n   此乃……之命也\n\n  一身骨肉最清高 早入觉门姓氏标\n  得到年将三十六 兰袍脱去换红袍\n");
else if(wz==) printf("三两九\n\n   此乃……之命也\n\n  此命终身运不通 劳劳作事尽皆空\n  苦心竭力成家许 到待那时在梦中\n");
else if(wz==) printf("四两整\n\n   此乃……之命也\n\n  平平衣锦是绵长 件件心中自主张\n  前面风霜多受过 后果心定亨安康\n");
else if(wz==) printf("四两一\n\n   此乃……之命也\n\n  此命推来是不同 为人能干异凡庸\n  中午还有逍遥福 不比来时运未通\n");
else if(wz==) printf("四两二\n\n   此乃……之命也\n\n  待宽怀处且宽怀 何用双眉皱不开\n  若使中年命运济 那时命运一齐来\n");
else if(wz==) printf("四两三\n\n   此乃……之命也\n\n  为人心怀最聪明 作事轩昂近贵人\n  衣禄一生天数定 不须劳碌是丰享\n");
else if(wz==) printf("四两四\n\n   此乃才能好学近贵财禄之命也\n\n  来事由天莫苦求 须知福禄胜前途\n  当年财帛难如意 晚景欣然便不忧\n");
else if(wz==) printf("四两五\n\n   此乃福禄丰厚极富且贵之命也\n\n  名利推来竟若何 前途辛苦后奔波\n  命中难养男与女 骨肉扶持也不多\n");
else if(wz==) printf("四两六\n\n   此乃富贵有余福寿双全之命也\n\n  东西南北尽皆通 出姓移名更觉隆\n  衣禄无亏天数定 中年晚景一般同\n");
else if(wz==) printf("四两七\n\n   此乃高官厚禄学业饱满之命也\n\n  此命推来旺未年 妻荣子贵自怡然\n  平生原有滔滔福 可有财源如水流\n");
else if(wz==) printf("四两八\n\n   此乃官员财禄厚重之命也\n\n  幼年运道未曾亨 若是蹉跎再不兴\n  兄弟六亲皆无靠 一身事业晚年成\n");
else if(wz==) printf("四两九\n\n   此乃性巧精神仓库财禄之命也\n\n  此命推来福不轻 自立自成现门庭\n  从来富贵人亲近 使婢差奴过一生\n");
else if(wz==) printf("五两整\n\n   此乃文武才能钱谷丰富丰盛之命也\n\n  为利为名终日劳 中年福禄也多遭\n  老来是有财星照 不比前番目下高\n");
else if(wz==) printf("五两一\n\n   此乃官职财禄 荣华宝贵之命也\n\n  一世荣华世世通 不须劳碌自亨通\n  弟兄叔侄皆如意 家业成时福禄宏\n");
else if(wz==) printf("五两二\n\n   此乃掌握兵权富贵长寿之命也\n\n  一世亨通事事能 不须劳思自然能\n  宗施欣然心皆好 家业丰亨自称心\n");
else if(wz==) printf("五两三\n\n   此乃僧道门中近贵之命也\n\n  此格推来气象真 兴家发达在其中\n  一生福禄安排定 却是人间一富翁\n");
else if(wz==) printf("五两四\n\n   此乃威权富贵财禄之命也\n\n  此命推来厚且清 诗书满腹看功成\n  丰衣足食自然稳 正是人间有福人\n");
else if(wz==) printf("五两五\n\n   此乃官职财禄丰盛之命也\n\n  走马扬鞭争名利 少年傲事费筹论\n  一朝福碌源源至 富贵荣华显六亲\n");
else if(wz==) printf("五两六\n\n   此乃官职长享荣华富贵之命也\n\n  此格推来礼义通 一生福碌用无穷\n  甜酸苦辣皆尝过 财源滚滚稳且丰\n");
else if(wz==) printf("五两七\n\n   此乃官职文章压众精通之命也\n\n  福禄盈盈万事全 一生荣耀显双亲\n  名扬威振人钦敬 处世逍遥似遇春\n");
else if(wz==) printf("五两八\n\n   此乃官职旺相才能性质富贵之命也\n\n  平生福禄自然来 名利兼全福禄偕\n  雁塔题名为贵客 紫袍金带走金阶\n");
else if(wz==) printf("五两九\n\n   此乃官财禄厚重之命也\n\n  细推此格妙且清 必定财高礼义通\n  甲第之中应有分 扬鞭走马显威荣\n");
else if(wz==) printf("六两整\n\n   此乃官职荣华福寿财禄之命也\n\n  一朝金榜快题名 显祖荣宗立大功\n  衣食定然原裕足 田园财帛更丰盛\n");
else if(wz==) printf("六两一\n\n   此乃法身官掌风雷权柄之命也\n\n  不作朝中金榜客 定为世上一财翁\n  聪明天付经书熟 名显高科自是荣\n");
else if(wz==) printf("六两二\n\n   此乃官职有权柄之命也\n\n  此命生来福不穷 读书必定显亲荣\n  紫衣金带为卿相 富贵荣华皆可同\n");
else if(wz==) printf("六两三\n\n   此乃指挥太守万户封侯之命也\n\n  命主为官福禄长 得来富贵定非常\n  名题金塔传金榜 定中高科天下扬\n");
else if(wz==) printf("六两四\n\n   此乃官职尚书侍郎之命也\n\n  此格权威不可当 紫袍金带坐高堂\n  荣华富贵谁能及 积玉堆金满储仓\n");
else if(wz==) printf("六两五\n\n   此乃威权发无边财福禄之命也\n\n  细推此命福不轻 安国安邦极品人\n  文绣雕梁征富贵 威声照耀四方闻\n");
else if(wz==) printf("六两六\n\n   此乃公侯驸马丞相之命也\n\n  此格人问一福人 堆金积玉满堂春\n  从来富贵由天定 下笏垂绅渴圣君\n");
else if(wz==) printf("六两七\n\n   此乃冠世万国来朝上格之命也\n\n  此命生来福自宏 田园家业最高隆\n  平生衣禄丰盈足 一世荣华万事通\n");
else if(wz==) printf("六两八\n\n   此乃温和幸福富贵极吉之命也\n\n  富贵由天莫苦求 万金家计不须谋\n  十年不比前番事 祖业根基水上舟\n");
else if(wz==) printf("六两九\n\n   此乃惠受高位功名显达之命也\n\n  君是人间衣禄星 一生富贵众人钦\n  纵然福禄由天定 安享荣华过一生\n");
else if(wz==) printf("七两整\n\n   此乃权力俱备志望上流之命也\n\n  此命生来福不轻 不许愁虑苦劳心\n  一生天定衣与禄 富贵荣华过一生\n");
else if(wz==) printf("七两一\n\n   此乃大志大业势如破竹之命也\n\n  此命生来大不同 公侯卿相在其中\n  一生自有逍遥福 富贵荣华极品隆\n");
else printf("七两二(最重)\n\n   此乃罕有生王之命也\n\n  此格世界罕有生 十代积善产此人\n  天上紫微来照命 统治万民乐太平\n");
printf(" 请勿信以为真,命运把握在自己手中,人生由自己的奋斗创造!\n 重新开始还是退出?(按“y”重新开始,按“n”退出,输入后请按回车键。)\n");
a:
scanf("%c",&zh);
if(zh=='y')
{
printf("\n重新开始:\n\n\a");
goto z;
}
else if(zh=='n') goto j;
else
{
printf("看清要求后重输,再按回车键!\n");
goto a;
}
j: return ;
}

  然后到了高中,听说有个信息技术的提高班,就去了,每周有一天晚上上课。当时分了两个班,一个班高级一点,里面是是高二的同学和一部分高一的同学,我觉得我比较菜,就参加了另一个零基础班。高一上学期学了一个学期的C语言语法(进度真慢),然后自学了冒泡排序、桶排。高一寒假自己写了一个用试除法输出质数表的小东西,最喜欢看着屏幕上质数刷刷刷地出来,那感觉真爽。快要收假的时候从老师那里得知了洛谷,于是发现了新大陆,刷题、刷题、刷题(雾)。

  开始时把题库按难度排序,一题题打开,发现大部分都不会,只好挑着会做的做。随着码力提升,能做的题也越来越多了,但还是习惯看到感兴趣的标题就点进去看看,久而久之,我已经记下了不少我不会做的题(笑)。高一下学期,在学校上课期间就学了非递归dfs、栈和队列的简单应用、一些基础的模拟、归并排序(逆序对)。上半学期,每天上课、做作业、刷洛谷,心无旁骛,于是期中考试从年级410进到了175,然后沉迷GTASA,OI也没学多少,期末考又掉回了420。记得当时有点不敢面对别人和自己,跟别人就借口说是搞OI导致成绩下降,说多了,自己也就被骗了……

  NOI2016,我眼里的dalao组成的省队全军覆没,让我有些吃惊,原来天外有天,刷洛谷、拓宽眼界是很有必要的……

  真正开始学OI应该是从高二开始吧,坚持到那会儿的人没多少了,我也就进了高级的班。在洛谷打下了一些基础以后,就到了NOIP2016,靠着暴力模拟拿了210分,全省第二(弱省,只有两个省一名额),混了个省一。

  NOIP到2017元旦这段时间学了不少东西——并查集、kruskal、递归dfs、bfs、std::sort()、手写二叉堆、裸高精度及进制相关、一些简单DP、离散化(std::map)、一些数论知识(埃氏筛、线性筛、欧拉函数)、特殊数列递推(主要是斐波那契,卡特兰被我留坑了,其他还不会)、递归函数的用途(比如洛谷P2799),还有我印象最深的洛谷P2717,逆序对居然可以这么用。

最新文章

  1. 在春意盎然的季节里初识GIT
  2. python-实现生产者消费者模型
  3. Android文字跑马灯控件(文本自动滚动控件)
  4. 二维码扫描利用ZBar实现
  5. AngularJS模块加载
  6. 【Android性能优化】(一)使用SparseIntArray替换HashMap
  7. session的一个问题
  8. js中设置setInterval的注意点
  9. crawler_爬虫开发的曲线图
  10. MyBatis原始dao开发及问题总结(五)
  11. JVM点滴
  12. cJSON使用
  13. jsoup 使用总结4--高级用法之 script js 脚本
  14. js中的面向对象--类似于类的概念
  15. libXext.so.6: cannot open shared object file:
  16. php 数组函数实例
  17. drools7 (三、kmodule 介绍)
  18. Codeforces Round #196 (Div. 2) A. Puzzles 水题
  19. Java精选笔记_Java API
  20. access建立sql查询语句运行查询语句

热门文章

  1. (函数即服务)Faas的现状与未来
  2. Django-CKeditor使用笔记
  3. C语言过时了?为什么还要推荐每一位程序员都来学一下C语言?
  4. SVD 学习笔记
  5. 服务器上oracle的监听设置
  6. ACM_栈的压入、弹出序列
  7. day02_12/12/2016_bean的实例化之静态工厂方式
  8. 【转】Linux中的LVM
  9. [转]linux之awk命令
  10. cocos2d-js 开发常见问题