【百度之星2014~资格赛解题报告】「建议收藏」

【百度之星2014~资格赛解题报告】

大家好,又见面了,我是全栈君。

声明

   笔者近期意外的发现 笔者的个人站点 http://tiankonguse.com/ 的非常多文章被其他站点转载,可是转载时未声明文章来源或參考自 http://tiankonguse.com/ 站点,因此。笔者加入此条声明。

    郑重声明:这篇记录《标题》转载自 http://tiankonguse.com/ 的这条记录:

前言

近期要毕业了,有半年没做比赛了.
这次參加
百度之星娱乐一下.
如今写一下解题报告.
这次比赛大牛都不屑于做百度之星了。于是我非常幸运达到前百名,百度不知道会不会实现说的那样发一件衣服.

正文

这次比赛有四道题,起初仅仅是随便做做,所以我是倒着做的.


先看看四道题的类型:

Energy Conversion 暴力 复杂度 O(  log(n) )


第一道过了非常多人,于是我干脆不看第一道题了.


后来发现还是先做第一道题吧.

第一题 Energy Conversion

题意:告诉你一个起初值。问能不能经过依据告诉你的公式得到一个大于等于指定值。假设能够输出最小转换次数,不能够输出-1.

方法:直接暴力就可以.

注意事项

1. A <= V 时特殊推断

2. K < 2 时特殊推断

3. A >= B 特殊推断

详细解题报告

第二题 Disk Schedule

题意:磁盘有n个磁道,每一个磁道须要读取一个扇区的数据.磁头起初在0磁道0扇区,终于还要在0磁道0扇区.磁道之间移动消耗一定时间,扇区之间移动消耗一定时间,读取数据消耗一定的数据.求最少时间.

方法:DP.状态转移方程 str[ i ][ j ] 代表 最大磁道位 i 时, 回去选择的磁道是 j 时的最优值.

注意事项:无

详细解题报告http://tiankonguse.com/record/record.php?id=663


第三题 Xor Sum

题意:告诉你n个数字。求与数字k异或值最大的那个数字.

方法:字典树从高位插入.原因是高位与低位不是一个数量级的。所以优先考虑高位.

注意事项:无

详细解题报告http://tiankonguse.com/record/record.php?id=664


第四题 Labyrinth

题意:有一个矩阵,每一个位置有一个值.你在左上角,要去右上角.仅仅能向右,向上,向下走.问路线的数字和的最大值.

方法:DP. 每一个位置分位上面下来的最大值,右面来的最大值和以下来的最大值就可以.

注意事项:第一行没有上面来的最大值。第一列没有右面来的最优值和以下来的最优值,最后一行没有以下来的最优值.

详细解题报告http://tiankonguse.com/record/record.php?id=665


參考

http://tiankonguse.com/record/record.php?

id=662

http://tiankonguse.com/record/record.php?id=663

http://tiankonguse.com/record/record.php?id=664

http://tiankonguse.com/record/record.php?id=665


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115310.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • unity吃豆人小游戏,迷宫实现

    unity吃豆人小游戏,迷宫实现

    2021年3月12日
    125
  • vue js Object转String,String转Object,本地存储「建议收藏」

    vue js Object转String,String转Object,本地存储「建议收藏」将对象转换为json字符串并存储到本地window.localStorage.setItem(‘info’,JSON.stringify(this.form));从本地存储获取json字符串并转换为对象varobj=JSON.parse(window.localStorage.getItem(‘info’));

    2022年5月2日
    287
  • Linux操作系统基础

    Linux操作系统基础Linux简介Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机Linux介绍Linux出现于1991年,是由芬兰赫尔辛基大学学生LinusTorvalds和后来加入的众多爱好者共同开发完成Linux特点多用户,多任务,丰富的网络功能…

    2022年4月29日
    34
  • 一张图说明–桥接模式与NAT模式的差别「建议收藏」

    一张图说明–桥接模式与NAT模式的差别「建议收藏」不废话,直接上一张简单清晰的对比图桥接模式里虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。如上图所示的局域网中添加了一台新的、独立的计算机一样。宿主机与vm虚拟机是平级关系。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问…

    2022年6月16日
    36
  • SpringBoot面试题整理,常问SpringBoot面试题汇总(2020版)

    SpringBoot面试题整理,常问SpringBoot面试题汇总(2020版)找工作的历程太艰难,面试的过程很心烦,在没着落的每一天,心情都不太美妙,这时的我们唯一能做的就是多总结,多做准备,这样,起码心里会好受些!所以我准备了一点SpringBoot的面试题,为还正在找工作的小伙伴多增加些成功的筹码!1、什么是SpringBoot?SpringBoot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。2、SpringBoot有哪些优点?.

    2022年5月21日
    34
  • awk基本语法

    awk基本语法

    2022年3月5日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号