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

  • 相关阅读:
    序列
    笔算开方法
    笔算开方法
    【AFO】闷声发大财
    P1092 虫食算[搜索]
    数据结构总结
    P1486 [NOI2004]郁闷的出纳员[权值线段树]
    P1850 换教室[dp+期望]
    P4281 [AHOI2008]紧急集合 / 聚会[LCA]
    P5021 赛道修建[贪心+二分]
  • 原文地址:https://www.cnblogs.com/wawcac-blog/p/8146807.html
Copyright © 2011-2022 走看看