当前位置:文档之家› NOI国家集训队论文分类(至2008)(摘抄自C博客)

NOI国家集训队论文分类(至2008)(摘抄自C博客)

NOI国家集训队论文分类(至2008)(摘抄自C博客)
NOI国家集训队论文分类(至2008)(摘抄自C博客)

摘抄自C博客

组合数学

计数与统计

2001 - 符文杰:《Pólya原理及其应用》

2003 - 许智磊:《浅谈补集转化思想在统计问题中的应用》

2007 - 周冬:《生成树的计数及其应用》

2008 - 陈瑜希《Pólya计数法的应用》

数位问题

2009 - 高逸涵《数位计数问题解法研究》

2009 - 刘聪《浅谈数位类统计问题》

动态统计

2004 - 薛矛:《解决动态统计问题的两把利刃》

2007 - 余江伟:《如何解决动态统计问题》

博弈

2002 - 张一飞:《由感性认识到理性认识——透析一类搏弈游戏的解答过程》2007 - 王晓珂:《解析一类组合游戏》

2009 - 曹钦翔《从“k倍动态减法游戏”出发探究一类组合游戏问题》

2009 - 方展鹏《浅谈如何解决不平等博弈问题》

2009 - 贾志豪《组合游戏略述——浅谈SG游戏的若干拓展及变形》

母函数

2009 - 毛杰明《母函数的性质及应用》

拟阵

2007 - 刘雨辰:《对拟阵的初步研究》

线性规划

2007 - 李宇骞:《浅谈信息学竞赛中的线性规划——简洁高效的单纯形法实现与应用》

置换群

2005 - 潘震皓:《置换群快速幂运算研究与探讨》

问答交互

2003 - 高正宇:《答案只有一个——浅谈问答式交互问题》

猜数问题

2003 - 张宁:《猜数问题的研究:<聪明的学生>一题的推广》

2006 - 龙凡:《一类猜数问题的研究》

数据结构

数据结构

2005 - 何林:《数据关系的简化》

2006 - 朱晨光:《基本数据结构在信息学竞赛中的应用》

2007 - 何森:《浅谈数据的合理组织》

2008 - 曹钦翔《数据结构的提炼与压缩》

结构联合

2001 - 高寒蕊:《从圆桌问题谈数据结构的综合运用》

2005 - 黄刚:《数据结构的联合》

块状链表

2005 - 蒋炎岩:《数据结构的联合——块状链表》

2008 - 苏煜《对块状链表的一点研究》

动态树

2006 - 陈首元:《维护森林连通性——动态树》

2007 - 袁昕颢:《动态树及其应用》

左偏树

2005 - 黄源河:《左偏树的特点及其应用》

跳表

2005 - 魏冉:《让算法的效率“跳起来”!——浅谈“跳跃表”的相关操作及其应用》

2009 - 李骥扬《线段跳表——跳表的一个拓展》

SBT

2007 - 陈启峰:《Size Balance Tree》

线段树

2004 - 林涛:《线段树的应用》

单调队列

2006 - 汤泽:《浅析队列在一类单调性问题中的应用》

哈希表

2005 - 李羽修:《Hash函数的设计优化》

2007 - 杨弋:《Hash在信息学竞赛中的一类应用》

Splay

2004 - 杨思雨:《伸展树的基本操作与应用》

图论

图论

2005 - 任恺:《图论的基本思想及方法》

模型建立

2004 - 黄源河:《浅谈图论模型的建立与应用》

2004 - 肖天:《“分层图思想”及其在信息学竞赛中的应用》

网络流

2001 - 江鹏:《从一道题目的解法试谈网络流的构造与算法》

2002 - 金恺:《浅谈网络流算法的应用》

2007 - 胡伯涛:《最小割模型在信息学竞赛中的应用》

2007 - 王欣上:《浅谈基于分层思想的网络流算法》

2008 - 周冬《两极相通——浅析最大—最小定理在信息学竞赛中的应用》最短路

2006 - 余远铭:《最短路算法及其应用》

2008 - 吕子鉷《浅谈最短径路问题中的分层思想》

2009 - 姜碧野《SPFA算法的优化及应用》

欧拉路

2007 - 仇荣琦:《欧拉回路性质与应用探究》

差分约束系统

2006 - 冯威:《数与图的完美结合——浅析差分约束系统》

平面图

2003 - 刘才良:《平面图在信息学中的应用》

2007 - 古楠:《平面嵌入》

2-SAT

2003 - 伍昱:《由对称性解2-SAT问题》

最小生成树

2004 - 吴景岳:《最小生成树算法及其应用》

2004 - 汪汀:《最小生成树问题的拓展》

二分图

2005 - 王俊:《浅析二分图匹配在信息学竞赛中的应用》

Voronoi图

2006 - 王栋:《浅析平面Voronoi图的构造及应用》

偶图

2002 - 孙方成:《偶图的算法及应用》

2002 - 周文超:《树结构在程序设计中的运用》

2005 - 栗师:《树的乐园——一些与树有关的题目》

路径问题

2009 - 漆子超《分治算法在树的路径问题中的应用》

最近公共祖先

2007 - 郭华阳:《RMQ与LCA问题》

划分问题

2004 - 贝小辉:《浅析树的划分问题》

数论

欧几里得算法

2009 - 金斌《欧几里得算法的应用》

同余方程

2003 - 姜尚仆:《模线性方程的应用——用数论方法解决整数问题》

搜索

搜索

2001 - 骆骥:《由“汽车问题”浅谈深度搜索的一个方面——搜索对象与策略的重要性》

2002 - 王知昆:《搜索顺序的选择》

2005 - 汪汀:《参数搜索的应用》

启发式

2009 - 周而进《浅谈估价函数在信息学竞赛中的应用》

优化

2003 - 金恺:《探寻深度优先搜索中的优化技巧——从正方形剖分问题谈起》2003 - 刘一鸣:《一类搜索的优化思想——数据有序化》

2006 - 黄晓愉:《深度优先搜索问题的优化技巧》

背包问题

2009 - 徐持衡《浅谈几类背包题》

匹配

2004 - 楼天城:《匹配算法在搜索问题中的巧用》

概率

概率

2009 - 梅诗珂《信息学竞赛中概率问题求解初探》

数学期望

2009 - 汤可因《浅析竞赛中一类数学期望问题的解决方法》

字符串

字符串

2003 - 周源:《浅析“最小表示法”思想在字符串循环同构问题中的应用》

多串匹配

2004 - 朱泽园:《多串匹配算法及其启示》

2006 - 王赟:《Trie图的构建、活用与改进》

2009 - 董华星《浅析字母树在信息学竞赛中的应用》

后缀数组

2004 - 许智磊:《后缀数组》

2009 - 罗穗骞《后缀数组——处理字符串的有力工具》

字符串匹配

2003 - 饶向荣:《病毒的DNA———剖析一道字符匹配问题解析过程》2003 - 林希德:《求最大重复子串》

动态规划

动态规划

2001 - 俞玮:《基本动态规划问题的扩展》

2006 - 黄劲松:《贪婪的动态规划》

2009 - 徐源盛《对一类动态规划问题的研究》

状态压缩

2008 - 陈丹琦《基于连通性状态压缩的动态规划问题》

状态设计

