2016.8.18上午纪中初中部NOIP普及组比赛

链接:https://jzoj.net/junior/#contest/home/1336

翻!车!啦!好吧,那是因为大神归来。

进度:

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

改题:AC+40+0+0=140

一、跳格子

链接:https://jzoj.net/junior/#contest/show/1336/0

这么多水,怎么跳啊?

考试时发大招:DP!!!

状态转移方程不难想,

而是有的人没反过来想

题目简化:

就是到每个格都能向前跳a[i]格,

从1跳到n最少跳的次数。

正解:

我们写转移方程时都总会想到是怎么“来”的,

而总是没有想到怎么“去”的。

因此,按照题意,我们得要这么做:

设f[i]表示到i点时的最少步数。

1:初始化。f[2..n]=maxlongint,f[1]=0;

2:按题意DP。f[i+j]:=min{f[i+j],f[i]+1}(2<=i<=n 1<=j<=a[i])

3:输出f[n]

二、2048

链接:https://jzoj.net/junior/#contest/show/1336/1

题目坑人!那个“输入”和“输出”那里写着“game.in/out’”,

比赛完之后题目上面的红字才出现“2048.in/out”,(比赛时没有)。

我给自己加20分!!!题目坑的不算!

不过嘛……如果AC了,那改成一个较好的版面,用一下random,就可以玩了!(AC有好处!)

题目简化:

2048大家都玩过吧,就是模拟过程

正解:

模拟过程,注意:

2 4

2 2

2—上—>4

4 0

靠那个方向的那一边的优先

还有判断赢输时应该看看还能不能走,而不应只看是否满了

三、游戏

链接:https://jzoj.net/junior/#contest/show/1336/2

考试时暴搜没判断是否相邻的相等。。。

题目简化:

有三种选法:

1 1 1

1 2 0

2 1 0

然后给出这三个的个数,要求最多能选多少次。

正解:

如果都减去一个u盘和一个鼠标

就变成了:

0 0 1

0 1 0

1 0 0

因为相邻的不同,所以

x <= y+z+1

y <= x+z+1

z <= x+y+1

二分ans,然后看看是否合法即可。

四、极其简单的最短路问题

链接:https://jzoj.net/junior/#contest/show/1336/3

坑坑坑!!空间超限是一定的!!!

然而,神们却机智地一维化。。。

题目简化:

就一个最短路径问题!

正解:

正在脑补中,请稍等。。。

大神回来后翻车是正常的,但是有点离谱。。。

题外话:

1、明天是最后一天了,大家好好珍惜吧。

2、现在莫名其妙的错误越来越多,快坚持不了每天AK了。

2016.8.18上午纪中初中部NOIP普及组比赛的更多相关文章

  1. 2016.8.15上午纪中初中部NOIP普及组比赛

    2016.8.15上午纪中初中部NOIP普及组比赛 链接:https://jzoj.net/junior/#contest/home/1333 这次比赛不怎么好,因为这套题目我并不是很擅长. 可同学们 ...

  2. 2016.8.17上午纪中初中部NOIP普及组比赛

    2016.8.17上午纪中初中部NOIP普及组比赛 链接:https://jzoj.net/junior/#contest/home/1335 本来觉得自己能考高分,但只得160分,并列第九.至少又挤 ...

  3. 2016.8.16上午纪中初中部NOIP普及组比赛

    2016.8.16上午纪中初中部NOIP普及组比赛 链接:https://jzoj.net/junior/#contest/home/1334 这次也翻车了,感觉比之前难多了. 辛辛苦苦改完了,太难改 ...

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

    2016.8.19上午初中部NOIP普及组比赛总结 链接:https://jzoj.net/junior/#contest/home/1338 这次总结发得有点晚啊!我在这里解释一下, 因为浏览器的问 ...

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

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

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

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

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

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

  8. 2016.9.17初中部下午NOIP普及组比赛总结

    2016.9.17初中部下午NOIP普及组比赛总结 2016.09.17[初中部 NOIP普及组 ]模拟赛 最近几次的题目都不是自己擅长的啊... 不过含金量挺高的,也好... 进度: 比赛:0+0+ ...

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

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

随机推荐

  1. Openstack组件实现原理 — OpenVswitch/Gre/vlan

    目录 目录 前文提要 Neutron 管理的网络相关实体 OpenVswitchOVS OVS 的架构 VLan GRE 隧道 Compute Node 中的 Instance 通过 GRE 访问 P ...

  2. CodeForces 1166D Cute Sequences

    题目链接:http://codeforces.com/problemset/problem/1166/D 题目大意 给定序列的第一个元素 a 和最后一个元素 b 还有一个限制 m,请构造一个序列,序列 ...

  3. 20130324 LBP CSLBP 全局存储区 局部存储区 char c[]=”hello world”和char *str=”hello world”的区别

    1.LBP and CSLBP 2.再论char c[]=”hello world”和char *str=”hello world”的区别 /**************代码1************ ...

  4. scala容器对象(转载)

    1Array 数组 Scala的数组是这个样子: val arr = new Array[String](3) 程序员们基本都看得懂,new 一个Array对象,它的类型是String,长度为3.对元 ...

  5. Python做数据预处理

    在拿到一份数据准备做挖掘建模之前,首先需要进行初步的数据探索性分析(你愿意花十分钟系统了解数据分析方法吗?),对数据探索性分析之后要先进行一系列的数据预处理步骤.因为拿到的原始数据存在不完整.不一致. ...

  6. java-day16

    FileWriter 文件字符输出流 extends Writer 构造方法 FileWriter(String filename) FileWriter(File file) flush()方法:刷 ...

  7. 面向XX程序设计到底是个啥

    面向过程编程:面向(对着)-->过程(流程步骤)-->编程(码代码) IPO是啥 input(输入)-->process(过程处理)-->output(输出) 未来码代码的目的 ...

  8. 最接近神的人_NOI导刊2010提高(02)

    题目描述 破解了符文之语,小FF开启了通往地下的道路.当他走到最底层时,发现正前方有一扇巨石门,门上雕刻着一幅古代人进行某种活动的图案.而石门上方用古代文写着“神的殿堂”.小FF猜想里面应该就有王室的 ...

  9. javascript面向对象编程笔记(函数)

    第三章 函数 3.1 什么是函数 一般来说,函数声明通常由以下几部分组成: function子句 函数名称 函数所需参数 函数体 return子句.如果某个函数没有显示的返回值,默认它的返回值为und ...

  10. mysql 数据库基本命令

    停止mysql服务:net stop mysql      //管理员方式运行 启动mysql服务:net start mysql 进入数据库:mysql -u root -p 查看数据库:show ...