A B 略 C:二分,贪心 设d(i, v)为 剩余油量为v时,车开距离i 所需要的最小时间,使用线性规划不难算出: D: 一道堪比A、B的水题,按顺序输出剩下的可以放船的位置直到不能装下所有船为止 E:贪心,数状数组维护前缀和 分析题意我们可以发现,由于一个下级只能有一个直接上级,一个上级可以有多 ...
分类:
其他好文 时间:
2016-11-24 14:36:55
阅读次数:
213
第一题: 素数密度:给一个区间[L,R],求区间中的素数的个数。L、R<=214748367,L-R<=1000000 解:看到这么大的数据都有点慎得慌。首先,根据筛数法,这么大的数只需要筛sqrt(r)大的素数就可以了。把1~sqrt(r)的素数筛出来,然后用这些素数筛L~R的数。 第二题: 从1 ...
分类:
其他好文 时间:
2016-11-17 18:16:37
阅读次数:
183
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1101 【题目大意】 求[1,n][1,m]内gcd=k的情况 【题解】 考虑求[1,n][1,m]里gcd=k 等价于[1,n/k][1,m/k]里gcd=1 考虑求[1,n][1,m] ...
分类:
其他好文 时间:
2016-11-17 01:48:47
阅读次数:
113
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=2594 【题目大意】 给出两个字符串,求第一个字符串和第二个字符串前缀和后缀的最大匹配。 【题解】 把s2串接在s1串的后面,那么这个串的前缀和后缀的最大匹配就是答案,注意在求nxt时候和失配指针和两 ...
分类:
其他好文 时间:
2016-11-16 13:39:04
阅读次数:
131
前缀和、滚动数组优化dp f[i][j]表示前i个数,逆序对数为j的方案数 我们知道,在第k个位置放第i个数,单步得到的逆序对数为i-k 则在前i个数,最多能产生的逆序对数为i个,最少0个,均可转移到j 所以我们得到:f[i][j]=sum(f[i-1][j...j-i]) 所以我们可以通过前缀和优 ...
分类:
其他好文 时间:
2016-11-15 10:38:26
阅读次数:
139
本文主要的思路都是参考http://kb.cnblogs.com/page/176818/ 如有冒犯请告知,多谢。 一、KMP算法 KMP算法可以在O(n+m)的时间数量级上完成串的模式匹配操作,其基本思想是:每当匹配过程中出现字符串比较不等时,不需回溯指针,而是利用已经得到的“部分匹配”结果将模式 ...
分类:
编程语言 时间:
2016-11-13 22:10:48
阅读次数:
307
很好的一道题 LCA+树上前缀和 sum数组是前缀和数组, 分类讨论一下, 1.访问到一个点p1,若下一个点p2需要往儿子下面找的话,那么lca就是这个点p1,则sum[p1]--; sum[p2]++; 2.访问到一个点p1,若下一个点p2需要往父亲上找的话,那么lca就是p2,则sum[f[p2 ...
分类:
其他好文 时间:
2016-11-13 01:51:46
阅读次数:
209
题目背景 (USACO 5.3.4) 题目描述 农夫约翰想要在他的正方形农场上建造一座正方形大牛棚。他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方。我们假定,他的农场划分成 N x N 的方格。输入数据中包括有树的方格的列表。你的任务是计算并输出,在他的农场中,不需要砍树却能 ...
分类:
编程语言 时间:
2016-11-11 00:31:26
阅读次数:
230
【问题描述】有𝑁个数,随机选择一段区间,如果这段区间的所有数的平均值在[l,r]中则你比较厉害。求你比较厉害的概率。【输入格式】第一行有三个数N,l,r,含义如上描述。接下来一行有𝑁个数代表每一个数的值。【输出格式】输出一行一个分数 a/b代表答案,其中a,b互质。如果答案为整数则直接输出该整数 ...
分类:
其他好文 时间:
2016-11-06 16:45:14
阅读次数:
168
题意:给你一组数,让你先选一个数,然后把其他数缩小成他的倍数,然后求和,求最大值. 思路:很显然,对于数i,在i*j到i*(j+1)-1之间的数都应该缩小成i*j,又由于数均小于等于200000这个通过前缀和就可以解决 ...
分类:
其他好文 时间:
2016-11-05 17:23:45
阅读次数:
648