码代码的小女孩(来自noip贴吧)

        天冷极了,下着雪,又快黑了。这是NOIP的前夜。在这又冷又黑的晚上,一个衣衫破烂的小女孩在机房敲着代码。她从班里逃出来的时候还拿着一本算导,但是有什么用呢?那是一本很破旧的书——那么大,一向是她妈妈垫桌角的。她默写SPFA的时候,年级主任突然冲进机房,吓得她把算导都丢掉了。书叫一个学数竞捡起来拿着跑了。他说,他可以用那本书当草纸,证明切比雪夫定理。
  小女孩只好自己写二叉堆,一双小脚冻得红一块青一块的。她面前的草纸堆得满满的,上面全是DP转移方程。这一整天,没有一个OJ让她AC一道题,她已经交了32遍采药了。
  可怜的小女孩!她又冷又饿,浑身战栗地写着二叉堆。CRT显示器发出的光落在她的枯黄的长头发上,那干枯的头发打成卷儿披在肩上,看上去就像二叉树,不过她没注意这些。每个显示器里都透出光来,机房里飘着一股CPU发糊的怪味,因为这是NOIP前夜——她可忘不了这个。
她在主函数前面停了下来,蜷着趴在键盘上。她觉得更冷了。她不敢回家,因为她还没调完二叉堆,没写对一个DP方程,教练一定会骂她的。再说,换成别的数据结构,一样写不出来。这些题都太水,虽然神犇都写过题解了,但是题解上一般都只有三个字:傻X题。
  她几乎绝望了。啊,哪怕一个函数不会RE,对她也是有好处的!她每写一遍程序,跑出来的结果就不一样,要是她有数据,她就知道哪一个程序是算对了的。她得不到数据了,因为机房上不去网了,全校的网速都让隔壁的年级主任拿来下小电影了。如果能保证下一个程序能AC,她就敢再写几十KB的代码,但是她是不敢啊,她怕又算出来一个奇葩的结果来。
  她新建了一个cpp重写了程序。编译通过了了,样例过了。这次,她感觉自己站在IOI的考场中AK。学校的大门上,贴着“我校学生以国际金牌向110周年校庆献礼”的条幅。在班级内的非诚勿扰中,全班男生都给她留了灯。这时候,程序又RE了,她面前只有cmd上的黑底白字。
  她又写了一道模拟。这一回,她坐在美丽的二叉堆下。这棵二叉堆,比她在丽洁代码中看到的常数还要小,还要短。眼前是许多优美动人的ASCII码,那些都是她写的程序,各种可爱的指针在跳跃着,满世界都是系统栈,都在向她眨眼睛。小女孩向眼前的系统栈伸出手去。这时候,眼前的ASCII码还在,条幅还在,指针还在,年级主任还是和蔼地微笑着。只见那些代码那些指针越升越高越升越高,最后成了在天空中闪烁的星星。有一颗星星落下来了,在天空中划出了一道细长的红光。
“有一个什么人快要死了。”小女孩说。唯一疼她的学长保送之前告诉过她:一颗星星落下来,就有一个灵魂要到上帝那儿去了。
  她notepad++中又写了一个快排。这一回,她把能用的IDE都用了。学长出现在亮光里,是那么温和,那么慈爱。 “学长!”小女孩叫起来,“啊!请把我带走吧!我知道,系统栈一溢出,您就会不见的,像那校门的条幅,浮点数的精度,循环队列的空间一个样,就会不见的!”
  她赶紧编译了5KB的高精度模板,要把学长留住。一大把程序发出强烈的光,把机房照得跟白天一样明亮。学长从来没有像现在这样高♂大,这样帅气。她把小女孩抱起来,搂在怀里。她们俩在光明和快乐中飞走了,越飞越高,飞到那没有DP,没有图论,也没有数据结构的地方去了。
  第二天清晨,这个小女孩坐在机房里,两腮通红,嘴上带着微笑。她死了,在NOIP的前夜死了。NOIP Day1的太阳升起来了,照在她小小的尸体上。小女孩坐在那儿,显示器上还有一坨编译过的代码。

  “她想好好复习复赛。”人们说。谁也不知道她曾经看到过多么美丽的东西,她曾经多么幸福,跟着她学长一起走向新世界的幸福中去。

*****************************************************************************************************

等我啥时候看懂了再作评论(笑)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ISBN号是国际标准书号(International Standard Book Number)的缩写,用于识别图书的唯一性。它是一个13位数字编,通常用于出版物的版权和销售管理。ISBN号并不是一个固定的编号,它可以随着图书的修订或版本更新而更改。 ### 回答2: ISBN号是一种国际标准书号,它是一个由10或13位数字组成的唯一的书籍识别。ISBN号可以帮助读者快速准确地找到自己需要的书籍。 因为一个书籍识别需要满足一些特殊的要求,因此我们不能随意编写ISBN号。首先,它必须是一个10位或13位的数字序列;其次,ISBN号中每一位数字都有其特定的含义,不能任意更改;最后,ISBN号的最后一位是校验,用来验证整个ISBN号的准确性。 对于p1055 [noip2008 普及组] isbn 号这道题目,我们需要编写一个程序,输入一串数字,判断这个数字序列能否作为一个合法的ISBN号。判断的过程包括两步:第一步是计算校验,第二步是比较输入的数字序列的最后一位与计算出的校验是否一致。 具体而言,计算校验的方法是将输入的前9位数字依次乘上1到9的权值,然后将乘积相加并对11取模得到一个余数。如果这个余数是10,则校验应该是“X”;否则校验就是这个余数。最后,根据计算出的校验以及输入的数字序列的最后一位来判断ISBN号是否合法。 需要注意的是,在输入数字的候,会有一些以字母“X”结尾的ISBN号。这些号是特殊的,因为它们的校验就是“10”,而不是“X”。因此,在计算校验候需要加上特殊的处理。 总之,要完成这个题目,需要使用一些基本的数学知识,例如乘法、取模等运算,同还需要注意一些边界情况和特殊情况的处理。 ### 回答3: ISBN号是国际标准书号(International Standard Book Number)的简称,是全球出版界通用的编号系统,用于标识单行本、音像制品、软件等其他出版物。 ISBN号的构成是由13位数字组成,其中最后一位是校验,用来检验前12位数字的准确性。前12位数字的构成如下: 前三位:出版商前缀,即一个出版社在出版它所出版的图书所使用的唯一标识。 中间九位:书目号,即每种符合国际标准书号规定的书应当分配一个特定的编号。 校验:是用于验证前12位数字的一个数字,由前12位数字算出来的一个数字。 ISBN号不仅可以帮助读者方便地查找到所需的图书,也可以让图书的销售、采购、库存等工作更加高效、规范化。对于出版社和图书馆等相关机构也具有重要意义。 在解题中,我们需要读入一个由10位数字和一个“-”组成的字符串,判断是否符合ISBN号的规则。如果符合,则输出“Right”,否则输出正确的ISBN号。 判断过程需要将字符串中的“-”去掉,然后按照前面所述的规则进行校验。具体来说,需要将前9位数字从左到右乘以1至9的系数,然后把这9个结果相加得到一个数字sum,再将这个数字除以11,余数记为check_digit。若check_digit等于最后一位数字,则输出“Right”,否则输出正确的ISBN号,即将倒数第二位数字改为check_digit。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值