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

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

这次真爽,拿了个第四!(我还被班主任叫过去1小时呢!)

进度:

比赛:100+80+100+50=330

改题:100+100+100+70=370

题目:

一、交换

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

我一看题目,有点懵了,担心时超。

后来发现长度50,才把它当水题做了。

题目简化:

两个字符串,换一下其中的字符,

使得3个同样字符相连。

正解:

暴力地模拟,不要想复杂,

然后判断是否符合条件。

二、解压字符串

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

坑!时间超限!!!

字符串爆了!(如果没有超限就好了)

字符串题我不熟……

题目简化:

没简化。

正解:

别用字符串了,用数字吧!

递归一下,如果后面有数字就变成1,

否则用这个数字乘后面的,然后递归下去。

如果后面没数字,就是边界了……

记住,有时题目坑你,括号里没数,

就直接exit(0)就好了!

三、楼梯

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

这题对于我来说挺简单的,因为这是爆搜题

BFS解决

题目简化:

有个人,有超能力,要上楼梯

楼梯设计者很奇怪,让每一层楼梯高度的差都不同

(无视上面)

那个人每次只能往上跳一米,

或向后跳k格蓄力,然后跳出超能力的2^k的高度

h[要跳的格]<=2^k就跳。

求最小步数

正解:

爆搜一下,

设三个参数:现在的格,步数,退了多少步。

依题意爆搜(BFS和DFS都行,BFS更好)

记得往上走或跳高要把退步清零。

每次都枚举往上后往后。

如果退步为零才向上!(不然你退步干嘛?)

退步大于零就可以跳。

记忆化:bz[i,j]为到i点,之前蓄力j次的最小步数。(初值无限)

每到一点就看看是否小于等于之前的就退,否则替换

最终深搜输出bz[n,0],宽搜一到中点就输出。

四、好数

https://jzoj.net/junior/#contest/show/1339/3

爆搜定爆,50分。

三个超级学霸在讲台上不知所措,

最终钟大哥在台上滔滔不绝地讲着。

下面的人一脸茫然。

题目简化:

二进制如果有三个相邻‘0’‘1’的就是好数

正解:

我不知道!

一头雾水。

题外话:

1、上次比赛总结还没打。

2、爆搜记忆化几乎等于DP速度(有时差不多)

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

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

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

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

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

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

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

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

    2016.10.6初中部上午NOIP普及组比赛总结 中了病毒--病毒--病毒-- 进度: 比赛:AC+0+0+20=120 改题:AC+0+AC+20=220 Stairs 好--简--单!递推就过了 ...

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. centos7.4安装kubernetes1.6.0(开启TLS认证)

    目录 目录 前言 集群详情 环境说明 安装前准备 提醒 一.创建TLS证书和秘钥 安装CFSSL 创建 CA (Certificate Authority) 创建 CA 配置文件 创建 CA 证书签名 ...

  2. 7.springboot+mybatis+redis整合

    选择生成的依赖 选择保存的工程路径 查询已经生成的依赖,并修改mysql的版本 <dependencies> <dependency> <groupId>org.s ...

  3. abstract类中method

    一.abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 都不可以,因为abstract申明的方法是要求子类去实现的,abstrac ...

  4. tp5.0x代码执行

    1.拿到站首先平复一下心情 看了一下robots.txt结构像dedecms,网站还存在CDN,日了狗看到这里其实都想放弃来着,懒癌晚期,然后接着使用云悉平台走了一波,看了一下得到真实IP,看来只给w ...

  5. Java 仓储模式

    使用的Spring boot +Jpa 项目层级: common里包含了model,以及一些viewModel等等 下面就是设计的仓储模式 先看下SysUser: @MappedSuperclass ...

  6. cpu子系统(优化)

    如果业务已经在线上,你要优化,第一步如何做 首先进行服务器数据采集,和性能监测分析 一:使用cacti,nagios,zabbix 等监控工具 二:使用linux 自带的一些监控指令:vmstat,i ...

  7. CF773E Blog Post Rating

    题意:有一篇博客.一共有n个人,心中有他们期望该博客得到的赞数a[i].当某个时刻该博客的获赞数<a[i],则该人会使得赞数+1,当赞数>a[i],该人会使得赞数-1,当赞数=a[i],不 ...

  8. hibernate4.3.8的dialect和创建SessionFactory遇到的一些问题

    好久不用hibernat,心里记着的还是hibernate3的标准,今天换成hibernate4.3.8后问题层出不穷啊... 首先是hibernate4.3.8中使用mysql方言时,hiberna ...

  9. [JZOJ6272] 2019.8.4【NOIP提高组A】整除

    题目 题目大意 求方程\((x^m-x)\mod n=0\)在整数范围\([1,n]\)的解的个数. \(n=\sum_{i=1}^{c}p_i\) 给出\(c\)和\(p_i\) 思考历程 作为数论 ...

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

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