int prime[maxn], prime_tot; int is_prime[maxn]; int mu[maxn]; void pre_calc(int lim) { mu[1] = 1; for (int i = 2; i <= lim; i++) { if (!is_prime[i]) { ...
分类:
其他好文 时间:
2020-06-30 20:43:31
阅读次数:
49
给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4]输出: true解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置 ...
分类:
其他好文 时间:
2020-06-30 00:26:53
阅读次数:
38
题目连接 体验++ 我们首先从确定算法着手 \(n=1e6\) 根据常识,我们可以选择的有$O(nlogn) or O(n)$ 同样根据常识$O(nlogn)的玩意儿有二分,线段树等等$ $O(n)$的玩意儿有dp,贪心 $dp$我觉得起码要开二维才行,否则弄不出来的 那么就只剩下贪心和二分线段树之 ...
分类:
其他好文 时间:
2020-06-29 13:29:24
阅读次数:
74
题意:这里有N只 (1 <= N <= 50,000) 挑剔的奶牛! 他们如此挑剔以致于必须在[A,B]的时间内产奶(1 <= A <= B <= 1,000,000)当然, FJ必须为他们创造一个决定挤奶时间的系统.当然,没有牛想与其他奶牛分享这一时光帮助FJ做以下事: 使每只牛都有专属时间的最小 ...
分类:
其他好文 时间:
2020-06-29 00:05:24
阅读次数:
47
解决:ABCDE 补题:F A。 使a*2,*4,*8或者/2,/4,/8能否得到b。 令a为更小的值,a/2*2的效果一样,又a是小值,故只用考虑a*${2^k}$能否得到b即可。然后贪心的选。(3=2+1,2=1+1) #include<iostream> #include<cstring> # ...
分类:
其他好文 时间:
2020-06-27 23:59:06
阅读次数:
98
1.使用SQL参照 JSP新闻列表显示 2.新增web项目,项目名称为ssmNewsList 基本项目结构如下: 3.分别创建applicationContext-dao.xml、applicationContext-service.xml、applicationContext-transactio ...
分类:
其他好文 时间:
2020-06-27 13:34:52
阅读次数:
96
目标 在连通网的所有生成树中,找到所有边的代价和最小的生成树,简称最小生成树问题. (简要的来说,就是在AOV网中找出串联n个顶点代价总和最小的边集) 下面记录最小生成树的两种算法,Prim和Kruskal Prim算法思路 从任意一个顶点开始,每次选择与当前顶点最近的一个顶点,并将两点之间的边加入 ...
分类:
编程语言 时间:
2020-06-27 13:20:50
阅读次数:
166
Description 思路 如果我们知道某一个站$b_i$到对$a_i$的贡献是多少,那么就可以用贪心求解(因为这样我们就知道$b_i$对$a_{i+1}$的贡献,从而知道$b_{i+1}$对$a_{i+1}$...)。所以可以考虑二分$b_i$对$a_i$的贡献。 可以把$b_i$对$a_i$的 ...
分类:
Web程序 时间:
2020-06-27 00:33:03
阅读次数:
167
这题是典型的贪心。 我们用一个变量canReach表示最远能到达的距离,canReach的初始值为0。 遍历数组,当遍历到位置x时,如果x小于等于canReach,说明当前位置可以从起点经过若干步跳跃到达, 因此我们可以用canReach = max(canReach, x + nums[x])更新 ...
分类:
其他好文 时间:
2020-06-27 00:21:21
阅读次数:
48
A: 现有两种购物方式 1.花单价a元购买 2.花c元购买b个物品 给出数据后问 1.购买多少个物品可以使得用方式1的花费严格小于方式2 2.购买多少个物品可以使得用方式2的花费严格小于方式1 若不存在输出-1 直接贪心 由于b>=2 ,购买一个必然是最优,如果这都不行那更大也不行 第二个询问也是同 ...
分类:
其他好文 时间:
2020-06-26 23:54:38
阅读次数:
111