Flag学简介

flag,是如今的新型学说,最初起源于二次元,现在已普遍运用于游戏,编程,到学生们的日常生活中。

flag最初是某种游戏中的专有词汇。这里就不说了。

什么是flag呢?我们举出几个日常生活中的实例。

案例一:今天第五节课没有拖堂,我激动地大喊:”今天一定能抢到饭!“到了食堂时,目测平均队列长度>10m;

案例二:HJA说:”我这次一定要AC!“五分钟后,通过率降低10%;

案例三: HJA说:”这个题特别难写。“五分钟后,一次AC0ms;

通过这些例子,我们可以得出一些结论。

一个完整的”flag事件“,是由发生背景、flag以及结果3个部分构成的。在第一个事件中,”第五节课没有拖堂“是发生背景;”今天一定能抢到饭“是flag的内容;”没抢到饭“是结果;”我“是立flag的人(stander,或译为do-dier)。为了让大家熟悉这几个定义,我们把案例二,三的分析留作习题。

 在案例一,二中,我们可以看出,flag大多表达的是立flag的人的美好希望,而这样的希望是建立在”发生背景“给出的暗示上的。然而,结果使得这样的美好希望破灭了。因此,这样的flag叫正flag。

而在案例三中,”发生背景“给stander的暗示是“这题很难”。而结果却出人意料,HJA秒过了。这类结局美好的flag叫反flag。

可见,flag的结果是与flag内容相反的。这也是flag的定义。

下面给出flag基本原理(墨菲定律):事情如果有变坏的可能,不管这种可能性有多小,它总会发生。 

以及基本原理的另一种阐述形式,分为4个定理:

1、任何事都没有表面看起来那么简单;

2、所有的事都会比你预计的时间长;

3、会出错的事总会出错;

4、如果你担心某种情况发生,那么它就更有可能发生。

所以,结果往往与flag内容往往相反。

那么,我们要如何避免这样的flag呢?笔者在这里给出一些建议。

首先,刷题时一定要闭嘴,不要提到任何有可能成为flag的内容,最好想都不要想。根据不可靠的情报,flag的根本原因是因为当你告诉自己“我一定不会失败”时,你会想象自己失败的场景,因而将事情的发展导向失败。其次,当你已经无意间立下flag的时候,要马上放弃不切实际的想法,可以调节情绪,做一些其他事情,等待flag失效。另外,RP学说与Flag学说有密切联系。在平常应多做攒RP的事情,比如请本文作者吃饭(当然,这对本人来说是掉RP的,不过我为了大家着想不在意这点RP)。

最后,介绍一种高超的方法:反立flag。

既然flag内容往往与结果相反,那么我们可以通过立下内容不好的flag,让结果向好的一方面发生。如案例三,HJA运用反立flag技巧AC了。

但这个方法的使用有几点注意事项:1、反flag成功之后RP必定大减。这个时候更容易陷入一个正flag中。所以当你反flag成功时,务必不要得意忘形,因为会有更大的flag等着你去立;2、反flag的成功率一般远低于正flag的成功率,不要有太大希望;3、最重要的一点,不要抱着“立flag”的心态立反flag。心理因素是影响flag成功率的关键。要做到“自己都不知道自己在立flag",这样的反flag成功率才能增高。正所谓“天人合一“”物我两忘“,达到这样的境界,便能将反flag运用到极致。这样带来的惊喜也更大,且RP不易减少。

给大家几个反flag:

1、我tyvj永远刷不过100道题;

2、我学不会最小费用最大流和KM;

3、我下次要出年级前50;

4、没有下一篇flag介绍了。

就是这样。大家可以在日常生活中适量的尝试反flag的使用并注意提高RP(见上文)。

最后注意,本方法对于某些特定人群并不适用,如ADAM让你写的总结最好还是认真写。

                                                                                                                                                                   _A0A0的粉丝(一种高效的转移手法,使RP降低的效果转移到_A0A0身上)                                                                        作于2014.9.5

附录:对于一些术语的解释:(好的态度+RP)

AC:accepted,通过了一道题目(就是满分了)

通过率:在一些网站上的AC题目数/总提交次数

tyvj:某一刷题网站

HJA:某牛牪犇

KM:二分图带权匹配的算法

_A0A0: A0A0是黑暗世界的核心,暴力的保护神,强剪枝的朋友,随机数据的敌人,所有的光明算法出题者视A0A0为眼中钉

ADAM:超过_A0A0的存在,无视一切flag的效果,附带精神压力(所以要认真写他要求的东西)

Flag的作用机制

 在这一节,我们将重点放在flag的作用机制上。因为flag学方兴未艾,目前对它的作用机制只有一些猜想。

flag的实质是一个事件,而对这个事件产生影响的主要是flag的内容。但我们知道,只有“有质量的物体”才能做功,一句话,或一个想法中的信息是不可能直接对现实世界产生影响的(除非你是_A0A0)。这样看来,flag极有可能是通过信息对立flag者本人产生某种影响,进而导致flag的结局。(这么看来,flag似乎不是一种反射,这学期大家做生物选择题是要注意)

我们再次通过实例来说明。

今天笔者对HJA打比赛提供了一些精神援助。对于他想要打表的意愿,我表示支持。然而发送信息后我突然发现这是一个flag。事实证明,HJA没有写起那道题(TLE)。这么看来,flag似乎也能对别人起作用效果。

如果你还不清楚上一篇中的几个定义,请分析这个实例,笔者又把它留作习题(虽然没有习题答案,不过反正你们不会认真做)

另外,机房某人很久以前说过:“期望的题千千万,但都是逗比题。”这句话对全机房人都产生了深远的影响。当然,不是influence,是affect.

