声明
笔者最近意外的发现 笔者的个人网站 http://tiankonguse.com/ 的很多文章被其它网站转载,但是转载时未声明文章来源或参考自 http://tiankonguse.com/ 网站,因此,笔者添加此条声明。
郑重声明:这篇记录《【百度之星2014~初赛解题报告】》转载自 http://tiankonguse.com/ 的这条记录:http://tiankonguse.com/record/record.php?id=671
前言
最近要毕业了,有半年没做比赛了.
这次参加百度之星的初赛娱乐一下.
现在写一下解题报告.
正文
这次比赛还是四道题,最后我只做出一道来,不过还是进级了,只可惜复赛那天有事,不能做复赛了.
还是先看看四道题的类型吧
1.Scenic Popularity 暴力 复杂度O( 100 * 100 * 10000 ) 或者O( T * K * R) 线段树
4.JZP Set 数论或DP 复杂度 O(n * log(n))
第一题 Scenic Popularity
第一题过的人最多.
这道题的正解我还不知道.
我是预处理有暴力过的,后来和别人讨论起来,有的直接暴力,有的线段树,有的更高级数据结构了.
题意:n个点,有些点的值固定,没固定的点的值是离自己较近的固定点的值,刚好在中间则取最大的值.
然后有一系列操作,这些操作可能会修改某个固定点的值,然后问小于某个值的点的个数.
方法:暴力或线段树
注意事项:线段树有多种方法,对于这道题怎么写怎么过.
具体解题报告:http://tiankonguse.com/record/record.php?id=666
线段树版的分析:http://tiankonguse.com/record/record.php?id=672
第二题 Chess
题意:告诉你一个矩阵,以及一个起始坐标.问走k步有多少个不同的路线.
方法:DP
注意事项:无
具体解题报告:http://tiankonguse.com/record/record.php?id=667
第三题 Best Financing
题意:告诉你n个时间点,这些时间点你会得到若干的钱.然后告诉你m个时间段,以及时间段对应的利率(百分比).问最后最多可以得到多少钱.
方法:DP
注意事项:钱相互独立就变得简单了
具体解题报告:http://tiankonguse.com/record/record.php?id=670
第四题 JZP Set
题意:给你n个数(1到n),给你一个规则,问用这个规则可以得到多少个合法的集合.
一个合法集合里任意挑两个数,如果这两个数之和是偶数,这个偶数除以2得到的数也要在这个合法集合里.
方法:DP或数论
注意事项:其实就是推公式
具体解题报告:http://tiankonguse.com/record/record.php?id=668
参考
http://tiankonguse.com/record/record.php?id=666
http://tiankonguse.com/record/record.php?id=667
http://tiankonguse.com/record/record.php?id=670
相关推荐
根据给定的信息,我们可以分析出这是关于Astar2007百度之星程序设计大赛网络资格赛(初赛)的相关题目及解析。以下是对各题目所涉及的知识点进行详细阐述: ### 第一题:时间线问题 #### 题目描述: 本题要求处理...
"百度之星编程大赛历年试题" 是一个集合了百度公司主办的年度编程竞赛——百度之星的历年来试题资源的压缩包。这个压缩包很可能是程序员、计算机科学学生或对算法和编程挑战感兴趣的个人的一个宝贵学习资料。百度之...
### 百度之星2011试题合集分析 #### 图标排列问题解析 ##### 问题背景 在百度应用平台上,工程师们面临一个问题:如何更好地推荐应用给用户,以提高用户体验。他们注意到,同一开发者开发的应用往往具有相似的图标...
根据【压缩包子文件的文件名称列表】: "百度之星大赛",我们可以推测这个压缩包内可能包含了一系列子文件夹或文件,每个都对应着不同阶段的比赛,比如“初赛题目”、“复赛题目”、“官方答案”、“选手解题思路”等...
### 百度之星竞赛经典题目解析 #### 题目一:圆环调整问题 **题目背景**:此题源自百度之星编程竞赛,考察的是算法设计能力,特别是对数组操作、旋转以及数值交换的理解和应用。 **核心概念**:本题涉及到数组的...
【百度之星程序设计大赛初赛A】中的第一道题目是关于图标排列的问题。在这个问题中,需要找到一种最佳的方式去展示应用图标,使得相同开发者开发的图标不会相邻,以提高用户体验。具体来说,输入包括应用总数`n`和...
这些压缩包中的文件名称表明,我们拥有从2005年至2007年连续三年的百度之星程序设计大赛的初赛、复赛以及总决赛的题目文档。这些文档通常包含了详细的题目描述、输入输出格式、样例测试数据以及评分标准,是了解比赛...
### 百度编程大赛初赛练习题解析 #### 题目一:连续整数之和 **题目描述**: 本题考查的是如何判断一个正整数是否能表示为至少两个连续正整数之和,并找出所有可能的组合方式。 **示例**: - 例如数字15可以...
### 百度之星Astar2011程序设计大赛初赛试题分析 #### 第一题:图标排列 在本题中,目标是最优化百度应用平台上的应用图标展示,以提高用户体验。具体而言,任务是计算当来自不同开发者的应用图标以最佳方式穿插...
【描述】:“2012年Astar预赛与初赛的一些题”指的是百度公司主办的“百度之星”编程竞赛在2012年度预赛和初赛阶段的题目集合。百度之星是面向全球编程爱好者的一项技术竞技活动,旨在发掘和培养优秀的编程人才,...
针对这道题目,可以采用如下策略进行解题: - 对于每一个输入的等式,首先检查等式是否合法,即检查等式中的 `a`、`b` 和 `c` 是否均为正整数并且不为零。 - 如果等式合法,再进一步判断 `a` 的值是否超过了 100。 -...
1. **初赛2005.doc**:这是2005年百度之星初赛的题目文档,通常包括多个问题,涉及数据结构、算法、逻辑推理等多个方面。通过分析这些题目,我们可以了解当时比赛的难度水平和常见题型,比如排序、搜索、图论等经典...
"百度之星历年预决赛试题(包括2009年)"这一资源包含了自2005年以来百度举办的“百度之星”编程竞赛的所有题目,旨在帮助参赛者或编程爱好者提升编程技能和解决问题的能力。这些试题涵盖了从初级到高级的各类编程...
这个文件很可能是2008年百度之星第二场初赛的题目集或者解题思路,包含了一定的编程挑战。参赛者或学习者可以通过分析这些题目,了解比赛的题型和难度,以及当时的热门技术方向。例如,这些题目可能涉及排序算法、...
2. **2005年百度之星程序设计大赛试题初赛题目.doc**:这份文档包含了2005年百度主办的程序设计大赛初赛的题目,对于了解历年的竞赛题型和难度,以及学习如何解决实际问题具有很高的价值。 3. **poj题目**:POJ是...