2016.10.6初中部上午NOIP普及组比赛总结

中了病毒……病毒……病毒……


进度

比赛:AC+0+0+20=120

改题:AC+0+AC+20=220


Stairs

好——简——单!递推就过了。

题目简化

有一个楼梯,有些阶梯是空的,

求上楼梯的方案数。

比赛思路

这题很明显就是一个递推。

为什么呢?因为以前做过。

设f[i]代表到i层时的方案数。

f[0]:=1;

f[i]:=f[i-1]+f[i-2]+f[i-3];

然后加上高!精!度!

为什么加高精度呢?因为我手痒,

输入了一个100。答案看起来好像是对的呢!

我用了个循环把1到100全输了,居然有一个惊天动地的发现:

居然存在负数!!!

当数字超出范围时,会从头开始。

我本来以为把它变成qword就行了,

结果发现它变成qword之后后面的居然比前面的小!!!

所以就打了高精度。

正解

同上。


Queen

中病毒啦!我自己给自己封一个

题目简化

有n个人,要站在n^2的棋盘上。

它们不希望上下左右有人,

也不希望它的附近的一个位置有人。

而且棋盘有很多破烂的地方。

问时间/方案数。

比赛思路

爆搜。

只有一个参数:到第几行(可以理解为到第几个人)

然后每到一个位置就看看是否符合条件,

如果符合就往下搜。搜完要回溯。

错因

文件输入输出,题目欺负人!一开始是unedfined,后来改了!!!

中了CDY病毒!!也许是oj的bug吧。

在下面用了文件输入输出,答案完全正确,可交到上面就运行时错误了。

我请很多人来看都看不出。

正解

同上。

记得判断最后的ans!


Pond

这题我都成傻子了,到考试后面猛地发现这很简单。

题目简化

我说一下题目欺负人的意思。

有n个石头和n个莲叶,还有2个空。

每次只能移动相邻的进入空里,

变成‘__XOXOXO……’的形式。

比赛思路

这是一个很贱的方法:

看看样例:

XXXXXXOOOOOO__

XXXXX__OOOOOXO

XXXXXOOOOO__XO

XXXX__OOOOXOXO

XXXXOOOO__XOXO

XXX__OOOXOXOXO

XXXOXOO__OXOXO

X__OXOOXXOXOXO

XOXOXO__XOXOXO

__XOXOXOXOXOXO

可以把两个分一组。

XXXXXXOOOOOO__

XXXXX__OOOOOXO

XXXXXOOOOO__XO

XXXX__OOOOXOXO

下面六行用数据库存起来。

可以发现,一开始是n=6的情况,

下面的是n=5、n=4。

n=4时就直接是那个数据库。

所以我就联想到了递归。

p:=p+p(n-1);

↑↑↑↑↑↑↑↑↑↑↑↑↑

照抄是错的哟!

因为每个后面都要补上一堆的XO。

友情提醒:Enter=chr(13),换行=chr(13)+chr(10)

正解

同上↑


Power

百度优先搜索害人害己……

题目简化

一堆石子,两个融合的话就会爆发能量,

伤到自己,所以我们要让自残指数能量最少。

比赛思路

贪心,每次都选最小的那对。

还用了模拟链表……

正解

您的浏览器已陷入死循环中,请退出……


题外话

1. 任何事情别想复杂。

2. 不要相信题目仁慈。

