随笔
文章平均质量分 82
Poppadom
这个作者很懒,什么都没留下…
展开
-
codeforces 658D. Bear and Polynomials
D. Bear and Polynomialstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputLimak is a little polar bear. He doesn't have原创 2016-03-30 23:00:19 · 478 阅读 · 0 评论 -
codeforces 670C Cinema
C. Cinematime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputMoscow is hosting a major international conference, which i原创 2016-05-06 11:00:11 · 1504 阅读 · 5 评论 -
codeforces 670E. Correct Bracket Sequence Editor
E. Correct Bracket Sequence Editortime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputRecently Polycarp started to devel原创 2016-05-06 10:54:03 · 1474 阅读 · 0 评论 -
codeforces676C. Vasya and String
C. Vasya and Stringtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputHigh school student Vasya got a string of length n原创 2016-05-26 13:01:43 · 615 阅读 · 0 评论 -
codeforces 672D. Robin Hood(暴力)
D. Robin Hoodtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputWe all know the impressive story of Robin Hood. Robin Ho原创 2016-05-12 14:44:28 · 899 阅读 · 0 评论 -
codeforces 672C. Recycling Bottles
C. Recycling Bottlestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputIt was recycling day in Kekoland. To celebrate i原创 2016-05-12 13:30:38 · 1093 阅读 · 3 评论 -
51nod 1402最大值
一个N长的数组s[](注意这里的数组初始下标设为1,而不是0,即N个元素为s[1],s[2],...,s[N]),满足以下性质:1)每个元素都是非负的整数,且s[1]=0;2)任意两个相邻元素差值的绝对值不大于1,即| s[i]-s[i+1] |3)对于部分特殊点xi,要求s[xi]问在以上约束下s[]中的最大值最大可能是多少?Input多组测试数据,第一行一个整数T,表示原创 2016-04-15 10:37:59 · 316 阅读 · 0 评论 -
1127 最短的包含字符串
给出一个字符串,求该字符串的一个子串S,S包含A-Z中的全部字母,并且S是所有符合条件的子串中最短的,输出S的长度。如果给出的字符串中并不包括A-Z中的全部字母,则输出No Solution。Input第1行,1个字符串。字符串的长度 Output输出包含A-Z的最短子串长度。如果没有符合条件的子串,则输出No Solution。Input示例BVCABCDEFFGHIJK原创 2016-04-11 20:39:08 · 440 阅读 · 0 评论 -
51nod 1272 最大距离 (单调栈)
1272 最大距离题目来源: Codility 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注给出一个长度为N的整数数组A,对于每一个数组元素,如果他后面存在大于等于该元素的数,则这两个数可以组成一对。每个元素和自己也可以组成一对。例如:{5, 3, 6, 3, 4, 2},可以组成11对,如下(数字为原创 2016-04-11 18:20:50 · 1019 阅读 · 1 评论 -
51nod 1393 0和1相等串(鸽巢原理)
1393 0和1相等串基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题给定一个0-1串,请找到一个尽可能长的子串,其中包含的0与1的个数相等。Input一个字符串,只包含01,长度不超过1000000。Output一行一个整数,最长的0与原创 2016-04-11 17:02:44 · 682 阅读 · 0 评论 -
51nod 1246 罐子和硬币
有n个罐子,有k个硬币,每个罐子可以容纳任意数量的硬币。罐子是不透明的,你可以把这k个硬币任意分配到罐子里。然后罐子被打乱顺序,你从外表无法区别罐子。最后罐子被编上号1-n。每次你可以询问某个罐子,如果该罐子里有硬币,则你可以得到1个(但你不知道该罐子中还有多少硬币),如果该罐子是空的,你得不到任何硬币,但会消耗1次询问的机会。你最终要得到至少c枚硬币(c 例如:有3个罐子,10个硬币原创 2016-04-14 19:35:34 · 399 阅读 · 0 评论 -
51nod 1094 和为k的连续区间
一整数数列a1, a2, ... , an(有正有负),以及另一个整数k,求一个区间[i, j],(1 <= i <= j <= n),使得a[i] + ... + a[j] = k。Input第1行:2个数N,K。N为数列的长度。K为需要求的和。(2 <= N <= 10000,-10^9 <= K <= 10^9)第2 - N + 1行:A[i](-10^9 Output如果原创 2016-03-27 23:52:33 · 541 阅读 · 2 评论 -
51nod 1315 合法整数集
一个整数集合S是合法的,指S的任意子集subS有Fun(SubS)!=X,其中X是一个固定整数,Fun(A)的定义如下:A为一个整数集合,设A中有n个元素,分别为a0,a1,a2,...,an-1,那么定义:Fun(A)=a0 or a1 or ... or an-1;Fun({}) = 0,即空集的函数值为0.其中,or为或操作。现在给你一个集合Y与整数X的值,问在集合Y至少删除多少个元原创 2016-03-27 23:20:20 · 582 阅读 · 0 评论 -
逆序数
归并的思想有一种排序的方法是归并排序,归并排序的主要思想是将整个序列分成两部分,分别递归将这两部分排好序之后,再和并为一个有序的序列,核心代码如下MergeSort(first,last){If(first>=last)returnInt med=(first+last)/2;MergeSort(first,med);MergeSort(med+1,last);原创 2016-04-09 12:37:26 · 517 阅读 · 0 评论 -
石子归并(GarsiaWachs算法)
如果石子长度不长的话一般直接用dp来做,复杂度为O(n ^ 3), 但是有种叫(GarsiaWachs算法) 能把复杂度降到O(n ^ 2)甚至O(nlogn);它的步骤如下:设序列是stone[],从左往右,找一个满足stone[k-1] stone[k+1]的k,找到后合并stone[k]和stone[k-1],再从当前位置开始向左找最大的j,使其满足stone[j] >原创 2016-04-03 10:40:04 · 1303 阅读 · 0 评论 -
2015 Sichuan Province Contest (Carries)
CarriesTime Limit: 1000msMemory Limit: 65536KB64-bit integer IO format: %lld Java class name:Main Type:Nonefrog has n integers a1,a2,…,an, and she wants to原创 2016-03-21 21:44:01 · 282 阅读 · 0 评论 -
51nod 1065 最小正子段和
N个整数组成的序列a[1],a[2],a[3],…,a[n],从中选出一个子序列(a[i],a[i+1],…a[j]),使这个子序列的和>0,并且这个和是所有和>0的子序列中最小的。例如:4,-1,5,-2,-1,2,6,-2。-1,5,-2,-1,序列和为1,是最小的。Input第1行:整数序列的长度N(2 <= N <= 50000)第2 - N+1行:N个整数Outpu原创 2016-03-31 16:42:22 · 351 阅读 · 0 评论 -
codeforces 659 E New Reform
E. New ReformBerland has n cities connected by m bidirectional roads. No road connects a city to itself, and each pair of cities is connected by no more than one road. It isnot guaranteed原创 2016-03-31 15:46:45 · 1063 阅读 · 0 评论 -
51nod 1125 交换机器的最小代价
1125 交换机器的最小代价基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注有N台机器重量各不相等,现在要求把这些机器按照重量排序,重量从左到右依次递增。移动机器只能做交换操作,但交换机器要花费一定的费用,费用的大小就是交换机器重量的和。例如:3 2 1,交换1 3后为递增排序,总的交换代价为4。给出N台机器的重量,原创 2016-07-19 10:55:18 · 620 阅读 · 0 评论