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

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

高三感想+跨年感想+OI回忆录的更多相关文章

  1. ABOUT ME/OI回忆录

    \(ABOUT\ ME/OI回忆录\) 博主是一个退役的老菜鸡啦,学\(OI\)两年没搞过什么很厉害的东西,也没有做过很多题目,但是还是挺喜欢\(OI\)的. 在退役之后可能不会经常上博客园了,估计也 ...

  2. OI 回忆录

    时间过得好快,一下子就高三了,一下子就退役了,两年的时间仿佛就在一眨眼的功夫内度过了.不过还是想回忆回忆这两年的雨雪风霜,也就当做个总结吧. 高一其实并没有什么好说的,反正就这么颓到了高二. 高二上学 ...

  3. OI回忆录——一个过气OIer的智障历程

    初中 初一参加学校信息学选修课,一周一节课,学pascal. 初一寒假(大约是)入选(其实是钦定吧)当时加上我只有3人的校队(我当然是最弱的一个. 当时甚至有幸得到叉姐授课(现在才知道这是多么难得的机 ...

  4. oi回忆录

    堆在一起写成流水账好了,算是记录一下自己的oi历程.  [伊始] 一直到高中以前,我从来没有接触过任何oi相关的东西. 直到初三的那个暑假,在去金中报名的时候,报名表上面有一栏要填暑假想参加的夏令营. ...

  5. OI回忆录?

    序 一直觉得,回忆录这种东西是签了清北约进了集训队的大爷们站在金字塔的顶端带着一丝轻描淡写的忧愁说一句"退役了啊~",对于我这种省选就退役的人好像没什么资格写这种东西.可还是敲起了 ...

  6. OI回忆录——一个过气OIer的制杖历程

    初中 初一参加学校信息学选修课,一周一节课,学pascal. 初一寒假(大约是)入选(其实是钦定吧)当时加上我只有3人的校队(我当然是最弱的一个. 当时甚至有幸得到叉姐授课(现在才知道这是多么难得的机 ...

  7. OI回忆录(流水账)

    今天是NOI2017疏散日,晚上回到家在电脑前写下这篇回忆录. 初中参加过几次普及组,拿过一等奖,自招进slyz. 高一参加过CTSC2016,狗牌滚粗qwq 高二参加过WC2017,CTSC2017 ...

  8. OI回忆录——梦开始的地方

    前言 谨以此文,纪念和整理我在OI之路上的奔波历程. 或许,等到或早或晚都要来临的退役真正来临时,再写回忆录,就晚了,那么,趁现在,自信还在,青春犹存,整理一下我慢慢的OI路吧. 我真正开始接触OI是 ...

  9. HNU_团队项目_数据库设计感想_个人感想

    数据库设计感想  个人的一点心得体会 最重要的放在最前面——讨论开会时的123经验 开会前对会议目的及方式要有所考虑: 不要随意无目的开会: 遵守时间,控制会议时间长度: 会议主持人要维持会议只需,有 ...

随机推荐

  1. B1007 [HNOI2008]水平可见直线 几何

    其实就是一道很简单的栈,只要明白什么情况会被挡住就行了.假如斜率一样则下面的被挡住,假如不一样就算交点,看那个交点在上面就行了. 题干: Description 在xoy直角坐标平面上有n条直线L1, ...

  2. STM32:SWD下载方式

    最近没事干做了个STM32小板子,芯片是STM32VBT6,下载方式用的SWD,比JTAG节省空间 我用了五根线,3.3V,GND,RESET,SWDIO,SWCLK, JTAG 接口pin map: ...

  3. CSS样式适配杂记

    1.问:input框的对齐,制作类似百度搜索框的时候,发现IE下前面输入框和后面按钮总是不能对齐. 解答:给input框增加vertical-align:bottom; 2.问:IE下display: ...

  4. [App Store Connect帮助]二、 添加、编辑和删除用户(4)更改用户的 App 访问权限

    您可以限制具有“App 管理”.“客户支持”.“开发者”.“营销”或“销售”职能的用户(均不具有“访问报告”职能)拥有哪些 App 的访问权限.如果您不更改他们的用户 App 访问权限,他们将默认拥有 ...

  5. xfs文件备份恢复篇一vm中linux新增磁盘

    XFS提供了 xfsdump 和 xfsrestore 工具协助备份XFS文件系统中的数据.xfsdump 按inode顺序备份一个XFS文件系统.centos7选择xfs格式作为默认文件系统,而且不 ...

  6. ACM_蛋糕小王子铁头娃

    Problem Description: 铁头娃制作了很多蛋糕,想分给他的小伙伴们,他的小伙伴很喜欢铁头娃做的蛋糕,每个人都想分到最多蛋糕 铁头娃想到了一个头铁主意:先给小伙伴们从1到N编号,在1-N ...

  7. springMVC是什么等七个问题

  8. ORA-02068,ORA-03135错误解决方法

    今天查看了下ERP DB服务器 alter_<SID>.log日志,发现有个错误 Sat Sep 14 14:49:42 CST 2013 Error 2068 trapped in 2P ...

  9. Dispatch Queues 线程池

    Dispatch Queues Dispatch queues are a C-based mechanism for executing custom tasks. A dispatch queue ...

  10. XML在线转化为JSON

    http://www.utilities-online.info/xmltojson/