2008 - 刘弈《浅谈信息学中状态的合理设计与应用》

树形DP

2007 - 陈瑜希:《多角度思考创造性思维——运用树型动态规划解题的思路和方法探析》

优化

2001 - 毛子青:《动态规划算法的优化技巧》

2003 - 项荣璟:《充分利用问题性质——例析动态规划的“个性化”优化》

2004 - 朱晨光:《优化,再优化!——从《鹰蛋》一题浅析对动态规划算法的优化》

2007 - 杨哲:《凸完全单调性的加强与应用》

计算几何

立体几何

2003 - 陆可昱:《长方体体积并》

2008 - 高亦陶《从立体几何问题看降低编程复杂度》

计算几何思想

2004 - 金恺:《极限法——解决几何最优化问题的捷径》

2008 - 程芃祺《计算几何中的二分思想》

2008 - 顾研《浅谈随机化思想在几何问题中的应用》

2007 - 高逸涵:《与圆有关的离散化》

半平面交

2002 - 李澎煦:《半平面交的算法及其应用》

2006 - 朱泽园:《半平面交的新算法及其实用价值》

矩阵

矩阵

2008 - 俞华程《矩阵乘法在信息学中的应用》

高斯消元

2002 - 何江舟:《用高斯消元法解线性方程组》

数学方法

数学思想

2002 - 何林:《猜想及其应用》

2003 - 邵烜程:《数学思想助你一臂之力》

数学归纳法

2009 - 张昆玮《数学归纳法与解题之道》

多项式

2002 - 张家琳:《多项式乘法》

数形结合

2004 - 周源:《浅谈数形结合思想在信息学竞赛中的应用》

黄金分割

2005 - 杨思雨:《美,无处不在——浅谈“黄金分割”和信息学的联系》

其他算法

遗传算法

2002 - 张宁:《遗传算法的特点及其应用》

2005 - 钱自强:《关于遗传算法应用的分析与研究》

信息论

2003 - 侯启明:《信息论在信息学竞赛中的简单应用》

染色与构造

2002 - 杨旻旻:《构造法——解题的最短路径》

2003 - 方奇:《染色法和构造法在棋盘上的应用》

一类问题

区间

2008 - 周小博《浅谈信息学竞赛中的区间问题》

2005 - 龙凡:《序的应用》

2006 - 汪晔:《信息学中的参考系与坐标系》

物理问题

2008 - 方戈《浅析信息学竞赛中一类与物理有关的问题》

编码与译码

2008 - 周梦宇《码之道—浅谈信息学竞赛中的编码与译码问题》对策问题

2002 - 骆骥:《浅析解“对策问题”的两种思路》

优化

算法优化

2002 - 孙林春:《让我们做得更好——从解法谈程序优化》2004 - 胡伟栋:《减少冗余与算法优化》

2005 - 杨弋:《从<小H的小屋>的解法谈算法的优化》2006 - 贾由:《由图论算法浅析算法优化》

程序优化

2006 - 周以苏:《论反汇编在时间常数优化中的应用》

2009 - 骆可强《论程序底层优化的一些方法与技巧》

语言

C++

2004 - 韩文弢:《论C++语言在信息学竞赛中的应用》

策略

策略

2004 - 李锐喆:《细节——不可忽视的要素》

2005 - 朱泽园:《回到起点——一种突破性思维》

2006 - 陈启峰:《“约制、放宽”方法在解题中的应用》

2006 - 李天翼:《从特殊情况考虑》

2007 - 陈雪:《问题中的变与不变》

2008 - 肖汉骏《例谈信息学竞赛分析中的“深”与“广”》

倍增

2005 - 朱晨光:《浅析倍增思想在信息学竞赛中的应用》

二分

2002 - 李睿:《二分法与统计问题》

2002 - 许智磊:《二分,再二分!——从Mobiles(IOI2001)一题看多重二分》2005 - 杨俊:《二分策略在信息学竞赛中的应用》

调整

2006 - 唐文斌:《“调整”思想在信息学中的应用》

随机化

2007 - 刘家骅:《浅谈随机化在信息学竞赛中的应用》

非完美算法

2005 - 胡伟栋:《浅析非完美算法在信息学竞赛中的应用》

2008 - 任一恒《非完美算法初探》

提交答案题

2003 - 雷环中:《结果提交类问题》

守恒思想

2004 - 何林:《信息学中守恒法的应用》

极限法

2003 - 王知昆:《浅谈用极大化思想解决最大子矩形问题》

贪心

2008 - 高逸涵《部分贪心思想在信息学竞赛中的应用》

压缩法

2005 - 周源:《压去冗余缩得精华——浅谈信息学竞赛中的“压缩法”》

逆向思维

2005 - 唐文斌:《正难则反——浅谈逆向思维在解题中的应用》

穷举

2004 - 鬲融:《浅谈特殊穷举思想的应用》

目标转换

2002 - 戴德承:《退一步海阔天空——“目标转化思想”的若干应用》2004 - 栗师:《转化目标在解题中的应用》

类比

2006 - 周戈林:《浅谈类比思想》

分割与合并

2006 - 俞鑫:《棋盘中的棋盘——浅谈棋盘的分割思想》

2007 - 杨沐:《浅析信息学中的“分”与“合”》

平衡思想

2008 - 郑暾《平衡规划——浅析一类平衡思想的应用》

国家集训队2004论文集 肖天

“分层图思想”及其在信息学竞赛中的应用 天津市南开中学肖天 【摘要】本文通过对几道信息学竞赛题的解决,提出了一种解决问题的建模思想——分层图思想。该思想通过挖掘问题性质,将原问题抽象得出的图复 制为若干层并连接形成更大的图,使本来难以用数学语言表达得图论模 型变得简明严谨,为进一步解决问题打下了良好的基础。 【关键字】分层图思想图论数学模型最短路信息学竞赛 【正文】 1 引论 人们在借助计算机解决一个实际问题时,无非就是详细地告诉计算机应该怎么做,使它能通过人们给定的输入得到人们想要的输出。由于一般的计算机只能处理数字信号,所以只有把实际问题转化为数学问题,计算机才能帮助我们。这一步就是建立数学模型。 数学模型的建立在通过计算机解决问题的过程中非常重要。它把计算机无法理解的问题加以转化,使一切事物量化,最终变为只含数学过程的问题。它是人脑与计算机沟通的桥梁。不仅如此,数学模型的好坏直接影响着人与计算机之间的信息交流,影响着计算机对问题的“理解”。好的数学模型能够抓住问题的本质,表述简捷明了,易于人们找到有效的解决方法,并通过编制程序的方式将解决方法告诉计算机;相反,对于同一个问题,如果数学模型不能抓住问题本质,人们就可能无法解决问题,或者找不到有效的方法,更不用提告诉计算机如何做了。 由于建立数学模型是为了解决问题,所以人们在做这项工作时往往希望把问题归结为已经很好解决的经典问题或若干这样问题的有机结合。这样,只要应用前人的研究成果就可以了。比如,排序、求图的单源最短路、网络流等等都是经典问题,前人不仅给出一般解法,而且对各种特殊情况和变形作了深入的研究。但事情并不总像人们希望的那样,有的问题即使可以归结为已有问题,在其中加入一些干扰因素后,原有性质就会发生改变,原来建立起的数学模型难以再用严谨的数学语言表达。这样问题中的部分图论问题可以用本文提出的“分层图思想”解决。 该思想注重对原问题性质的挖掘,通过对原问题数学模型的扩展,将干扰因素融入新的数学模型之中,恢复了模型的严谨性,进而与已解决问题产生联系,得到有效算法。

