登录
首页 » Others » IOI2014解题报告

IOI2014解题报告

于 2020-12-09 发布
0 198
下载积分: 1 下载次数: 1

代码说明:

信息学奥赛的重要资料。对于爱好信息学奥赛的青少年而言,此报告十分难得。Chapter 1Day 11.1 Day 1 rail11.1题目大意有两条平行的单向铁路(上方的从右到左,下方的从左到右),分为m段有η个车站,每个车站为C类型(只能从上往下)或D类型(只能从下往上),分布在某些段中,每个段最多一个车站。已知0号车站是C类型,并给出0号车站的位置,最多可以询问两车站之间的距离3(n-1)次(距离指经过段与段连接处的次数,例如上图0号车站到2号车站的距离为5),要求确定每个车站的位置和类型。保证车站两两可达11.2算法讨论先询问得到0号车站到其他车站的距离,而最近的一个,就是0号车站右侧第一个D类型的(称之为j号车站)然后询问得到号车站到其他车站的距离,其中最近的一个,可能是0号车站,也可能是其他车站(都称之为k号车站),显然和k之间不会冉有其他车IOI2014解题报告Day 1 Wall站,而0和k之间也不会有其他的D类型的车站,所有k号车站到其他车站的距离可直接算出有了和k到其他车站的距离,那就可以轻松分出左右了(离j号近,就在k的左侧,否则在j的右侧)。但分出左右后还是不能确定具体位置,而这时对于每个车站我们还留下次询问的机会。接下来称当前车站为号车站而这次询问一定是留给特殊位置的车站,假设当前车站在左侧,则考虑当前确定的最左侧的车站(称之为L号)。按离(或k)号车站的距离从近到远的顺序处理剩下的车站,那么只有这两和情况:L k j以及(注意下面这种L和之间还会有C类型的车站)L i k两者都会有以下关系式:dst(j,L)+|0s;-pos|=dist(j.)+x(x≥0)第一种情况多出来的是L到它右侧第一个D类型车站的距离×2,而第二种情况多出来的是L到它右侧第一个C类型车站的距离×2。所以,算出x之后,只要到L右侧的c/2的距离处看下车站的类型就可以确定位置了。这样问题就解决了如果当前车站在右侧,那么询问与已确定的最右侧车站的距离,类似讨论即可。1.2 Day 1 Wall21题目大意维护一个长度为的整数序列,一开始每个元素均为0,支持以下两种操作将连续一段中小于k的元素修改为k将连续段中大于k的元素修改为k问所有m个操作进行完之后序列各元素的值。3IOI2014解题报告Day 1 Game1.22算法讨论不难发现对某一个元素的操作是可加的,即说对于某一个元素来说,应用在其上的每一个操作可以都表示为“如果它的初值小于L,那么最终它等于l;如果它的初值大于γ,那么最终它等于η;否则它最终等于初值”这样的形式,并且多个这样的形式是可以合并的。于是我们可以把每个操作都看成一个值,这样原问题就转化成“维护一个序列,每次对一段区间加上一个值,问最后每个元素的值”。这是可以用带标记的线段树直接维护的。该算法的时间复杂度为O(m+ m log n)对于“维护一个序列,每次对一段区间加上一个值,问最后每个元素的值”这个问题,我们也可以使用扫描线进行维护。但本题中的值是不可减也不满足交换律的,因此在扫描过程中我们需要使用一个线段树来维护覆盖到当前点的值并将它们按时间顺序依次求和。该算法的时间复杂度为O(m+ m log m)1.3 Day 1 game131题目大意有一张n个点的无向图,小B每次会询问某两个点之间是否有边相连,小A每次回答yes或no。如果在小B把所有(条边间完之前,小B就能确定这整张图是否联選,小A就输了。现在让你当小A,依次对每个询问回答yes或no求一种获胜方案。1

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Unity中修改3D模型的透明度,实现3D模型渐变出现的效果
    详细请看:http://blog.csdn.net/chang_1134/article/details/68062175
    2020-12-07下载
    积分:1
  • 自画曲线,并把曲线信息存入数据库,然后自动重画曲线
    【实例简介】学了几天的vc,不好意思,做了一个东西,功能还不够完善,用鼠标画线,实时的把曲线信息采集到数据库中,然后重画曲线。步鄹:1。鼠标画线 2。点击统计数据得到曲线总的点数。3 重新打开一个视图 4 点击重画曲线,即可。有时候会出问题,呵呵。
    2021-11-14 00:31:04下载
    积分:1
  • WINCRIS+EXFILE_BIOS盲刷工具汇总.rar
    汇总包!!!已包含 WINCRIS.EXE、PHLASH16.EXE、CRISBOOT.BIN、CRISDISK.BAT、MAKEBOOT.EXE、WINCRIS.HLP、MINIDOS.SYS、Instructions.txt、exfile.exe
    2020-12-12下载
    积分:1
  • ue辑器64位免安装版,中文绿色破解版
    ue编辑器64位免安装版,中文绿色破解版
    2021-05-06下载
    积分:1
  • REFPROP软件介绍和使用手册.pdf
    相信搞制冷的伙伴们都知道Refprop的这个玩意,重要性不言而喻,但是对于刚接触Refprop的小伙伴们来说,根部不知道从哪里入手去操作这个软件,而且郁闷的是,这个软件目前只有英文版本的,不出中文版的,所以有些小伙伴就束手无策了,不知道怎么用这个软件,今天我就要跟大家说一说这个玩意的用法,都是一些基本的操作。
    2021-05-06下载
    积分:1
  • STM32控制电机
    STM32控制电机,通过STM32定时器产生PWM波,其中包括串口的配置,定时器的配置,系统时钟的配置,可以实现电机的正反转以及相应LED灯的控制
    2019-07-16下载
    积分:1
  • 胡广书的现代信号处理(Word版)以及Matlab源码
    极其优秀的资源,与大家共享。其内容包括包括短时傅立叶变换、信号的Gabor展开、 Wigner分布及Cohen类分布。重点是Wigner的性质、Wigner 分布的实现、Wigner分布中交叉项的行为及Cohen分布中核函数对交叉项的抑制等。非常值得下载。
    2020-12-09下载
    积分:1
  • SegY可视化分析工具Alpha_1.0.2.rar
    功能简介------------------------------------------------------------★★1 数据浏览显示SegY总道数,采样点数,采样间隔,数据格式(1)文本卷头查看 ASCII 和 EBCDIC 格式可切换(2)二进制卷头查看(3)单道数据查看 根据道号选择或拖动,道头2字节/4字节可切换查看,可查看道数据和波形 ☆☆ 新增功能 ☆☆(4)道数据察看扩展为道头/道数据 两个Tab页面,增加道头的标准注视以供参考,增加数据频谱图和相位谱图★★2 数据扫描(1)道头2字节/4字节可切换查看,可选择仅扫描道头或全部扫描(2)单炮
    2020-04-16下载
    积分:1
  • lena等37张经典灰度图
    我自己收集的37张经典灰度图,包括lena等,均为256*256,做图像处理的同学必不可少。
    2020-12-06下载
    积分:1
  • 用matlab写的二维最大熵和最小交叉熵实现图像的分割
    用matlab编写的二维最大熵和最小交叉熵实现图像的分割,之后再用灰度值进行图像增强。
    2020-12-06下载
    积分:1
  • 696518资源总数
  • 105877会员总数
  • 14今日下载