上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 描述 给出n个由小写字母组成的字符串,求一个最长的字符串,它同时是这n个字符串的子串。 输入 第一行是一个整数n(1<=n<=5),表示输入字符串的个数。接下来n行每行为一个由小写字母构成的字符串,每个字符串的长度至少为1,最长不超过2000。输出输出一行整数,为最长公共子串的长度。 样例输入 样例 阅读全文
posted @ 2018-12-20 12:08 TobicYAL 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 描述 奶牛们打算通过锻炼来培养自己的运动细胞,作为其中的一员,贝茜选择的运动方式是每天进行N(1 <= N <= 10,000)分钟的晨跑。在每分钟的开始,贝茜会选择下一分钟是用来跑步还是休息。 贝茜的体力限制了她跑步的距离。更具体地,如果贝茜选择在第i分钟内跑步,她可以在这一分钟内跑D_i(1 < 阅读全文
posted @ 2018-12-20 12:04 TobicYAL 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 描述 There has been considerable archeological work on the ancient Myacm culture. Many artifacts have been found in what have been called power fields: 阅读全文
posted @ 2018-12-17 23:50 TobicYAL 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 描述 We all know that a pair of distinct points on a plane defines a line and that a pair of lines on a plane will intersect in one of three ways: 1) no 阅读全文
posted @ 2018-12-17 23:48 TobicYAL 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 描述 Given a connected undirected graph, tell if its minimum spanning tree is unique.Definition 1 (Spanning Tree): Consider a connected, undirected grap 阅读全文
posted @ 2018-12-17 21:13 TobicYAL 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 描述 In an edge-weighted tree, the xor-length of a path pis defined as the xor sum of the weights of edges on p: ⊕ is the xor operator. We say a path th 阅读全文
posted @ 2018-12-17 17:36 TobicYAL 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 描述 The little cat is so famous, that many couples tramp over hill and dale to Byteland, and asked the little cat to give names to their newly-born bab 阅读全文
posted @ 2018-12-16 18:56 TobicYAL 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 描述 系统A用来维护客户。每个客户的id用一个正整数K来表示,当客户进入系统时用P来表示此用户的优先度。这个系统有以下请求 0 系统停止运行 1 K P 优先度为P的客户K进入系统 2 找到优先度最高的客户,然后此客户离开系统 3 找到优先度最低的客户,然后此客户离开系统 输入 每行包括一个请求,最 阅读全文
posted @ 2018-12-16 17:36 TobicYAL 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 描述 吉老师的面前出现了一座汉诺塔!但是这个汉诺塔好像坏了,盘子并不是按照从大到小的顺序排列的……吉老师非常不开心,立志要把这个汉诺塔修好!吉老师每分钟可以交换挨在一起的两个盘子,吉老师希望用的时间最短,吉老师不会啊,你能帮帮吉老师吗? 输入 第一行1个整数N。第二行为N 个非负整数,按从下到上的顺 阅读全文
posted @ 2018-12-16 17:09 TobicYAL 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 描述 你旅游到了一个国外的城市。那里的人们说的外国语言你不能理解。不过幸运的是,你有一本词典可以帮助你。 输入首先输入一个词典,词典中包含不超过100000个词条,每个词条占据一行。每一个词条包括一个英文单词和一个外语单词,两个单词之间用一个空格隔开。而且在词典中不会有某个外语单词出现超过两次。词典 阅读全文
posted @ 2018-12-16 16:41 TobicYAL 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 描述 给定一个长度为n(n<=10^6)的数组。有一个大小为k的滑动窗口从数组的最左端移动到最右端。你可以看到窗口中的k个数字。窗口每次向右滑动一个数字的距离。 下面是一个例子: 数组是 [1 3 -1 -3 5 3 6 7], k = 3。 窗口位置最小值最大值 [1 3 -1] -3 5 3 6 阅读全文
posted @ 2018-12-16 15:17 TobicYAL 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 描述 S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一 阅读全文
posted @ 2018-12-16 10:23 TobicYAL 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 适用于单个元素经常修改,反复求不同区间和的情况。 函数 求和:$sum(k)=C[n_1]+C[n_2]+…+C[n_m]$ $n_m=k, n_{i-1}=n_i-lowbit(n_i)$ $a[i]+….+a[j]=sum(j)-sum(i)$ 更新: $a[i]$更新,有且只有$C[n_1], 阅读全文
posted @ 2018-12-13 00:02 TobicYAL 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 主要函数 Merge :合并两个并查集 GetRoot :查询某个元素在哪个集合 Query :查询两个元素是否属于同一集合 数据结构 parent[i]=j :j是i的父节点 Code 阅读全文
posted @ 2018-12-12 23:24 TobicYAL 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 描述 现有一排装满货物的箱子,重量各不相同(都已标示在箱子上),为了进行后面的工作,需要将这些箱子按轻重有序放置,但只有一名工作人员来完成这项工作,由于空间有限,他只能通过不断交换两个箱子(可不相邻)的位置的方式来实现箱子的排序。他知道这样一定可以完成任务,但搬箱子很累,所以他希望找到一种最省力的方 阅读全文
posted @ 2018-12-11 17:03 TobicYAL 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 描述 The little cat is majoring in physics in the capital of Byterland. A piece of sad news comes to him these days: his mother is getting ill. Being wo 阅读全文
posted @ 2018-12-10 18:04 TobicYAL 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 描述 Beside other services, ACM helps companies to clearly state their “corporate identity”, which includes company logo but also other signs, like trad 阅读全文
posted @ 2018-12-10 17:59 TobicYAL 阅读(432) 评论(2) 推荐(0) 编辑
摘要: 性能用ASL(查找成功时的平均查找长度)来衡量 线性表检索 顺序检索 逐个比较 优点:插入元素可以直接加在表尾 缺点:检索时间太长 二分检索法 条件:序列必须有序 实现: 1 template <class Type> int BinSearch (vector<Item<Type>*>& data 阅读全文
posted @ 2018-12-07 22:04 TobicYAL 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 主要目的是减少访存次数 外排序基本过程: 置换选择排序(把外存文件初始化为尽可能长的顺串集) 归并排序(把顺串合并排序) 置换选择算法 用一个堆来维护 主要步骤:每个顺串至少长为M,平均长度2M 读取M个记录到堆中,建立最小堆,设置堆尾标志LAST 把根节点输出 读入下一条记录,如果比刚刚输出的根节 阅读全文
posted @ 2018-12-06 14:48 TobicYAL 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 简单的排序-复杂度高 插入排序-稳定 思想:序列分为已排序和未排序两部分,未排序的一个个向前插入到已排序的序列中 复杂度:$O(n^2)$ 当n较小的时候,插入排序较为高效 优化:不用每次比较都交换 再优化:二分查找 比较次数降为$O(nlog^n)$,移动次数不变,最佳情况时间代价降低,但最差和平 阅读全文
posted @ 2018-12-06 14:06 TobicYAL 阅读(282) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页