NOI国家集训队论文分类(至2008)(摘抄自C博客)

摘抄自C博客 组合数学 计数与统计 2001 - 符文杰:《Pólya原理及其应用》 2003 - 许智磊:《浅谈补集转化思想在统计问题中的应用》 2007 - 周冬:《生成树的计数及其应用》 2008 - 陈瑜希《Pólya计数法的应用》 数位问题 2009 - 高逸涵《数位计数问题解法研究》 2009 - 刘聪《浅谈数位类统计问题》 动态统计 2004 - 薛矛:《解决动态统计问题的两把利刃》 2007 - 余江伟:《如何解决动态统计问题》 博弈 2002 - 张一飞:《由感性认识到理性认识——透析一类搏弈游戏的解答过程》2007 - 王晓珂:《解析一类组合游戏》 2009 - 曹钦翔《从“k倍动态减法游戏”出发探究一类组合游戏问题》 2009 - 方展鹏《浅谈如何解决不平等博弈问题》 2009 - 贾志豪《组合游戏略述——浅谈SG游戏的若干拓展及变形》 母函数 2009 - 毛杰明《母函数的性质及应用》 拟阵 2007 - 刘雨辰:《对拟阵的初步研究》 线性规划 2007 - 李宇骞:《浅谈信息学竞赛中的线性规划——简洁高效的单纯形法实现与应用》 置换群 2005 - 潘震皓:《置换群快速幂运算研究与探讨》 问答交互 2003 - 高正宇:《答案只有一个——浅谈问答式交互问题》 猜数问题 2003 - 张宁:《猜数问题的研究:<聪明的学生>一题的推广》

2006 - 龙凡:《一类猜数问题的研究》 数据结构 数据结构 2005 - 何林:《数据关系的简化》 2006 - 朱晨光:《基本数据结构在信息学竞赛中的应用》 2007 - 何森:《浅谈数据的合理组织》 2008 - 曹钦翔《数据结构的提炼与压缩》 结构联合 2001 - 高寒蕊:《从圆桌问题谈数据结构的综合运用》 2005 - 黄刚:《数据结构的联合》 块状链表 2005 - 蒋炎岩:《数据结构的联合——块状链表》 2008 - 苏煜《对块状链表的一点研究》 动态树 2006 - 陈首元:《维护森林连通性——动态树》 2007 - 袁昕颢:《动态树及其应用》 左偏树 2005 - 黄源河:《左偏树的特点及其应用》 跳表 2005 - 魏冉:《让算法的效率“跳起来”!——浅谈“跳跃表”的相关操作及其应用》 2009 - 李骥扬《线段跳表——跳表的一个拓展》 SBT 2007 - 陈启峰:《Size Balance Tree》 线段树 2004 - 林涛:《线段树的应用》 单调队列 2006 - 汤泽:《浅析队列在一类单调性问题中的应用》 哈希表 2005 - 李羽修:《Hash函数的设计优化》 2007 - 杨弋:《Hash在信息学竞赛中的一类应用》 Splay 2004 - 杨思雨:《伸展树的基本操作与应用》

国家集训队2001论文集 毛子青

动态规划算法的优化技巧 福州第三中学毛子青 [关键词] 动态规划、时间复杂度、优化、状态 [摘要] 动态规划是信息学竞赛中一种常用的程序设计方法,本文着重讨论了运用动态规划思想解题时时间效率的优化。全文分为四个部分,首先讨论了动态规划时间效率优化的可行性和必要性,接着给出了动态规划时间复杂度的决定因素,然后分别阐述了对各个决定因素的优化方法,最后总结全文。 [正文] 一、引言 动态规划是一种重要的程序设计方法,在信息学竞赛中具有广泛的应用。 使用动态规划方法解题,对于不少问题具有空间耗费大、时间效率高的特点,因此人们在研究动态规划解题时更多的注意空间复杂度的优化,运用各种技巧将空间需求控制在软硬件可以承受的范围之内。但是,也有一部分问题在使用动态规划思想解题时,时间效率并不能满足要求,而且算法仍然存在优化的余地,这时,就需要考虑时间效率的优化。 本文讨论的是在确定使用动态规划思想解题的情况下,对原有的动态规划解法的优化,以求降低算法的时间复杂度,使其能够适用于更大的规模。 二、动态规划时间复杂度的分析 使用动态规划方法解题,对于不少问题之所以具有较高的时间效率,关键在于它减少了“冗余”。所谓“冗余”,就是指不必要的计算或重复计算部分,算法的冗余程度是决定算法效率的关键。动态规划在将问题规模不断缩小的同时,记录已经求解过的子问题的解,充分利用求解结果,避免了反复求解同一子问题的现象,从而减少了冗余。 但是,动态规划求解问题时,仍然存在冗余。它主要包括:求解无用的子问题,对结果无意义的引用等等。 下面给出动态规划时间复杂度的决定因素: 时间复杂度=状态总数*每个状态转移的状态数*每次状态转移的时间[1] 下文就将分别讨论对这三个因素的优化。这里需要指出的是:这三者之间不是相互独立的,而是相互联系,矛盾而统一的。有时,实现了某个因素的优化,另外两个因素也随之得到了优化;有时,实现某个因素的优化却要以增大另一因素为代价。因此,这就要求我们在优化时,坚持“全局观”,实现三者的平衡。 三、动态规划时间效率的优化 3.1 减少状态总数 我们知道,动态规划的求解过程实际上就是计算所有状态值的过程,因此状态的规模直接影响到算法的时间效率。所以,减少状态总数是动态规划优化的重要部分,本节将讨论减少状态总数的一些方法。

国家集训队2005论文集 黄源河

左偏树的特点及其应用 广东省中山市第一中学黄源河 【摘要】 本文较详细地介绍了左偏树的特点以及它的各种操作。 第一部分提出可并堆的概念,指出二叉堆的不足,并引出左偏树。第二部分主要介绍了左偏树的定义和性质。第三部分详细地介绍了左偏树的各种操作,并给出时间复杂度分析。第四部分通过一道例题,说明左偏树在当今信息学竞赛中的应用。第五部分对各种可并堆作了一番比较。最后总结出左偏树的特点以及应用前景。 【关键字】左偏树可并堆优先队列 【目录】 一、引言 (2) 二、左偏树的定义和性质 (2) 2.1 优先队列,可并堆 (2) 2.1.1 优先队列的定义 (2) 2.1.2 可并堆的定义 (2) 2.2 左偏树的定义 (3) 2.3 左偏树的性质 (4) 三、左偏树的操作 (5) 3.1 左偏树的合并 (5) 3.2 插入新节点 (7) 3.3 删除最小节点 (8) 3.4 左偏树的构建 (8) 3.5 删除任意已知节点 (9) 3.6 小结 (12) 四、左偏树的应用 (13) 4.1 例——数字序列(Baltic 2004) (13) 五、左偏树与各种可并堆的比较 (15) 5.1 左偏树的变种——斜堆 (15) 5.2 左偏树与二叉堆的比较 (16) 5.3 左偏树与其他可并堆的比较 (16) 六、总结 (18)

