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

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

本来觉得自己能考高分,但只得160分,并列第九。至少又挤进前十了

这次题目很奇怪。是用来测……什么都没有!真的!我什么也没说

进度:

比赛:AC+0+10+50=160

改题:AC+80+10+50=240

一、死者之魂推动遇难船

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

看!题目都被水淹没了!题目里有好多好多的水!有船在里面!

简简单单一个暴搜搞定。

题目简化:

水会从船不高于h的地方钻进去,慢慢地把里面填满(不高于h的地方)。

可有些地方,是没水的的。然后就没有然后了。

正解:

首先倒着读入(问为什么的重读一遍题目!!!)。然后在不高于h的边缘和底下找洞(即是’0’)。

找到洞之后就在里面像细胞(链接:https://jzoj.net/junior/#main/show/1364)一样不停扩展(遇到’1’,’2’不可以扩展)最终倒着输出!

二、在食人百货绽放的蓝蔷薇

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

比赛时我枚举y,然后很暴力地,

在y的左边和右边选举最大的x,z再看看是否正确

结果样例对了,却答案错误、时间超限……

考试后按照神吕乐的方法,结果时间超限80!!!

题目简化:

没什么好简化的!一串数列,中间有x,y,z三个转折点。整个数列是个“M”形。

要求这串数列是否合法

正解:

1:任何相邻的两个数不能相等

2:两边的数必须分别小于它旁边的数。

3:只有三个拐点。

听说神们加了很多剪枝……

三、愚者指名自己的辩护人

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

一个大大的坑,还得我还花了好多时间呢!

本来觉得只是图论中的一道简单题

结果……对了……样例对了

题目简化:

就是一个图,要从1走到n,最高的安全率(也可以理解为路径),

求必经之路(有些路是走了一样的,那就不是必经)

正解:

看了一下题解,已经瞬间明白了它的意思,只差实践了。

用floyed求得路径

然后依次减掉一些点

看看结果有没有变低

如果变低了,那么一定是必经之路

因为精度问题,所以需要判断

abs(ans1-ans2)<1e-10)or(f[1,n]=0)

四、对布满灰尘的西洋棋宣告将军

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

本以为很水,实际上则实些莫名其妙的答案错误

只对一半

题目简化:

一个方阵,到每个点都会有一个权值。

只能往下或往右

求(1,1)到(n,m)权值和最多多少?

这么多权值和的路径共几条?

正解:

f[i,j]表示到(i,j)的最大权值和

g[i,j]表示到(i,j)的最大权值和的路径

初始化。。。

然后DP一下

f[i,j]=min{f[i-1,j],f[i,j-1]}

if f[i-1,j]>f[i,j-1] then g[i,j]=g[i-1,j];

if f[i,j-1]>f[i-1,j] then g[i,j]=g[i,j-1];

if f[i-1,j]=f[i,j-1] then g[i,j]=sum{g[i-1,j],g[i,j-1]};

每次考试中,都会有一个DP。DP其实并不难,难的是初始化。

不怕转移方程有多难,只怕初始化有多奇怪。

题外话:

1.这次题目都说得好恐怖似的。

2.我有不祥的预感,发生在明天。

3.学霸们回来了,明天我是否能还是在前面?

4.时超、空超是最无奈的错误

但愿明天好运。

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

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

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

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

    2016.8.18上午纪中初中部NOIP普及组比赛 链接:https://jzoj.net/junior/#contest/home/1336 翻!车!啦!好吧,那是因为大神归来. 进度: 比赛:AC ...

  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.17初中部下午NOIP普及组比赛总结

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

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

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

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

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

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

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

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

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

随机推荐

  1. RHEL / CentOS Linux Install Core Development Tools Automake, Gcc (C/C++), Perl, Python & Debuggers

    how do I install all developer tools such as GNU GCC C/C++ compilers, make and others, after install ...

  2. 拾遗:{rpm、yum及源码方式管理软件包}

    一.yum配置文件位置 /etc/yum.conf /etc/yum.repos.d/*.repo 二.yum常用命令 install pkgs reinstall pkgs update pkgs ...

  3. iBATIS存储过程

    使用iBATIS配置来调用存储过程.为了理解这一章,首先需要了解我们是如何在MySQL中创建一个存储过程. 在继续对本章学习之前,可以通过MySQL存储过程. 我们已经在MySQL下有EMPLOYEE ...

  4. json-lib 的maven dependency 一直找不到jar 包

    项目中要用到json-lib,mvnrepository.com查找它的dependency时结果如下: xml 代码 <dependency> <groupId>net.sf ...

  5. 12-MySQL-Ubuntu-数据表的查询-数据准备和基本查询(一)

    一,数据准备 创建数据库.数据表 -- 创建数据库 create database python_test_1 charset=utf8; -- 使用数据库 use python_test_1; -- ...

  6. SpringMVC向前台传输 JSON数据

    所需Jar包jackson-core.jackson-annotations和jackson-databind 在MVC的配置文件中加入<mvc:annotation-driven>< ...

  7. final修饰和StringBuffer的几个案例(拼接,反转,对称操作)

    final关键字修饰时如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改:如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象,但引用变量不能变,引用变量所指向的对象中的内容还 ...

  8. soj114 中位数

    题意:给你一个长度为2n-1的数组A,设Bi是A的1~2i-1的中位数.问打乱A,有多少种不同的B序列? 标程: #include<bits/stdc++.h> using namespa ...

  9. [JZOJ6299] 2019.08.12【NOIP提高组A】工厂

    题目 题目大意 工厂内每个人只会操作一些机器. 他们会以随机的顺序来,每次选任意一台机器来操作. 一台机器只能由一个工人来操作. 可以花费一的代价来使某个工人学会一种机器. 问花费最少的代价,使得在所 ...

  10. 深入解读阿里云数据库POLARDB核心功能会话读一致性

    POLARDB架构 我们知道,POLARDB是一个由多个节点构成的数据库集群,一个主节点,多个读节点.对外默认提供两个地址,一个是集群地址,一个是主地址,推荐使用集群地址,因为它具备读写分离功能可以把 ...