光荣霸气的提交22次才过...并且最后AC的思路还是我要崩溃了去网上搜得别人思路...先头我用各种方法都试了..双向链表..优先队列...甚至是150多行的AVL..这题我整整用了两天..码代码超过8个小时...才通过别人的思路给AC...
那就总结一下这个AC思维...其实也是从最简单的基础上优化的..最简单的思维是当确定了K-1个数时..用这K-1个数与给出的N个素数做积~~找到比K-1这个数大的最小数..这个数就是第K个数...其实可以看出每次为了找到所需的数..会做很多前面已经做过的运算..很费时间..稍微一想...O(K*K*N)...这个复杂度真是无力吐嘈...为了利用其前面计算过的..我就用各种数据结构来存下已经计算出的数..但是效率还是很差..就算查找时间最优写得我蛋都粉了的AVL也因旋转调整过于频繁而很不理想...而AC的思维挥挥洒洒啊~~瞬间解决..根本不用什么奇怪的数据结构...就用一个数组记下这N个数每个数乘到了所构造出来有序队列的哪一位...当已经得到K-1要求K时...只要试着让N个数每个乘以下它先前已经用到的下一位..在这其中找到比K-1这个数大的最小数...然后再调整下这N个数的使用位置情况就ok了...时间复杂度瞬间降到O(K*N)..秒过数据表示鸭梨很大...
总的来说我发现了基础的算法..并也想到了不少的优化...但还是没有想到点子上...还是缺少了一种思维~~
Program:
分享到:
相关推荐
usaco section2.3--section5.5源程序。。。。。。。。。。。。。。。。
做的很辛苦, 里面附有注释,大家支持一下吧...
pku acm上的一系列usaco题目都可以在这里找到测试数据以及源代码,不过题目的名字和pku上有得有点出入,需要自己去比较一下,2002年
pku acm上的一系列usaco题目都可以在这里找到测试数据以及源代码,不过题目的名字和pku上有得有点出入,需要自己去比较一下,2001年
此c++代码实现了USACO上Bessie Come Home的问题,并运用了弗洛伊德算法
usaco测试数据+标程 usaco的section1到section5的所有测试数据 以及标准程序
08暑假集训搜索组解题报告 ...浅谈部分搜索+高效算法在搜索问题中的应用.doc 深度优先搜索-bylove8909.doc 搜索基础.pdf 搜索入门 - from hdu.ppt 搜索算法的通用优化方法.pdf 谈搜索算法的剪枝优化.pdf
USACO题目,Greedy Gift Givers
USACO1-5单元AC的代码~ 1 Chapter1 1.1 Section 1.1 1.2 Section 1.2 1.3 Section 1.3 1.4 Section 1.4 1.5 Section 1.5 2 Chapter2 2.1 Section 2.1 2.2 Section 2.2 2.3 Section 2.3 2.4 Section 2.4 3 Chapter3 ...
我的USACO题解和程序
本章主要衔接第二章,题目类型不定描述农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。约翰已经给他
usaco 2010-2011 nov news,喜欢usaco的朋友可以看看
这是USACO2001-2007月赛全集。 usaco是美国中学生的官方竞赛网站。是美国著名在线题库,专门为信息学竞赛选手准备。推荐直接阅读英语原文,既准确可靠又可提高英语水平。做题方式模拟正式比赛,采用标准测评机、文件...
usaco 合集,包括英文原题和中文译题,测试数据以及答案,很全啊!usaco 合集usaco 合集usaco 合集usaco 合集
资源包包括USACO 2001-2007年月赛的测试数据;usaco月赛十年题典(2000-2009),usaco月赛2002-2008题解。单独下载需资源分30分以上。为了方便编程爱好者,我这边统一下载打包。欢迎下载。
USACO题解及中文译题1.1.1-2.4.5 题目为TXT格式文档,代码为C++语言所编写
USACO题目中英文翻译,包含section1.3~1.5 2.1
此C++程序是实现了USACO网站上的Magic Squares的问题。
[USACO 1.1.4]破碎的项链.cpp
Usaco部分代码(humble number是我目前看到最快的..)