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. Direct2D教程I——简介及首个例子

    在博客园里,系统的Direct2D的教程比较少,只有“万一”写了一个关于Direct2D的系列(Delphi 2009).于是,仿照其系列,写一个在VS下的Direct2D系列教程. 博客园中的高手还 ...

  2. MarkdownPad编写博客技巧笔记

    说明 想约束自己使用博客来记录自己的内容,发现CSDN能导入.md文件,就查了查使用方式,发现确实比较好用的,本文档就是使用MarkdownPad编写,生成.md上传的.记录下使用方法 Markdow ...

  3. 提供PPT嵌入Winform/WPF解决方案,Winform/WPF 中嵌入 office ppt 解决方案

    Winform/WPF 中嵌入 office ppt(powerpoint)解决方案示: 1. 在winform中操作ppt,翻页.播放.退出:显示 总页数.当前播放页数 2. 启动播放ppt时录制视 ...

  4. JAVA设计模式详解(五)----------适配器模式

    各位朋友好,本章节我们继续讲第五个设计模式. 在生活中,我们都知道手机内存卡是无法直接接电脑的,因为内存卡的卡槽比较小,而电脑只有USB插孔,此时我们需要用到读卡器.这个读卡器就相当于是适配器.这是生 ...

  5. 移动端开发时默认样式reset

    /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, ...

  6. 前端开发笔记(1)html基础

    HTML介绍 HTML是HyperTextMarkupLanguage超文本标记语言的缩写 HTML是标记语意的语言 编辑器 任何纯文本编辑器都能够编辑html,比如记事本,editplus,note ...

  7. 2018-10-16 22:56:13 c language

    2018-10-16 22:56:13 c language 我们把上面的步骤总结一下,可以发现一个完整的编程过程是: 编写源文件:这是编程的主要工作,我们要保证代码的语法 100% 正确,不能有任何 ...

  8. OpenCV 图片美化

    1.彩色直方图 def ImgHist(image,type): color = (255,255,255) windowName='gray' if type==31: color=(255,0,0 ...

  9. Android热修复之 - 收集崩溃信息上传服务器

    1.概述 大致的流程就是在用户崩溃的时候,我们获取崩溃信息.应用当前的信息和手机信息,然后把它保存到手机内存卡,再找我就直接找出来看看.后来衍生到上线后某些奇葩机型会有部分问题,所以不得不上传到服务器 ...

  10. react native中如何往服务器上传网络图片

    let common_url = 'http://192.168.1.1:8080/'; //服务器地址 let token = ''; //用户登陆后返回的token /** * 使用fetch实现 ...