NOIP模拟赛  

  如果用命令行编译程序可以发现没加头文件之类的错误。

  如果用命令行编译程序可以发现没加头文件之类的错误。

  如果用命令行编译程序可以发现没加头文件之类的错误。

  编译之前另存一份,听说如果敲错文件名可能把文件给编译消失了,所以不要考试到最后再试这个。

  T1:一道有点考察$bfs$性质的题,给定一些黑点,一些白点,黑点每步会往四联通的格子扩展一步,问每个白点最早被扩展到是什么时候.

  一次性把所有黑点都放进队列里面$bfs$即可.

  T2:给定一个长度为$n$的序列,其中有的数未知,每个数的范围是$1-k$,最小化原序列的逆序对数量.$n<=10^5,k<=50$.

  考场上不知道在想什么...好像是觉得正解肯定想不到,就一直在打暴力和奇怪的骗分,甚至没有想一想正解可能是什么样的,不过这并不是非常重要,因为我$CE$了!在五种骗分中有一个是依赖于随机化的,但是我没有调用随机种子的头文件,而神奇的$dev$竟然把它编译过去了...?后来尝试了一下用命令行编译,是可以发现编译不通过的,以后写完程序可以先拿命令行编译看看。如果编译不通过是非常可惜的。

  五种贪心似乎也没有帮我得到多少分...

  1.找到前面最近的已知数,跟它填一样的;

  2.找到后面最近的已知数,跟它填一样的;

  3.找到前后最近的已知数,取平均值填;

  4.枚举每个空位置填什么,看一下能和多少已经填好的数或者已知数构成逆序对,取最小的一个来填;

  5.以上四种方法每种运行完后,随机$1000$次,每次找到一个未知数随机将它加一或减一;

  看起来前三种是真的乱搞,后两种还算有点道理,然而第四个给我送$CE$,改过来后第五个让我$TLE$

  还有一些特判:如果所有的数都要填,那肯定可以填出一个没有逆序对的数列,如果只有一个已知数,同上.

  正解是这样的:首先发现填的数是非降的,可以推理一下,也可以认为本来填数就有多种可能,不需要选额外制造逆序对的做法,这样就很好做了,记录一个前缀最小值优化$dp$转移即可.

  

  T3:

  $n$个选手,$m$个测试点,现在知道每个人能通过哪些测试点,要求将测试点进行捆绑测试使得总得分最小.捆绑后只要有一个不通过就算不通过,否则得分为每个点的分数和.询问一共捆绑$[1,k]$部分的最小得分.

  一个比较显然的做法:$dp[i][j]$表示前$i$个部分捆绑成$j$个的最小得分,可以得$60$.

  题解做法还没看懂...

  ---shzr