【正文】 一、引言 优先队列在信息学竞赛中十分常见,在统计问题、最值问题、模拟问题和贪心问题等等类型的题目中,优先队列都有着广泛的应用。二叉堆是一种常用的优先队列,它编程简单,效率高,但如果问题需要对两个优先队列进行合并,二叉堆的效率就无法令人满意了。本文介绍的左偏树,可以很好地解决这类问题。 二、左偏树的定义和性质 在介绍左偏树之前,我们先来明确一下优先队列和可并堆的概念。 2.1优先队列,可并堆 2.1.1优先队列的定义 优先队列(Priority Queue)是一种抽象数据类型(ADT),它是一种容器,里面有一些元素,这些元素也称为队列中的节点(node)。优先队列的节点至少要包含一种性质:有序性,也就是说任意两个节点可以比较大小。为了具体起见我们假设这些节点中都包含一个键值(key),节点的大小通过比较它们的键值而定。优先队列有三个基本的操作:插入节点(Insert),取得最小节点(Minimum) 和删除最小节点(Delete-Min)。 2.1.2可并堆的定义 可并堆(Mergeable Heap)也是一种抽象数据类型,它除了支持优先队列的三个基本操作(Insert, Minimum, Delete-Min),还支持一个额外的操作——合并操作: H ← Merge(H1,H2) Merge( ) 构造并返回一个包含H1和H2所有元素的新堆H。 前面已经说过,如果我们不需要合并操作,则二叉堆是理想的选择。可惜合并二叉堆的时间复杂度为O(n),用它来实现可并堆,则合并操作必然成为算法的瓶颈。左偏树(Leftist Tree)、二项堆(Binomial Heap) 和Fibonacci堆(Fibonacci Heap) 都是十分优秀的可并堆。本文讨论的是左偏树,在后面我们将看到各种可并堆的比较。

论文分类简介

论文的分类 按医学期刊常用格式分类 一般医学刊物中刊用的文章,大致可分为以下几种类型:述评、论著(论著摘要、实验研究、诊断技术等),病(例)现报告,临床病(例)理讨论、学术交流、综述、专题笔谈、经验介绍、讲座、简讯等。 一、论著类 1、论著:是论文种类中最常见的一种形式,属于原创性论文。医学论著应具有四大特点: 1.在写作的形式上有比较规范的要求,包括文题、作者姓名、作者单位、属地、邮编,符合问题内容要求的中文摘要、英文摘要、关键词(3-8个)、前言(引言)、资料(材料)与方法、结果、讨论(体会)和参考文献等各项内容(论著字数应在2500—3000字以上)。 2.医学论著是作者从自己已占有的基本素材(第一性资料)出发,经过科学、严谨地整理、加工、分析、论证,得出论点并形成规范性的文字作品。 3.医学论著所表达的结论比较明确、可信,论文质量与学术价值较高。 4.医学论著应为一次性文献(含循证医学的系统评价)。 2、研究简报:是论著的一种简略形式,它的基本格式和结构与论著类相似,只是限于期刊的篇幅要求或者研究内容相对简单,才进行了不同程度的压缩(各期刊的要求不同)。其篇幅以2500-3000字为限。可以写研究简报的情况有:1.重要科研项目的阶段总结或小结(有新发现); 2.某些方面有突破的成果;3. 重要技术革新成果,包括技术或工艺上取得突破,经济效益好。快报类科技期刊只收研究简报类文章。 二、综述和述评 综述和述评统称为文献述评,是对某时期某学科或某专题所发表的原始文献中有价值的内容进行综述和评论,主要特点就是“述”和“评”,由于两者的重点、程度和水平上的不同,而有综述和述评之分。综述又称文献综述,述评又称专题述评。 三、专题研究论文 专题研究是指对某专项课题的研究。专题研究论文是对其创造性的科学研究成果所作的理论分析和总结。专题研究论文与科技报告和学术论文有所不同。科技报告侧重过程记录;学术论文主要体现创造性成果和理论性、学术性。可以通俗地说,专题研究论文介于二者之间。 四、个案报道:是临床工作者通过在临床上遇到的特殊病例和罕见病例,以简短文字进行报道的医学论文。一般不超过1000字,形式也比较单一。标准的病例报道分为三段式:前言、临床治疗和讨论。

历年国家集训队论文题目

1999年 陈宏- 数据结构的选择与算法效率——从IOI98试题PICTURE谈起 来煜坤- 把握本质,灵活运用——动态规划的深入探讨 齐鑫- 搜索方法中的剪枝优化 邵铮- 数学模型的建立、比较和应用 石润婷- 隐蔽化、多维化、开放化──论当今信息学竞赛中数学建模的灵活性睢》?- 准确性、全面性、美观性——测试数据设计中的三要素 周咏基- 论随机化算法的原理与设计 2000年 陈彧- 信息学竞赛中的思维方法 方奇- 动态规划 高寒蕊- 递推关系的建立及在信息学竞赛中的应用 郭一- 数学模型及其在信息学竞赛中的应用 江鹏- 探索构造法解题模式 李刚- 动态规划的深入讨论 龙翀- 解决空间规模问题的几种常用的存储结构 骆骥- 数学模型的建立和选择 施遥- 人工智能在围棋程序中的应用 肖洲- 数据结构的在程序设计中的应用 谢婧- 规模化问题的解题策略 徐串- 论程序的调试技巧 徐静- 图论模型的建立与转化 杨江明- 论数学策略在信息学问题中的应用 杨培- 非最优化算法初探 张辰- 动态规划的特点及其应用 张力- 类比思想在解题中的应用 张一飞- 冗繁削尽留清瘦——浅谈信息的充分利用 2001年 高寒蕊- 从圆桌问题谈数据结构的综合运用 符文杰- Pólya原理及其应用 高岳- 中等硬度解题报告 江鹏- 从一道题目的解法试谈网络流的构造与算法 刘汝佳- 搬运工问题的启示 李益明- 计算几何的相关问题 李源- 树的枚举 骆骥- 由“汽车问题”浅谈深度搜索的一个方面——搜索对象与策略的重要性毛子青- 动态规划算法的优化技巧 俞玮- 基本动态规划问题的扩展 张一飞- 求N!的高精度算法 2002年 戴德承- 退一步海阔天空——“目标转化思想”的若干应用

NOI国家集训队论文分类(至2008)(摘抄自C博客)

