高三感想+跨年感想+OI回忆录

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期间给了我不小的阻力。初三毕业以后闲成鱼了,然后搞了个对当时的我来说很大的东西——称骨算命

  1 #include<stdio.h>
  2 
  3 
  4 int main()
  5 {
  6     int yue;
  7     int wy;
  8     int shi;
  9     int ws;
 10     int wn;
 11     int ganzhi;
 12     int pds;
 13     int ri;
 14     int wr;
 15     int wz;
 16     char zh;
 17     printf("\n                      欢迎进入“称骨算命”\a(制作人:张甫成)\n\n    说明:本软件所有日期均为农历日期。仅供娱乐,切勿当真!\1\2\1\2\n\n简介:\n    “称骨算命法”乃唐代相学大师袁天罡先生所创,只要对照一个人农历生辰八字,然后分别将各部分骨重相加,即为该人之骨重,就可以根据称骨歌找到一生荣枯之“断语”,极为简便易行。\n\n\n");
 18     ;
 19 z:
 20     printf(" 请输入您出生年份(用阿拉伯数字)。\n 注:请使用公元纪年,若是公元前请用负数表示\n若出生时是年初且未过春节,则输入上一年的年份\n");
 21 n:
 22     scanf("%d",&ganzhi);
 23     if(ganzhi<(-1))
 24     {
 25         pds = (ganzhi/(-1))%60;
 26         if(pds==0) wn = 16;
 27         else if(pds==1) wn = 8;
 28         else if(pds==2) wn = 6;
 29         else if(pds==3) wn = 19;
 30         else if(pds==4) wn = 6;
 31         else if(pds==5) wn = 8;
 32         else if(pds==6) wn = 9;
 33         else if(pds==7) wn = 12;
 34         else if(pds==8) wn = 7;
 35         else if(pds==9) wn = 5;
 36         else if(pds==10) wn = 17;
 37         else if(pds==11) wn = 9;
 38         else if(pds==12) wn = 5;
 39         else if(pds==13) wn = 14;
 40         else if(pds==14) wn = 5;
 41         else if(pds==15) wn = 13;
 42         else if(pds==16) wn = 7;
 43         else if(pds==17) wn = 8;
 44         else if(pds==18) wn = 12;
 45         else if(pds==19) wn = 9;
 46         else if(pds==20) wn = 7;
 47         else if(pds==21) wn = 7;
 48         else if(pds==22) wn = 9;
 49         else if(pds==23) wn = 14;
 50         else if(pds==24) wn = 14;
 51         else if(pds==25) wn = 5;
 52         else if(pds==26) wn = 6;
 53         else if(pds==27) wn = 15;
 54         else if(pds==28) wn = 7;
 55         else if(pds==29) wn = 10;
 56         else if(pds==30) wn = 12;
 57         else if(pds==31) wn = 9;
 58         else if(pds==32) wn = 7;
 59         else if(pds==33) wn = 15;
 60         else if(pds==34) wn = 16;
 61         else if(pds==35) wn = 6;
 62         else if(pds==36) wn = 15;
 63         else if(pds==37) wn = 5;
 64         else if(pds==38) wn = 7;
 65         else if(pds==39) wn = 8;
 66         else if(pds==40) wn = 6;
 67         else if(pds==41) wn = 12;
 68         else if(pds==42) wn = 19;
 69         else if(pds==43) wn = 8;
 70         else if(pds==44) wn = 8;
 71         else if(pds==45) wn = 16;
 72         else if(pds==46) wn = 9;
 73         else if(pds==47) wn = 15;
 74         else if(pds==48) wn = 8;
 75         else if(pds==49) wn = 7;
 76         else if(pds==50) wn = 8;
 77         else if(pds==51) wn = 9;
 78         else if(pds==52) wn = 5;
 79         else if(pds==53) wn = 12;
 80         else if(pds==54) wn = 7;
 81         else if(pds==55) wn = 6;
 82         else if(pds==56) wn = 9;
 83         else if(pds==57) wn = 12;
 84         else if(pds==58) wn = 6;
 85         else wn = 10;
 86         }
 87         else if(ganzhi>0)
 88         {
 89             pds = ganzhi%60;
 90             if(pds==0) wn = 8;
 91             else if(pds==1) wn = 16;
 92             else if(pds==2) wn = 10;
 93             else if(pds==3) wn = 6;
 94             else if(pds==4) wn = 12;
 95             else if(pds==5) wn = 9;
 96             else if(pds==6) wn = 6;
 97             else if(pds==7) wn = 7;
 98             else if(pds==8) wn = 12;
 99             else if(pds==9) wn = 5;
100             else if(pds==10) wn = 9;
101             else if(pds==11) wn = 8;
102             else if(pds==12) wn = 7;
103             else if(pds==13) wn = 8;
104             else if(pds==14) wn = 15;
105             else if(pds==15) wn = 9;
106             else if(pds==16) wn = 16;
107             else if(pds==17) wn = 8;
108             else if(pds==18) wn = 8;
109             else if(pds==19) wn = 19;
110             else if(pds==20) wn = 12;
111             else if(pds==21) wn = 6;
112             else if(pds==22) wn = 8;
113             else if(pds==23) wn = 7;
114             else if(pds==24) wn = 5;
115             else if(pds==25) wn = 15;
116             else if(pds==26) wn = 6;
117             else if(pds==27) wn = 16;
118             else if(pds==28) wn = 15;
119             else if(pds==29) wn = 7;
120             else if(pds==30) wn = 9;
121             else if(pds==31) wn = 12;
122             else if(pds==32) wn = 10;
123             else if(pds==33) wn = 7;
124             else if(pds==34) wn = 15;
125             else if(pds==35) wn = 6;
126             else if(pds==36) wn = 5;
127             else if(pds==37) wn = 14;
128             else if(pds==38) wn = 14;
129             else if(pds==39) wn = 9;
130             else if(pds==40) wn = 7;
131             else if(pds==41) wn = 7;
132             else if(pds==42) wn = 9;
133             else if(pds==43) wn = 12;
134             else if(pds==44) wn = 8;
135             else if(pds==45) wn = 7;
136             else if(pds==46) wn = 13;
137             else if(pds==47) wn = 5;
138             else if(pds==48) wn = 14;
139             else if(pds==49) wn = 5;
140             else if(pds==50) wn = 9;
141             else if(pds==51) wn = 17;
142             else if(pds==52) wn = 5;
143             else if(pds==53) wn = 7;
144             else if(pds==54) wn = 12;
145             else if(pds==55) wn = 9;
146             else if(pds==56) wn = 8;
147             else if(pds==57) wn = 6;
148             else if(pds==58) wn = 19;
149             else wn = 6;
150         }
151         else
152         {
153            printf(" 别乱按!没有公元零年!看清要求后请重新输入。\n");
154            goto n;
155         }
156         ;
157     printf(" OK!您农历几月份出生的?请输入1或2或3……或10或11或12),之后按回车键\n");
158 y:
159     scanf("%d",&yue);
160     if(yue==1) wy = 6;
161     else if(yue==2) wy = 7;
162     else if(yue==3) wy = 18;
163     else if(yue==4) wy = 9;
164     else if(yue==5) wy = 5;
165     else if(yue==6) wy = 16;
166     else if(yue==7) wy = 9;
167     else if(yue==8) wy = 15;
168     else if(yue==9) wy = 18;
169     else if(yue==10) wy = 8;
170     else if(yue==11) wy = 9;
171     else if(yue==12) wy = 5;
172     else
173     {
174         printf("\a 你傻呀?(#滑稽)没这个月份!重新输入!\n");
175         goto y;
176     }
177 
178     printf(" 好的,接下来请输入您的出生农历日子(1到30)。\n");
179 r:
180     scanf("%d",&ri);
181     if(ri==1) wr = 5;
182     else if(ri==2) wr = 10;
183     else if(ri==3) wr = 8;
184     else if(ri==4) wr = 15;
185     else if(ri==5) wr = 16;
186     else if(ri==6) wr = 15;
187     else if(ri==7) wr = 8;
188     else if(ri==8) wr = 16;
189     else if(ri==9) wr = 8;
190     else if(ri==10) wr = 16;
191     else if(ri==11) wr = 9;
192     else if(ri==12) wr = 17;
193     else if(ri==13) wr = 8;
194     else if(ri==14) wr = 10;
195     else if(ri==15) wr = 17;
196     else if(ri==16) wr = 8;
197     else if(ri==17) wr = 9;
198     else if(ri==18) wr = 18;
199     else if(ri==19) wr = 5;
200     else if(ri==20) wr = 15;
201     else if(ri==21) wr = 10;
202     else if(ri==22) wr = 9;
203     else if(ri==23) wr = 8;
204     else if(ri==24) wr = 9;
205     else if(ri==25) wr = 15;
206     else if(ri==26) wr = 18;
207     else if(ri==27) wr = 7;
208     else if(ri==28) wr = 8;
209     else if(ri==29) wr = 16;
210     else if(ri==30) wr = 6;
211     else
212     {
213         printf(" 再次说明,请输入1至30的阿拉伯数字用以表示出生日期,之后按回车键!\n");
214         goto r;
215     }
216 printf("此时重  \n%d\n",wn+wy+wr);
217     printf(" 好,最后一项,请输入您的出生时间(0或1或2或3……22或23),之后请按回车键。请用\n 去尾法取近似值(如10:55算做10点,输入“10”。)\n");
218 s:    scanf("%d",&shi);
219     if(shi==0) ws = 16;
220     else if(shi==1) ws = 6;
221     else if(shi==2) ws = 6;
222     else if(shi==3) ws = 7;
223     else if(shi==4) ws = 7;
224     else if(shi==5) ws = 10;
225     else if(shi==6) ws = 10;
226     else if(shi==7) ws = 9;
227     else if(shi==8) ws = 9;
228     else if(shi==9) ws = 16;
229     else if(shi==10) ws = 16;
230     else if(shi==11) ws = 1;
231     else if(shi==12) ws = 1;
232     else if(shi==13) ws = 8;
233     else if(shi==14) ws = 8;
234     else if(shi==15) ws = 8;
235     else if(shi==16) ws = 8;
236     else if(shi==17) ws = 9;
237     else if(shi==18) ws = 9;
238     else if(shi==19) ws = 6;
239     else if(shi==20) ws = 6;
240     else if(shi==21) ws = 6;
241     else if(shi==22) ws = 6;
242     else if(shi==23) ws = 16;
243     else
244     {
245         printf("看清要求!一天只有24个小时!若是午夜零点请用“0”表示!重输!\n");
246         goto s;
247     }
248     wz = wn+wy+wr+ws;
249     printf("\n骨重");
250     if(wz==21) printf("二两一\n\n   此乃衣食奔波外出之命也\n\n  知命非业谓大凶 平生灾难事重重\n  凶祸濒临陷逆境 终世因苦事不成\n");
251     else if(wz==22) printf("二两二\n\n   此乃幼年劳碌中年清泰之命也\n\n  身寒骨冷苦伶仃 此命推来行乞人\n  劳劳碌碌无度日 终年打拱过平生\n");
252     else if(wz==23) printf("二两三\n\n   此乃先难后易外出求人之命也\n\n  此命推来骨轻轻 求谋作事事难成\n  妻儿兄弟应难许 别处他乡作散人\n");
253     else if(wz==24) printf("二两四\n\n   此乃为人巧智多能出家求食之命也\n\n  此命推来福禄无 门庭固苦总难荣\n  六亲骨肉皆无靠 流到他乡作老人\n");
254     else if(wz==25) printf("二两五\n\n   此乃身闲心不闲九流艺术之命也\n\n  此命推来祖业微 门庭营度似稀奇\n  六亲骨肉似水炭 一世勤劳自把持\n");
255     else if(wz==26) printf("二两六\n\n   此乃先贫后富劳碌之命也\n\n  平生衣禄苦中求 独自营谋事不休\n  离祖出门宜早计 晚来衣禄自无忧\n");
256     else if(wz==27) printf("二两七\n\n   此乃聪明近贵人禄之命也\n\n  一生作事少商量 难靠祖宗做主张\n  独马单枪空做去 早年晚岁总无长\n");
257     else if(wz==28) printf("二两八\n\n   此乃自卓为人才能近贵之命也\n\n  一生做事以飘蓬 祖宗产业在梦中\n  若不过房并改姓 也当移徙二三通\n");
258     else if(wz==29) printf("二两九\n\n   此乃才能客商达变智慧之命也\n\n  初处运限未曾亨 纵有功名有后成\n  须过四旬才可上 移居改姓始为良\n");
259     else if(wz==30) printf("三两整\n\n   此乃衣食有余为人近贵成家之命也\n\n  劳劳碌碌苦中求 何日云开见日头\n  若能终身勤与俭 老来稍可免忧愁\n");
260     else if(wz==31) printf("三两一\n\n   此乃先贫后富近贵衣食足有之命也\n\n  忙忙碌碌苦中求 何日云开见日头\n  难得祖基家可立 中年衣食渐无忧\n");
261     else if(wz==32) printf("三两二\n\n   此乃性巧过人衣食到老近贵之命也\n\n  初来运蹇事难谋 渐有财源如水流\n  到得中年衣食旺 那时名利一齐来\n");
262     else if(wz==33) printf("三两三\n\n   此乃衣食丰满富贵根苦之命也\n\n  早年做事事难成 百计徒劳枉费心\n  半世自如流水去 后来运到始得金\n");
263     else if(wz==34) printf("三两四\n\n   此乃财谷有余主得内助富贵之命也\n\n  此命福气果如何 曾道门中衣禄多\n  离祖出家方得妙 终朝拜佛念弥陀\n");
264     else if(wz==35) printf("三两五\n\n   此乃先难后易过房人赘近贵之命也\n\n  生平福量不周全 祖业根苦觉少传\n  营事生涯宜守旧 时来衣食生从前\n");
265     else if(wz==36) printf("三两六\n\n   此乃超群拔类衣禄厚重之命也\n\n  不许劳碌过平生 独自成家福不轻\n  早有福星常照应 任君行去得时\n  为人心性最聪明 作事轩易近贵人\n  衣禄一生天数定 不须劳碌是丰享\n");
266     else if(wz==37) printf("三两七\n\n   此乃……之命也\n\n  此命般般事不成 弟兄不力自孤行\n  虽然祖业须微有 来得明时去不明\n");
267     else if(wz==38) printf("三两八\n\n   此乃……之命也\n\n  一身骨肉最清高 早入觉门姓氏标\n  得到年将三十六 兰袍脱去换红袍\n");
268     else if(wz==39) printf("三两九\n\n   此乃……之命也\n\n  此命终身运不通 劳劳作事尽皆空\n  苦心竭力成家许 到待那时在梦中\n");
269     else if(wz==40) printf("四两整\n\n   此乃……之命也\n\n  平平衣锦是绵长 件件心中自主张\n  前面风霜多受过 后果心定亨安康\n");
270     else if(wz==41) printf("四两一\n\n   此乃……之命也\n\n  此命推来是不同 为人能干异凡庸\n  中午还有逍遥福 不比来时运未通\n");
271     else if(wz==42) printf("四两二\n\n   此乃……之命也\n\n  待宽怀处且宽怀 何用双眉皱不开\n  若使中年命运济 那时命运一齐来\n");
272     else if(wz==43) printf("四两三\n\n   此乃……之命也\n\n  为人心怀最聪明 作事轩昂近贵人\n  衣禄一生天数定 不须劳碌是丰享\n");
273     else if(wz==44) printf("四两四\n\n   此乃才能好学近贵财禄之命也\n\n  来事由天莫苦求 须知福禄胜前途\n  当年财帛难如意 晚景欣然便不忧\n");
274     else if(wz==45) printf("四两五\n\n   此乃福禄丰厚极富且贵之命也\n\n  名利推来竟若何 前途辛苦后奔波\n  命中难养男与女 骨肉扶持也不多\n");
275     else if(wz==46) printf("四两六\n\n   此乃富贵有余福寿双全之命也\n\n  东西南北尽皆通 出姓移名更觉隆\n  衣禄无亏天数定 中年晚景一般同\n");
276     else if(wz==47) printf("四两七\n\n   此乃高官厚禄学业饱满之命也\n\n  此命推来旺未年 妻荣子贵自怡然\n  平生原有滔滔福 可有财源如水流\n");
277     else if(wz==48) printf("四两八\n\n   此乃官员财禄厚重之命也\n\n  幼年运道未曾亨 若是蹉跎再不兴\n  兄弟六亲皆无靠 一身事业晚年成\n");
278     else if(wz==49) printf("四两九\n\n   此乃性巧精神仓库财禄之命也\n\n  此命推来福不轻 自立自成现门庭\n  从来富贵人亲近 使婢差奴过一生\n");
279     else if(wz==50) printf("五两整\n\n   此乃文武才能钱谷丰富丰盛之命也\n\n  为利为名终日劳 中年福禄也多遭\n  老来是有财星照 不比前番目下高\n");
280     else if(wz==51) printf("五两一\n\n   此乃官职财禄 荣华宝贵之命也\n\n  一世荣华世世通 不须劳碌自亨通\n  弟兄叔侄皆如意 家业成时福禄宏\n");
281     else if(wz==52) printf("五两二\n\n   此乃掌握兵权富贵长寿之命也\n\n  一世亨通事事能 不须劳思自然能\n  宗施欣然心皆好 家业丰亨自称心\n");
282     else if(wz==53) printf("五两三\n\n   此乃僧道门中近贵之命也\n\n  此格推来气象真 兴家发达在其中\n  一生福禄安排定 却是人间一富翁\n");
283     else if(wz==54) printf("五两四\n\n   此乃威权富贵财禄之命也\n\n  此命推来厚且清 诗书满腹看功成\n  丰衣足食自然稳 正是人间有福人\n");
284     else if(wz==55) printf("五两五\n\n   此乃官职财禄丰盛之命也\n\n  走马扬鞭争名利 少年傲事费筹论\n  一朝福碌源源至 富贵荣华显六亲\n");
285     else if(wz==56) printf("五两六\n\n   此乃官职长享荣华富贵之命也\n\n  此格推来礼义通 一生福碌用无穷\n  甜酸苦辣皆尝过 财源滚滚稳且丰\n");
286     else if(wz==57) printf("五两七\n\n   此乃官职文章压众精通之命也\n\n  福禄盈盈万事全 一生荣耀显双亲\n  名扬威振人钦敬 处世逍遥似遇春\n");
287     else if(wz==58) printf("五两八\n\n   此乃官职旺相才能性质富贵之命也\n\n  平生福禄自然来 名利兼全福禄偕\n  雁塔题名为贵客 紫袍金带走金阶\n");
288     else if(wz==59) printf("五两九\n\n   此乃官财禄厚重之命也\n\n  细推此格妙且清 必定财高礼义通\n  甲第之中应有分 扬鞭走马显威荣\n");
289     else if(wz==60) printf("六两整\n\n   此乃官职荣华福寿财禄之命也\n\n  一朝金榜快题名 显祖荣宗立大功\n  衣食定然原裕足 田园财帛更丰盛\n");
290     else if(wz==61) printf("六两一\n\n   此乃法身官掌风雷权柄之命也\n\n  不作朝中金榜客 定为世上一财翁\n  聪明天付经书熟 名显高科自是荣\n");
291     else if(wz==62) printf("六两二\n\n   此乃官职有权柄之命也\n\n  此命生来福不穷 读书必定显亲荣\n  紫衣金带为卿相 富贵荣华皆可同\n");
292     else if(wz==63) printf("六两三\n\n   此乃指挥太守万户封侯之命也\n\n  命主为官福禄长 得来富贵定非常\n  名题金塔传金榜 定中高科天下扬\n");
293     else if(wz==64) printf("六两四\n\n   此乃官职尚书侍郎之命也\n\n  此格权威不可当 紫袍金带坐高堂\n  荣华富贵谁能及 积玉堆金满储仓\n");
294     else if(wz==65) printf("六两五\n\n   此乃威权发无边财福禄之命也\n\n  细推此命福不轻 安国安邦极品人\n  文绣雕梁征富贵 威声照耀四方闻\n");
295     else if(wz==66) printf("六两六\n\n   此乃公侯驸马丞相之命也\n\n  此格人问一福人 堆金积玉满堂春\n  从来富贵由天定 下笏垂绅渴圣君\n");
296     else if(wz==67) printf("六两七\n\n   此乃冠世万国来朝上格之命也\n\n  此命生来福自宏 田园家业最高隆\n  平生衣禄丰盈足 一世荣华万事通\n");
297     else if(wz==68) printf("六两八\n\n   此乃温和幸福富贵极吉之命也\n\n  富贵由天莫苦求 万金家计不须谋\n  十年不比前番事 祖业根基水上舟\n");
298     else if(wz==69) printf("六两九\n\n   此乃惠受高位功名显达之命也\n\n  君是人间衣禄星 一生富贵众人钦\n  纵然福禄由天定 安享荣华过一生\n");
299     else if(wz==70) printf("七两整\n\n   此乃权力俱备志望上流之命也\n\n  此命生来福不轻 不许愁虑苦劳心\n  一生天定衣与禄 富贵荣华过一生\n");
300     else if(wz==71) printf("七两一\n\n   此乃大志大业势如破竹之命也\n\n  此命生来大不同 公侯卿相在其中\n  一生自有逍遥福 富贵荣华极品隆\n");
301     else printf("七两二(最重)\n\n   此乃罕有生王之命也\n\n  此格世界罕有生 十代积善产此人\n  天上紫微来照命 统治万民乐太平\n");
302     printf(" 请勿信以为真,命运把握在自己手中,人生由自己的奋斗创造!\n  重新开始还是退出?(按“y”重新开始,按“n”退出,输入后请按回车键。)\n");
303 a:
304     scanf("%c",&zh);
305     if(zh=='y')
306     {
307         printf("\n重新开始:\n\n\a");
308         goto z;
309     }
310     else if(zh=='n') goto j;
311     else
312     {
313         printf("看清要求后重输,再按回车键!\n");
314         goto a;
315     }
316 j:    return 0;
317 }
View Code

  然后到了高中,听说有个信息技术的提高班,就去了,每周有一天晚上上课。当时分了两个班,一个班高级一点,里面是是高二的同学和一部分高一的同学,我觉得我比较菜,就参加了另一个零基础班。高一上学期学了一个学期的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,逆序对居然可以这么用。

 

转载于:https://www.cnblogs.com/wawcac-blog/p/8146807.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值