NOIP模拟赛-2018.11.7的更多相关文章

  1. NOIP模拟赛-2018.11.6

    NOIP模拟赛 今天想着反正高一高二都要考试,那么干脆跟着高二考吧,因为高二的比赛更有技术含量(我自己带的键盘放在这里). 今天考了一套英文题?发现阅读理解还是有一些困难的. T1:有$n$个点,$m ...

  2. NOIP模拟赛-2018.11.5

    NOIP模拟赛 好像最近每天都会有模拟赛了.今天从高二逃考试跑到高一机房,然而高一也要考试,这回好像没有拒绝的理由了. 今天的模拟赛好像很有技术含量的感觉. T1:xgy断句. 好诡异的题目,首先给出 ...

  3. NOIP模拟赛-2018.10.22

    模拟赛 今天第一节课是历史,当然是不可能上的,一来到机房发现今天高二考试... 老师说以后可能还要给高一考...那还不如现在跟着做好了,毕竟在学长学姐中垫底显得没那么丢人 这套题风格挺奇怪的...为什 ...

  4. 11/1 NOIP 模拟赛

    11.1 NOIP 模拟赛 期望得分:50:实际得分:50: 思路:暴力枚举 + 快速幂 #include <algorithm> #include <cstring> #in ...

  5. 10.17 NOIP模拟赛

    目录 2018.10.17 NOIP模拟赛 A 咒语curse B 神光light(二分 DP) C 迷宫maze(次短路) 考试代码 B 2018.10.17 NOIP模拟赛 时间:1h15min( ...

  6. NOIP模拟赛20161022

    NOIP模拟赛2016-10-22 题目名 东风谷早苗 西行寺幽幽子 琪露诺 上白泽慧音 源文件 robot.cpp/c/pas spring.cpp/c/pas iceroad.cpp/c/pas ...

  7. contesthunter暑假NOIP模拟赛第一场题解

    contesthunter暑假NOIP模拟赛#1题解: 第一题:杯具大派送 水题.枚举A,B的公约数即可. #include <algorithm> #include <cmath& ...

  8. NOIP模拟赛 by hzwer

    2015年10月04日NOIP模拟赛 by hzwer    (这是小奇=> 小奇挖矿2(mining) [题目背景] 小奇飞船的钻头开启了无限耐久+精准采集模式!这次它要将原矿运到泛光之源的矿 ...

  9. 10.16 NOIP模拟赛

    目录 2018.10.16 NOIP模拟赛 A 购物shop B 期望exp(DP 期望 按位计算) C 魔法迷宫maze(状压 暴力) 考试代码 C 2018.10.16 NOIP模拟赛 时间:2h ...

随机推荐

  1. C#:ORM--实体框架EF(entity framework)(2)

    有三种不同的模式可以在您的应用中使用EF框架 Database First Code First ModelFirst Db-First 在DbFirst时,你使用VS中的EDM向导或使用EF命令来从 ...

  2. Oracle- 复杂查询及总结

    一.复杂查询 1. 列出至少有一个员工的所有部门编号.名称,并统计出这些部门的平均工资.最低工资.最高工资. 1.确定所需要的数据表: emp表:可以查询出员工的数量: dept表:部门名称: emp ...

  3. SpringBoot+SpringData 整合入门

    SpringData概述 SpringData :Spring的一个子项目.用于简化数据库访问,支持NoSQL和关系数据存储.其主要目标是使用数据库的访问变得方便快捷. SpringData 项目所支 ...

  4. 解决ios10以上版本缩放问题

    <script type="text/javascript"> /*解决ios10以上版本缩放问题 20171102*/ window.onload=function ...

  5. python学习之老男孩python全栈第九期_day010知识点总结

    def qqxing(l = []): # 可变数据类型 l.append(1) print(l)qqxing() # [1]qqxing([]) # [1]qqxing() # [1, 1]qqxi ...

  6. js-权威指南学习笔记19

    第十九章 jQuery类库 1.传递HTML文本字符串给$()方法,jQuery会根据传入的文本创建好HTML元素并封装为jQuery对象返回. 2.想要遍历jQuery对象中的所有元素时,可以调用e ...

  7. centos安装lamp

    http://bbs.qcloud.com/thread-1316-1-1.html 启动MySQL http://www.cnblogs.com/starof/p/4680083.html 修改密码 ...

  8. jQuery同步Ajax带来的UI线程阻塞问题

    一.需求 在调ajax接口的时候因为有时间延迟,想要做一个loading加载的效果,等数据返回时再把loading的效果去掉. 所以我在调ajax的代码块前面加了显示loading效果的代码,ajax ...

  9. FI配置步骤清单.枫

    1.    说明 本版本的FI模块配置内容非常少,主要应用的是系统默认的配置参数,但能完成基本的总帐.应收.应付操作. 配置内容包含以下几部分: 1.  基本的组织结构定义及分配,以及公司代码的全局性 ...

  10. ionic安卓tab栏跑到顶部

    安卓下的ionic的tab会在顶部显示,而不是在底部 解决办法如下: 在app.js文件中的.config代码块里中添加以下代码: 注意依赖注入$ionicConfigProvider $ionicC ...