NOI国家集训队论文分类(至2008) 摘抄自C博客 组合数学 计数与统计 2001 - 符文杰:《Polya原理及其应用》 2003 -许智磊:《浅谈补集转化思想在统计问题中的应用》 2007 -周冬:《生成树的计数及其应用》 2008 - 陈瑜希《Polya计数法的应用》 数位问题 2009 -高逸涵《数位计数问题解法研究》 2009 -刘聪《浅谈数位类统计问题》 动态统计 2004 -薛矛:《解决动态统计问题的两把利刃》 2007 -余江伟:《如何解决动态统计问题》 博弈 2002 -张一飞:《由感性认识到理性认识一一透析一类搏弈游戏的解答过程》2007 -王晓珂:《解析一类组合游戏》 2009 -曹钦翔《从“k倍动态减法游戏”出发探究一类组合游戏问题》 2009 -方展鹏《浅谈如何解决不平等博弈问题》 2009 -贾志豪《组合游戏略述一一浅谈SG游戏的若干拓展及变形》母函数 2009 -毛杰明《母函数的性质及应用》 拟阵 2007 -刘雨辰:《对拟阵的初步研究》 线性规划 2007 -李宇骞:《浅谈信息学竞赛中的线性规划一一简洁高效的单纯形法实现与应用》 置换群 2005 -潘震皓:《置换群快速幕运算研究与探讨》 问答交互 2003 -高正宇:《答案只有一个一一浅谈问答式交互问题》 猜数问题 2003 -张宁:《猜数问题的研究:< 聪明的学生> 一题的推广》

2006 -龙凡:《一类猜数问题的研究》 数据结构 数据结构 2005 -何林:《数据关系的简化》 2006 -朱辰光:《基本数据结构在信息学竞赛中的应 用》 2007 -何森:《浅谈数据的合理组织》 2008 -曹钦翔《数据结构的提炼与压缩》 结构联合 2001 -高寒蕊:《从圆桌问题谈数据结构的综合运用》 2005 -黄刚:《数据结构的联合》 块状链表 2005 -蒋炎岩:《数据结构的联合——块状链表》 2008 -苏煜《对块状链表的一点研究》 动态树 2006 -陈首元:《维护森林连通性——动态树》 2007 -袁昕颢:《动态树及其应用》 左偏树 2005 -黄源河:《左偏树的特点及其应用》 跳表 2005 -魏冉:《让算法的效率跳起来”——浅谈跳跃表”的相关操作及其应用》2009 -李骥扬《线段跳表——跳表的一个拓展》 SBT 2007 - 陈启峰:《Size Bala nee Tree 》 线段树 2004 -林涛:《线段树的应用》 单调队列 2006 -汤泽:《浅析队列在一类单调性问题中的应用》 哈希表 2005 - 李羽修:《Hash函数的设计优化》 2007 - 杨弋:《Hash在信息学竞赛中的一类应用》 Splay 2004 -杨思雨:《伸展树的基本操作与应用》

国家集训队2005论文集 潘震皓