2016.10.6初中部上午NOIP普及组比赛总结的更多相关文章

  1. 2016.10.7初中部上午NOIP普及组比赛总结

    2016.10.7初中部上午NOIP普及组比赛总结 这次的题还可以,重新入了比赛的前十. 进度: 比赛:90+10+70+30=200 改题:AC+AC+AC+AC=AK 找试场 这题很简单,但是被欺 ...

  2. 2016.10.5初中部上午NOIP普及组比赛总结

    2016.10.5初中部上午NOIP普及组比赛总结 这次的题目出得挺有质量的.但我觉得我更应该努力了. 进度: 比赛:0+20+0+0=20 改题:AC+AC+AC+AC=AK kk的作业 这题我错得 ...

  3. 2016.10.29初中部上午NOIP普及组比赛总结

    2016.10.29[初中部 NOIP普及组 ]模拟赛 做得好爽! 进度: 比赛:35+45+AC+0=180 改题:AC+AC+AC+0=300 幸运的数 有点无语--之前怕超限,还特意利用程序打了 ...

  4. 2016.11.5初中部上午NOIP普及组比赛总结

    2016.10.29初中部上午NOIP普及组 这次比赛算是考的最差的一次之一了,当中有四分之三是DP. 进度: 比赛:没分+0+没分+40=40 改题:AC+0+没分+40=140 TurnOffLi ...

  5. 2016.10.4初中部下午NOIP普及组比赛总结

    2016.10.4初中部下午NOIP普及组比赛总结 这次的题有些水,只是第四题有点坑. 题目: 比赛:AC+0+AC+50=250 改题:AC+AC+AC+50=350 一.Bill 满地都是水 题目 ...

  6. 2016.9.15初中部上午NOIP普及组比赛总结

    2016.9.15初中部上午NOIP普及组比赛总结 2016.09.15[初中部 NOIP普及组 ]模拟赛 又翻车了!表示时超和空超很可恨! 进度 比赛:AC+0+0+20=120 改题:AC+80+ ...

  7. 2016.9.3初中部上午NOIP普及组比赛总结

    2016.9.3初中部上午NOIP普及组比赛总结 链接:https://jzoj.net/junior/#contest/home/1339 这次真爽,拿了个第四!(我还被班主任叫过去1小时呢!) 进 ...

  8. 2016.9.24初中部上午NOIP普及组比赛总结

    2016.9.24初中部上午NOIP普及组比赛总结 2016.09.24[初中部 NOIP普及组 ]模拟赛 其实这次我没比赛,早上去参加亲子活动去了. 不过在下午我做完了所有的题,感觉还好. 进度 现 ...

  9. 2016.9.10初中部上午NOIP普及组比赛总结

    2016.9.10初中部上午NOIP普及组比赛总结 链接:https://jzoj.net/junior/#contest/home/1340 好不爽!翻车了!不过排名差不多在中间偏上一点, 还好不是 ...

随机推荐

  1. CSS3:CSS3 圆角

    ylbtech-CSS3:CSS3 圆角 1.返回顶部 1. CSS3 圆角 CSS3 圆角 使用 CSS3 border-radius 属性,你可以给任何元素制作 "圆角". C ...

  2. sql2000行转列 转过来的测试完也不知那个网站去哪了 没法写出处了

    ALTER procedure dbo.CommonRowToCol ) as begin --必须包含colname列和result列(不区分大小写), --除colname列和result列 其余 ...

  3. DRF的序列化组件

    目录 DRF的序列化组件 Serializer组件 序列化 反序列化 ModelSerializer组件 序列化和反序列化 自定义Response方法 基表相关 DRF中ORM的多表关联操作 外键设计 ...

  4. 2018北京网络赛 G The Mole /// 分块暴力 点线距离

    题目大意: 给定n段线段 编号为1~n 接下来m个询问 给定一点 输出离该点最近的线段的最小编号(距离相等时取编号小的) 题解 大致就是 1.坐标范围为(0,2^16-1) 将坐标系划分为2^8*2^ ...

  5. 【学术篇】bzoj3262 陌上花开. cdq分治入门

    花儿们已经很累了-- 无论是花形.颜色.还是气味, 都不是为了给人们摆出来欣赏的, 更不是为了当做出题的素材的, 她们并不想自己这些属性被没有生命的数字量化, 并不想和其它的花攀比, 并无意分出个三六 ...

  6. The linux command之高级键盘技巧

    一.光标移动 二.修改文本 三.剪切和粘贴文本 四.使用历史命令

  7. java 和 IntelliJ IDEA 的一些配置

    jdk 的下载与配置https://jingyan.baidu.com/article/ca41422fe3b7261eae99edc6.html intellij IDEA软件java项目No SD ...

  8. 【JZOJ5730】【luoguP2146】【Comet OJC0396】软件包管理器

    description Linux用户和OSX用户一定对软件包管理器不会陌生.通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖( ...

  9. 阿里云应用上边缘云解决方案助力互联网All in Cloud

    九月末的杭州因为一场云栖大会变得格外火热. 9月25日,吸引全球目光的2019杭州云栖大会如期开幕.20000平米的展区集结数百家企业,为数万名开发者带来了一场前沿科技的饕餮盛宴. 如同往年一样,位于 ...

  10. grunt是什么

    Grunt是什么? 博客分类: Grunt GruntJavascript  Grunt是一个自动化的项目构建工具.如果你需要重复的执行像压缩,编译,单元测试,代码检查以及打包发布的任务.那么你可以使 ...