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

IOI2014解题报告

于 2020-12-09 发布
0 268
下载积分: 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 个回复

  • matlab的SPWM逆变电路仿真模型
    经典的SPWM逆变电路,用matlab进行仿真,已经调试通过
    2020-12-04下载
    积分:1
  • 人口预测模型优秀论文
    人口预测模型优秀论文,组合式模型和leslie模型预测短期和长期人口数量
    2021-05-06下载
    积分:1
  • PX4-Pixhawk序研究笔记
    系统的了解Pixhawk的原生固件PX4
    2021-05-06下载
    积分:1
  • 元器件基础知识大全.pdf
    电子元器件基础知识(1)——电阻 导电体对电流的阻碍作用称为电阻,用符号 R 表示,单位为欧姆、千欧、兆欧,分别用Ω、KΩ、MΩ表示。一、电阻的型号命名方 法: 国产电阻器的型号由四部分组成(不适用敏感电阻) 第一部分:主称 ,用字母表示,表示产品的名字。如 R 表示电阻,W 表示电位器。 第二部分:材料 ,用字母表示,表示电阻体用什么材料组成,T-碳膜、H-合成碳膜、S-有机实心、N-无机实心、J-金属膜、Y-氮 化膜、C-沉积膜、I-玻璃釉膜、X-线绕。11 第三部分:分类,一般用数字表示,个别类型用字母表示,表示产品属于什么类型。1-普通、2-普通、3-超高频 、4-高阻、5-高温、 6-精密、7-精密、8-高压、9-特殊、G-高功率、T-可调。 第四部分:序号,用数字表示,表示同类产品中不同品种,以区分产品的外型尺寸和性能指标等 例如:R T 1 1 型普通碳膜电阻 二、电阻器的分类 1、线绕电阻器:通用线绕电阻器、精密线绕电阻器、大功率线绕电阻器、高频线绕电阻器。 2、薄膜电阻器:碳膜电阻器、合成碳膜电阻器、金属膜电阻器、金属氧化膜电阻器、化学沉积膜电阻器、玻璃釉膜电阻器、金属 氮化膜电阻器。 3、实心电阻器:无机合成实心碳质电阻器、有机合成实心碳质电阻器。 4、敏感电阻器:压敏电阻器、热敏电阻器、光敏电阻器、力敏电阻器、气敏电阻器、湿敏电阻器。 三、主要特性参数 1、标称阻值:电阻器上面所标示的阻值。 2、允许误差:标称阻值与实际阻值的差值跟标称阻值之比的百分数称阻值偏差,它表示电阻器的精度。允许误差与精度等级对应 关系如下:±0.5%-0.05、±1%-0.1(或 00)、±2%-0.2(或 0)、±5%-Ⅰ级、±10%-Ⅱ级、±20%-Ⅲ级 3、额定功率:在正常的大气压力 90-106.6KPa 及环境温度为-55℃~+70℃的条件下,电阻器长期工作所允许耗散的最大功率。 线绕电阻器额定功率系列为(W):1/20、1/8、1/4、1/2、1、2、4、8、10、16、25、40、50、75、100、150、250、500 非线绕电阻器额定功率系列为(W):1/20、1/8、1/4、1/2、1、2、5、10、25、50、100 4、额定电压:由阻值和额定功率换算出的电压。 5、最高工作电压:允许的最大连续工作电压。在低气压工作时,最高工作电压较低。 6、温度系数:温度每变化 1℃所引起的电阻值的相对变化。温度系数越小,电阻的稳定性越好。阻值随温度升高而增大的为正温 度系数,反之为负温度系数。 7、老化系数:电阻器在额定功率长期负荷下,阻值相对变化的百分数,它是表示电阻器寿命长短的参数。 8、电压系数:在规定的电压范围内,电压每变化 1 伏,电阻器的相对变化量。 9、噪声:产生于电阻器中的一种不规则的电压起伏,包括热噪声和电流噪声两部分,热噪声是由于导体内部不规则的电子自由运 动,使导体任意两点的电压不规则变化。
    2021-05-07下载
    积分:1
  • 维纳滤波和约束最小二乘滤波图像复原自matlab代码
    维纳滤波和约束最小二乘滤波图像复原自编matlab代码,共有两个文件CLSFilter.m,WienerFilter.m和一张测试图,可直接在R2013b上可以运行,有详细注释,注释里还有参考资料的网页链接,可帮助理解代码。
    2020-12-11下载
    积分:1
  • ENVI常用扩展补丁
    关于很多高分卫星的数据处理插件,适合ENVI4.8及以上用户,请叫我雷锋哦
    2020-12-11下载
    积分:1
  • 基于ir2110三相逆变pcb
    三个IR2110通过三相有死区的spwm驱动,可以输出三相正弦交流电24V
    2021-05-06下载
    积分:1
  • MATLAB图像分割提取算法源代码(示例车牌识别)
    这个matlab程序实现了目标对象的图像分割与提取技术,附件里的程序以车牌的检测与识别为例,效果非常好。
    2020-12-02下载
    积分:1
  • 雷达系统设计matlab仿真
    内含雷达系统设计MATLAB仿真的pdf和代码,主要包括:雷达基础导论,雷达检测,雷达波形,雷达模糊函数,脉冲压缩,面杂波与体杂波,动目标显示和杂波抑制,相控阵,目标跟踪,电子对抗,雷达截面积,高粉笔啊率战术合成孔径雷达,信号处理等。
    2020-12-07下载
    积分:1
  • Python实例:网络爬虫抓取豆瓣3万本书-详细注释版
    对应的详细说明请看 http://blog.csdn.net/u012175089/article/details/60962685内容简单,用来学习非常适合
    2020-12-06下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载