这么说来,我们可以定义一个flag场:在flag的周围会产生这样一种物质,对处在其中的人产生“作用”。这里的作用不只是力。“周围”的定义也很广泛,不仅仅是能通过空间传播,也能直接作用于被flag描述的人,甚至通过网络无限制的传播。这么看来,flag场真是大大的可怕。

对于具体的一个人是怎样起作用的呢?作者还需要构思一个奇葩的答案。不过有一点是肯定的:相信这是一个flag的人,比不太相信flag与不知情的人受到的影响要大。

公式如下:F (flag作用强度) ∝ b (相信程度)

                  F∝1/(s^2)(传播距离)

因此笔者给出一个猜测:F=f*b/(s^2),f为“flag常数”,实验值为2.333.但具体的量度方法笔者还需保密。

不过flag也有失效的时候。据观察,主要有以下几种情况。

1、在flag场内的人与描述内容无关。比如,楼主不会受到机房众人的flag影响,因为他不写程序。(说不定是下一种情况)

2、在flag场内的人拥有碾压立flag者的实力。如钟神、HJA几乎不受机房众人影响。(楼主说不定是世外高手)

3、在flag场内的人拥有极其强大的心理素质,心如止水,屏蔽外界干扰。

对于这一类特例的解释,笔者认为,是否受到flag影响的根本原因是是否相信flag。如果相信,正如上一节所说的,你很容易想象到失败的场景并把它导向现实;如果不相信,便能否定它的效果。以上三种情况均是由于强大的心理素质才能反抗flag场的强大作用。根据公式也能推出这个结论。

因此,对于正flag,不要悲伤,不要心急。锻炼心理素质,为善去恶,格物致知,回归本心,自然不受flag场影响。对于反flag,要善加利用,给自己正确的心理暗示,造福人类。

在下一节中,笔者会试图证明flag与平方反比定律的相似性,以及楞次定律,勒夏特列原理等与flag学说的共同之处。(笔者要试图反抗flag场,果断正立flag)



P.S.如果你对自己的心理素质不抱信心,可以请笔者吃饭增加RP。(毕竟充足的体力才能继续写作)

附注:

TLE:超时

机房某人:就是那个笑起来特别有喜感整个曦园都听得见的那位胖子

钟神:HJA都要orz的存在,与_A0A0斗争的领导人

楼主:隐居在科技楼二楼的老者,仙风道骨,窥破天机。

HJA:他不是_A0A0.

Flag与其他学科的联系与总结

这大概是Flag介绍的完结了。

在上一节最后,我们提到了一些乱七八糟的东西。

楞次定律:感应电流的磁场总要阻碍引起感应电流的磁通量的变化。

勒夏特列原理:如果改变可逆反应的条件(如浓度、压强、温度等),化学平衡就被破坏,并向减弱这种改变的方向移动。

这两个定理可以简单地说成一句话,就是自然定律总是跟你对着干。

如果把flag姑且算作一个自然原理的话,那么它似乎也满足这一条件:总是毁掉你美好的愿望,让你觉得自己naive,并且反flag难以成功。

例如作者今天上午的考试,笔者的发挥非同一般。感觉每道题都见过,但调了很久,还是交的暴力。(作者还远没有达到HJA那种虐场的实力)

 对于这样杯具的情况,作者只能说:“假如flag欺骗了你,不要悲伤,不要心急。”虽然普希金本人也是冲冠一怒为红颜,死在了黑暗的封建势力的阴谋下(只是一种说法不可全信)。如果他知道主体思想还怕什么。

 为了和flag斗争,学习主体思想也是很有必要的(高能注意)。它告诉我们:人才是自己命运的主人。flag什么的都是浮云。作者看样子要向oyrs,tf(不是boy)以及zyr等学习刷题技巧与经验了。

最后是实验过程:对flag常数的计算。

实验1:HJA对我说hiho这周是水题。我交了六次,三WA两CE(点成了gcc)一AC。 平均得分21.67.事实证明我在wiki上曾经做过这个,pascal秒切。

flag场传播距离:HJA to me。作用效果:得分降低78.33.  

但HJA具体离我多远呢?作者也不清楚。

实验2:据聊天记录显示,HJA昨天打某比赛时立了一个rank1的flag。结果下来他是rank11.

flag场传播距离:同上;作用效果:鉴于赛制的不同,我们把ACM中每道题记为100分。最终HJA平均得分为42.857;而rank1平均得分为80.即得分降低(80-42.857)*4=148.572.

这样看上去,真是毫无联系。不过作者相信这是因为受到了过多外界因素的干扰。在以后或许会有flag扭秤之类的实验道具能够准确的计算出flag常数。

对于flag的介绍就完了。下次再找其他内容。



关于自然规律和人对着干这点,再说几句。(作者切换文理模式了)

其实不是自然规律和人对着干,而是人和自然规律对着干。老子认为,道”生而不有,为而不恃,长而不宰“,而”人法地,地法天,天法道,道法自然“,人和自然不知道差了多少个档次,还妄想”人定胜天“,真是naive.

flag说起来也像是有点迷信的东西,也有的点心理暗示的味道。不管怎么说,”心“才是”身“的主宰。接受他人的意见,但保留本心;相信自己的意志,但有所敬畏。

大概明天你们又能听到我讲这些。

 附注:

oyrs,tf,zyr:代表作分别是”刷题*“,”偶像“,”她,在刷题“

rank:排名

ACM:全称ACM-ICPC,一种比赛

扭秤:上古神器,据传卡文迪许曾用它计算出了一个神秘的值:6.67428±(0.00067)*10^-11

From lyzy.