置换群快速幂运算 研究与探讨 江苏省苏州中学 潘震皓 [关键词] 置换 循环 分裂 合并 [摘要] 群是一个古老的数学分支,近几年来在程序设计中置换群得到了一定的应用。本文针对置换群的特点提出了线性时间的幂运算算法,并举例说明了优化后算法的效果。 [正文] 一、引言 置换群是一种优秀的结构,在程序设计中,它的大部分基本操作,时间和空间复杂度都是线性的,甚至有的还是常数的。所以一个问题如果能够抽象归结为一个置换群模型的话,往往能够在程序设计中轻松地解决。但是对于整幂运算来说,似乎只能通过反复做乘法来获得O(k*乘法)或是O(logk*乘法)的算法;而对于分数幂运算,则找不到较好的方法实现。 二、置换群的整幂运算 2.1 整幂运算的一个转化 在置换群中有一个定理:设e T k =, (T 为一置换,e 为单位置换(映射函数为x x f =)(的置换)),那么k 的最小正整数解是T 的拆分的所有循环长度的最小公倍数。 或者有个更一般的结论:设e T k =, (T 为一循环,e 为单位置换),那么k 的最小正整数解为T 的长度。 我们知道,单位置换就是若干个只含单个元素的循环.........的并。也就是说,长度为l 的循环,l 次的幂,把所有元素都完全分裂了。这是为什么呢? 我们来做一个试验:(下面的置换均以循环的连接表示) 设n=6,那么3 26 )(T T =。任取一T=(1 3 5 2 4 6),来做一遍乘法: ()() 36 2 45 1 34 126565432134 1 2 6 51265431265436543211265436543211265436543212 =???? ??=???? ?????? ??=???? ?????? ??=T 分裂成了2份!而且这2份恰好是T 的奇数项和偶数项!(注意可以写成(1 5 4)(3 2 6))

论文定义及分类

论文定义及分类 当代,论文常用来指进行科学研究和描述科研成果的文章,简称之为论文。它既是探讨问题进行科学研究的一种手段,又是描述科研成果进行学术交流的一种工具。它包括学年论文、毕业论文、学位论文、科技论文、成果论文等,总称为论文。 学年论文就是高等院校要求学生每学年完成的一篇学术论文,这是一种初级形态的学术论文。其目的在于指导学生初步学会对一学年所学专业知识进行科学研究。每学年写一篇,逐步培养学生的科研能力,为将来写毕业论文打基础。撰写学年论文要在导师的指导下进行。 毕业论文,泛指专科毕业论文、本科毕业论文(学士学位毕业论文)、硕士研究生毕业论文(硕士学位论文)、博士研究生毕业论文(博士学位论文)等,即需要在学业完成前写作并提交的论文,是教学或科研活动的重要组成部分之一。 学位论文是指为了获得所修学位,按要求被授予学位的人所撰写的论文。根据《中华人民共和国学位条例》的规定,学位论文分为学士论文、硕士论文、博士论文三种。 科技论文在情报学中又称为原始论文或一次文献,它是科学技术人员或其他研究人员在科学实验(或试验)的基础上,对自然科学、工程技术科学、以及人文艺术研究领域的现象(或问题)进行科学分析、综合的研究和阐述,进一步的进行一些现象和问题的研究,总结和创新另外一些结果和结论,并按照各个科技期刊的要求进行电子和书面的表达。 成功论文主要用于科学技术研究及其成果的描述,是研究成果的体现。通用

结构形式为:运用它们进行成果推广、信息交流、促进xxxx成果。论文词条: 中文名:论文 外文名:The paper 类型:学年论文、毕业论文、学位论文等 作用:描述研究成果 意义:表达自己的学术成果 要求:有引言,正文,参考资料 字数:一般几千字以上

论文类别

提前告知大家一点关于学年论文的事情,好有思想准备: 撰写学年论文的时间:16周-19周,要求在校写,5000字 目的: 1.学年论文作为毕业论文的前奏,旨在使学生初步了解学术论文和学术研究的基本知识2.促进学生对本专业各方面的问题进行思考,初步培养学生思考问题、调查研究问题的能力。 3.对学生进行学术训练,使之具备较宽广的专业视野。 三、学年论文类型及规范 第一类:文献综述型 文献综述型指对某选题的研究现状作出综合概述或进行分析,文献综述性学年论文要求学生围绕某一个具体选题,广泛阅读国内外对此选题的学术研究成果,并最终对所有这些学术研究成果进行综合概述,写成一篇文献综述性论文。 选题要求与新闻传播相关的某一类现象或问题,在教师指导下来确定。确定论文选题在整个论文写作中相当关键,因此需反复查阅资料、反复商讨、慎重确定。确定学年论文选题的宗旨为:紧跟学术前沿发展趋势、紧密结合社会发展动态、充分发挥学生的兴趣与特长。 文献综述性学年论文的主要活动是查阅与论文选题密切相关的学术文献。这个环节需在指导教师下,掌握查阅学术文献的方法和途径,快速寻找出与自己选题密切相关的学术文献,并逐一进行阅读,在阅读的同时做好记录,为后期的文献综述做好准备。所查阅的学术文献类型应包含国内外权威学术论著或核心期刊。要求阅读不少于15篇公开发表的学术论文。 第二类:理论研究型 理论研究型指对新闻规律、传媒现状、新闻业务等方面的某一个问题进行学术探究。在教师指导下,学生确定选题,根据要求对论文各部分进行合乎逻辑的构思、精心写作。 具体要求: 理论研究型学年论文的内容应包括:陈述论文选题的理论背景和研究意义、介绍论文研究对象的现状和存在问题、对所研究对象进行比较详尽的分析、提出自己的看法或解决方案等。理论研究型学年论文的基本格式包括:标题、摘要、关键词、正文、参考文献。具体文字排版方面的格式参考毕业论文格式规范。 第三类:调查报告型 调查报告型学年论文是指就某一选题进行调查研究、并最终形成调查报告的论文类型。此类方法属于实证性研究,如对某媒体的受众进行调查、对某电视栏目的传播效果进行调查等等。调查报告型学年论文同样要进行慎重的选题讨论,选题是与新闻传播相关的某一类现象或问题,经指导教师同意后,确定难易程度合适的选题来展开调查,要求提前设计调查表,自行发放和收集调查表格,最后对调查数据进行统计分析,得出结论。

硕士论文分类号

说明:我校研究生在撰写硕士学位论文时,学位论文封面上的分类号的填写,请查找《中国图书资料分类法细目》上对应的分类,查找学位论文分类号目前有多种途径: 一、网上自助查询,这是目前主要的查询途径 在学术期刊以及图书馆电子资源数据库年中查询相似论文,获取分类号。 二、人工查询 查找学位论文如需要用到工具书《中国图书馆分类法》,图书馆主书库和社会阅览室以及样本一库均有收藏都可查阅,也可随时咨询阅览室工作人员。 三、相关知识及查找示例 《中国图书馆图书分类法》是我国建国后编制出版的一部具有代表性的大型综合性分类法,简称《中图法》。自1999年第四版起更名为《中国图书馆分类法》,简称不变,英文译名为Chinese Library Classification,英文缩写为CLC。目前,《中图法》已普遍应用于全国各类型的图书馆,国内主要大型书目、检索刊物、机读数据库,以及《中国国家标准书号》等都著录《中图法》分类号。 《中图法》采用的是等级体系分类法,根据学科主题分为二十二个大类,采用汉语拼音字母与阿拉伯数字相结合的混合号码,用一位或者两位大写的拼音字母标注,字母后跟阿拉伯数字表示类目的细分,每3位数字用一个半角符号“.”分隔开,每个类目都是由总到分、由粗到细逐级细分,大类字母后跟的数字越多,表明分类越细,类目越明确。 学位论文分类就是根据《中图法》分类表,查询自己所写论文的主要学科主题在该分类表中对应的标识代码。 中图法分类号,是论文的必备项之一。作者要明确论文的性质和你所写文章的领域,即是属于计算机、电子、还是经济等其他领域,然后根据论文性质标注中图法分类号。 以计算机网络安全方面的文章为例,说明如何标注中图法分类号: 1.“计算机网络安全导论”,首先它是属于计算技术、计算机技术类,其分类在中图法大类中的代号是TP 2.在中图法类表中查找TP大类—>TP39 计算机的应用—>TP393 计算机网络—> TP39 3.08计算机网络安全,因此,“计算机网络安全”的中图分类号即为TP393.08。 附:中国图书资料分类法细目 A马克思主义、列宁主义、毛泽东思想 A1 马克思、恩格斯著作 A2 列宁著作 A3 斯大林著作 A4 毛泽东著作 A49 邓小平著作 A5 马克思、恩格斯、列宁、斯大林、毛泽东著作汇编 A6 马克思、恩格斯、列宁、斯大林、毛泽东的生平和传记 A8 马克思主义、列宁主义、毛泽东思想的学习和研究 B哲学 B0 哲学理论 B1 世界哲学 B2 中国哲学 B3 亚洲哲学 B4 非洲哲学 B5 欧洲哲学 B6 大洋洲哲学

3-《北京交通大学论文分类办法》(试行)

《北京交通大学论文分类办法》(试行) 第一章总则 第一条为进一步提高我校的学术水平及学术影响力,促进我校科 学研究、队伍建设和人才培养的发展,与国内外普遍认同的论文评价标 准相衔接,推进我校实现“国内一流、国际知名”大学的目标,特制定 本办法。 第二章分类办法 第二条《北京交通大学论文分类办法》(试行)将我校论文划分为A、B、C、D四种类型。其中,A类分为An和As两类论文。An类论文 为理学、工学A类论文;As类论文为人文社会科学A类论文。B、C、 D三类论文不再区分理学、工学和人文社会科学。 第三条A类论文 (一) An类论文(工学、理学): 根据美国科学信息研究所(Institute for Scientific Information,简称ISI)每年公布的期刊引证报告(Journal Citation Reports,简称JCR)的学科分类目录和科学引文索引(Sciences Citation Index,简称SCI)收录期刊影响因子情况,对同一学科中的期刊按影响因子从高到低进行排序。学科影响因子前5%(含)的期刊为An1区期刊,学科影响因子前20%(含)的期刊为An2区期刊;学科影响因子前50%(含)的期刊为An3区期刊;学科影响因子后50%(不含)的期刊为An4区期刊;工程索引(The Engineering Index,简称EI)数据库核心部分收录的期刊为An5区期刊。在以上分区中所对应的期刊上发表的论文分别称为An1类、An2类、An3类、An4类和An5类

论文。 (二)As类论文(人文社会科学): ISI公布的社会科学引文索引(Social Sciences Citation Index,简称SSCI)、艺术与人文引文索引(Arts & Humanities Citation Index,简称AHCI)收录期刊和《中国社会科学》、《求是》、《人民日报》、《光明日报》、《哲学研究》、《经济研究》、《法学研究》、《中国高教研究》、《文学评论》、《历史研究》、《管理世界》、《新华文摘》、人大报刊复印资料为As区期(报)刊。在As 区期(报)刊上全文发表或被其全文转载的学术论文和理论文章称为As类论文。 第四条B类论文 南京大学中国社会科学研究评价中心公布的中文社会科学引文索引(Chinese Social Sciences Citation Index,简称CSSCI)来源期刊(核心)、中国科学院国家科学图书馆公布的中国科学引文数据库(Chinese Science Citation Database,简称CSCD)收录核心期刊为B区期刊。在B区期刊上发表的论文与被科学技术会议录索引(Index to Scientific & Technical Proceedings,简称ISTP)收录的国际会议论文为B类论文。 第五条C类论文 由中国科学技术信息研究所公布的中国科技论文与引文数据库(Chinese Science and Technology Paper Citation Database, 简称CSTPCD)收录核心期刊、北京大学图书馆编制的《中文核心期刊要目总览》收录核心期刊为C 区期刊,在其期刊上发表的论文为C类论文。 第六条D类论文

国家集训队2009论文集浅谈数位类统计问题

浅谈数位类统计问题 山东省青岛第二中学刘聪 【摘要】 在信息学竞赛中,有一类与数位有关的区间统计问题。这类问题往往具有比较浓厚的数学味道,无法暴力求解,需要在数位上进行递推等操作。本文通过几个例子,简要介绍了解决此类问题的基本思想和方法。 【关键字】 数位区间统计递推树二进制 【正文】 在信息学竞赛中,有这样一类问题:求给定区间中,满足给定条件的某个D进制数或此类数的数量。所求的限定条件往往与数位有关,例如数位之和、指定数码个数、数的大小顺序分组等等。题目给定的区间往往很大,无法采用朴素的方法求解。此时,我们就需要利用数位的性质,设计log(n)级别复杂度的算法。解决这类问题最基本的思想就是“逐位确定”的方法。下面就让我们通过几道例题来具体了解一下这类问题及其思考方法。 【例题1】Amount of degrees (ural 1057) 题目大意: 求给定区间[X,Y]中满足下列条件的整数个数:这个数恰好等于K个互不相等的B的整数次幂之和。例如,设X=15,Y=20,K=2,B=2,则有且仅有下列三个数满足题意: 17 = 24+20, 18 = 24+21, 20 = 24+22。 输入:第一行包含两个整数X和Y。接下来两行包含整数K和B。 输出:只包含一个整数,表示满足条件的数的个数。 数据规模:1 ≤ X ≤ Y ≤ 231?1,1 ≤ K ≤ 20,2 ≤ B ≤ 10。 分析: 所求的数为互不相等的幂之和,亦即其B进制表示的各位数字都只能是0和1。因此,我们只需讨论二进制的情况,其他进制都可以转化为二进制求解。 很显然,数据范围较大,不可能采用枚举法,算法复杂度必须是log(n)级别,因此我们要从数位上下手。

硕士学位论文上的分类号填写说明

硕士学位论文上的分类号填写说明 说明:我校研究生在撰写硕士学位论文时,学位论文封面上的分类号的填写,请查找《中国图书资料分类法细目》上对应的分类,查找学位论文分类号目前有多种途径: 一、网上自助查询,这是目前主要的查询途径 在学术期刊以及图书馆电子资源数据库年中查询相似论文,获取分类号。 二、人工查询 查找学位论文如需要用到工具书《中国图书馆分类法》,图书馆主书库和社会阅览室以及样本一库均有收藏都可查阅,也可随时咨询阅览室工作人员。 三、相关知识及查找示例 《中国图书馆图书分类法》是我国建国后编制出版的一部具有代表性的大型综合性分类法,简称《中图法》。自1999年第四版起更名为《中国图书馆分类法》,简称不变,英文译名为Chinese Library Classification,英文缩写为CLC。目前,《中图法》已普遍应用于全国各类型的图书馆,国内主要大型书目、检索刊物、机读数据库,以及《中国国家标准书号》等都著录《中图法》分类号。 《中图法》采用的是等级体系分类法,根据学科主题分为二十二个大类,采用汉语拼音字母与阿拉伯数字相结合的混合号码,用一位或者两位大写的拼音字母标注,字母后跟阿拉伯数字表示类目的细分,每3位数字用一个半角符号“.”分隔开,每个类目都是由总到分、由粗到细逐级细分,大类字母后跟的数字越多,表明分类越细,类目越明确。 学位论文分类就是根据《中图法》分类表,查询自己所写论文的主要学科主题在该分类表中对应的标识代码。

中图法分类号,是论文的必备项之一。作者要明确论文的性质和你所写文章的领域,即是属于计算机、电子、还是经济等其他领域,然后根据论文性质标注中图法分类号。 以计算机网络安全方面的文章为例,说明如何标注中图法分类号: 1.“计算机网络安全导论”,首先它是属于计算技术、计算机技术类,其分类在中图法大类中的代号是TP 2.在中图法类表中查找TP大类—>TP39 计算机的应用—>TP393 计算机网络—> TP39 3.08计算机网络安全,因此,“计算机网络安全”的中图分类号即为TP393.08。 附:中国图书资料分类法细目 A马克思主义、列宁主义、毛泽东思想 A1 马克思、恩格斯著作 A2 列宁著作 A3 斯大林著作 A4 毛泽东著作 A49 邓小平著作 A5 马克思、恩格斯、列宁、斯大林、毛泽东著作汇编 A6 马克思、恩格斯、列宁、斯大林、毛泽东的生平和传记 A8 马克思主义、列宁主义、毛泽东思想的学习和研究 B哲学 B0 哲学理论 B1 世界哲学 B2 中国哲学 B3 亚洲哲学

国家集训队2004论文集_林涛

线段树的应用 广西柳铁一中林涛 【摘要】 在竞赛解题中,常遇到与区间有关的操作,比如统计若干矩形并的面积,记录一个区间的最值、总量,并在区间的插入、删除和修改中维护这些最值、总量。 线段树拥有良好的树形二分结构,能够高效的完成这些操作,本文将介绍线段树的各种操作以及一些推广。 本文通过3个例子:《蛇》、《空心长方体》、《战场统计系统》,讲述线段树中基本的插入、删除、查找操作,和不规则的修改和删除操作,以及到二维的推广。 关键字:线段树二分子树收缩叶子释放面积树 【正文】 1. 线段树的定义及特征 定义1:线段树 一棵二叉树,记为T (a,b),参数a,b表示该节点表示区间[a,b]。区间的长度b-a记为L。递归定义T[a,b]: 若L>1 :[a, (a+b) div 2]为T的左儿子 [(a+b) div 2,b]为T的右儿子。 若L=1 :T为一个叶子节点。 表示区间[1, 10]的线段树表示如下: (以下取对数后均向上取整) 定理1:线段树把区间上的任意一条线段都分成不超过2log L条线段 证明:(1)在区间(a,b)中,对于线段(c,d),如果(c<=a) 或(d>=b),那么线段在(a,b)中被分为不超过log(b-a)。 用归纳法证明,如果是单位区间,最多被分为一段,成立。 如果区间(a,b)的左儿子与右儿子成立,那么如果当c<=a时, 1.若d<=(a+b)div2那么相当与其左儿子分该线段,所分该线段数树不超过log((a+b)div 2-a),即不超过log(b-a),成立。

2.若d>(a+b) div 2那么相当于该线段被分为它左儿子表示的线段,加上右儿子分该线段,线段数不超过1+log(b-(a+b) div 2),也不超过 log(b-a),成立。 对于d>=b的情况证明类似,不再赘述。 (2)在区间(a,b)中,对于任意线段也用归纳法证明。 对于单位区间,最多分为一段,成立。 若(a,b)的左儿子与右儿子均成立,则对于线段(c,d) 1.若d<=(a+b)div 2 则该区间所分该线段等于其左儿子区间所分该线段,线段数小于log((a+b) div 2-a)<2log(b-a),成立。 2.若c>(a+b) div 2 则该区间所分该线段等于其右儿子区间所分该线段,线段数小于log(b-(a+b) div 2)<2log(b-a),成立。 3.若1、2均不成立,则此线段在左儿子区间分该线段满足d>V.Lson.b,分该线段数不超过log(b-(a+b) div 2),而在右儿子区间分该线段满 足c<=V.Rson.a,分该线段不超过log((a+b) div 2-1),所以在该区间 分该线段不超过2log(b-a),成立。 这个结论为线段树能在O(log L)的时间内完成一条线段的插入、删除、查找等工作,提供了理论依据。 【例题一】蛇1 在平面上有N个点,现在要求一些线段,使其满足以下要求: a.这些线段必须闭合 b.线段的端点只能是这N个点 c.交于一点的两条线段成90度角 d.线段都必须平行于坐标轴 e.所有线段除在这N个点外不自交 f.所有线段的长度之和必须最短 如果存在这样的线段,则输出最小长度,否则输出0。 【问题分析】 从该题的要求入手,先构出符合要求的图,再解决线段长度之和最小的问题。1.题目显然要求一个以给定的N个点为顶点的N多边形。所有线段都要和坐标轴平行,所以每个点只能与上下左右四个点相连。由于与一个点相连的两条线段成90度,每个顶点必须与一条平行于X轴和一条平行于Y轴的线段相连。 2.将所有点排序后发现,在同一水平线上的点中,设这些点为P1,P2,P3,P4……Pn,P1要有一条平行于X轴的线段与其相连,就必须连它右边的点——P2,而P3如果再连P2,P2就有两条平行于X轴的线段和它相连,所以P3只能连P4,P5只能连P6……,同一垂直线上的点也是如此,所以线段的构造是唯一的,那么最小长度的问题就解决了。 3.由于解是唯一的,而是否相连只要广度扩展就可以判断了,所以关键在于判断由上述方法所构出线段是否合法——满足线段不在N个点之外自交: 1Saratov State University Problem Archive, 1028, Snake. 本题考查了基本的插入、删除和查找

NOI国家集训队论文分类(至2008)(摘抄自C博客)

NOI 国家集训队论文分类(至2008) 摘抄自 C 博客 组合数学 计数与统计 2001- 符文杰:《Pólya 原理及其应用》 2003- 许智磊:《浅谈补集转化思想在统计问题中的应用》 2007- 周冬:《生成树的计数及其应用》 2008- 陈瑜希《Pólya 计数法的应用》 数位问题 2009- 高逸涵《数位计数问题解法研究》 2009 - 刘聪《浅谈数位类统计问题》 动态统计 2004- 薛矛:《解决动态统计问题的两把利刃》 2007- 余江伟:《如何解决动态统计问题》博弈 2002- 张一飞:《由感性认识到理性认识——透析一类搏弈游戏的解答过程》 2007- 王晓珂:《解析一类组合游戏》 2009 - 曹钦翔《从“k倍动态减法游戏”出发探究一类组合游戏问题》 2009 - 方展鹏《浅谈如何解决不平等博弈问题》 2009 - 贾志豪《组合游戏略述——浅谈SG 游戏的若干拓展及变形》母函数 2009 - 毛杰明《母函数的性质及应用》 拟阵 2007- 刘雨辰:《对拟阵的初步研究》 线性规划 2007 - 李宇骞:《浅谈信息学竞赛中的线性规划——简洁高效的单纯形法实现与应用》 置换群 2005- 潘震皓:《置换群快速幂运算研究与探讨》 问答交互 2003- 高正宇:《答案只有一个——浅谈问答式交互问题》 猜数问题

2003- 张宁:《猜数问题的研究:< 聪明的学生> 一题的推广》2006 - 龙《一类猜数问题的研究》 数据结 构 数据结 构 2005 - 何 林:《数据关系的简化》 2006 - 朱晨 光:《基本数据结构在信息学竞赛中的应用》 2007 - 何 森:《浅谈数据的合理组织》 2008 - 曹钦翔《数据结构的提炼与压缩》 结构联合 2001- 高寒蕊:《从圆桌问题谈数据结构的综合运用》 2005- 黄刚:《数据结构的联合》 块状链表 2005- 蒋炎岩:《数据结构的联合——块状链表》 2008- 苏煜《对块状链表的一点研究》动态树 2006- 陈首元:《维护森林连通性——动态树》 2007- 袁昕颢:《动态树及其应用》左偏树 2005- 黄源河:《左偏树的特点及其应用》 跳表 2005- 魏冉:《让算法的效率“跳起来”!——浅谈“跳跃表”的相关操作及其应用》 2009- 李骥扬《线段跳表——跳表的一个拓展》 SBT 2007 - 陈启峰:《Size Balance Tree 》线段树 2004- 林涛:《线段树的应用》 单调队列 2006- 汤泽:《浅析队列在一类单调性问题中的应用》哈希表2005- 李羽修:《Hash 函数的设计优化》 2007- 杨弋:《Hash 在信息学竞赛中的一类应用》 Splay 2004- 杨思雨:《伸展树的基本操作与应用》 图论 图论 2005- 任恺:《图论的基本思想及方法》

国家集训队2004论文集 杨思雨

伸展树的基本操作与应用 安徽省芜湖一中杨思雨 目录 【关键字】 (2) 【摘要】 (2) 【引言】 (2) 【伸展树的基本操作】 (2) 伸展操作Splay(x,S) (3) 伸展树的基本操作 (4) 时间复杂度分析 (5) 【伸展树的应用】 (7) 【总结】 (8) 【参考书目】 (9) 【附录】 (9)

【关键字】 伸展树基本操作应用 【摘要】 本文主要介绍了伸展树的基本操作以及其在解题中的应用。全文可以分为以下四个部分。 第一部分引言,主要说明了二叉查找树在信息学竞赛中的重要地位,并且指出二叉查找树在某些情况下时间复杂度较高,进而引出了在时间复杂度上更为优秀的伸展树。 第二部分介绍了伸展树的基本操作。并给出了对伸展树时间复杂度的分析和证明,指出伸展树的各种基本操作的平摊复杂度均为O(log n),说明伸展树是一种较平衡的二叉查找树。 第三部分通过一个例子介绍了伸展树在解题中的应用,并将它与其它树状数据结构进行了对比。 第四部分指出了伸展树的优点,总结全文。 【引言】 二叉查找树(Binary Search Tree)能够支持多种动态集合操作。因此,在信息学竞赛中,二叉排序树起着非常重要的作用,它可以被用来表示有序集合、建立索引或优先队列等。 作用于二叉查找树上的基本操作的时间是与树的高度成正比的。对一个含n 各节点的完全二叉树,这些操作的最坏情况运行时间为O(log n)。但如果树是含n个节点的线性链,则这些操作的最坏情况运行时间为O(n)。而有些二叉查找树的变形,其基本操作在最坏情况下性能依然很好,比如红黑树、A VL树等等。 本文将要介绍的伸展树(Splay Tree),也是对二叉查找树的一种改进,虽然它并不能保证树一直是“平衡”的,但对于伸展树的一系列操作,我们可以证明其每一步操作的平摊复杂度都是O(log n)。所以从某种意义上说,伸展树也是一种平衡的二叉查找树。而在各种树状数据结构中,伸展树的空间要求与编程复杂度也都是很优秀的。 【伸展树的基本操作】 伸展树是二叉查找树的一种改进,与二叉查找树一样,伸展树也具有有序性。即伸展树中的每一个节点x都满足:该节点左子树中的每一个元素都小于x,而其右子树中的每一个元素都大于x。与普通二叉查找树不同的是,伸展树可以自我调整,这就要依靠伸展操作Splay(x,S)。

相关主题
文本预览
相关文档 最新文档