上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: [TOC] Contest Info "Practice Link" |Solved|A|B|C|D|E|F| |: :|: :|: :|: :|: :|: :|: :| |6/6|O|O|O|O|O|O| O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 \ 没有尝试 Solutions A. 阅读全文
posted @ 2019-07-07 21:58 Dup4 阅读(374) 评论(2) 推荐(0) 编辑
摘要: [TOC] Contest Info "Practice Link" |Solved|A|B|C|D|E|F| |: :|: :|: :|: :|: :|: :|: :| |6/6|O|O|O|O|Ø|O| O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 \ 没有尝试 Solutions A. 阅读全文
posted @ 2019-07-07 21:52 Dup4 阅读(243) 评论(0) 推荐(0) 编辑
摘要: [TOC] Contest Info "Practice Link" |Solved|A|B|C|D1|D2|E|F| |: :|: :|: :|: :|: :|: :|: :|: :| |6/7|Ø|Ø|Ø|Ø|Ø|Ø| | O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 \ 没有尝试 So 阅读全文
posted @ 2019-07-06 20:36 Dup4 阅读(277) 评论(0) 推荐(0) 编辑
摘要: [TOC] Contest Info "Practice Link" |Solved|A|B|C|D|E|F| |: :|: :|: :|: :|: :|: :|: :| |5/6|O|O|Ø|O|Ø| | O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 \ 没有尝试 Solutions A. 阅读全文
posted @ 2019-07-06 17:33 Dup4 阅读(205) 评论(0) 推荐(0) 编辑
摘要: [TOC] Contest Info "Practice Link" |Solved|A|B|C|D|E|F|G|H|I|J|K|L|M| |: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :| |12/13|O|O|O|O|O|O| |O 阅读全文
posted @ 2019-07-05 09:46 Dup4 阅读(502) 评论(0) 推荐(0) 编辑
摘要: [TOC] Contest Info "Practice Link" |Solved|A|B|C|D|E|F|G|H|I|J|K|L|M| |: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :|: :| |7/13|O|!| |O|O| |O|!| 阅读全文
posted @ 2019-07-03 08:34 Dup4 阅读(741) 评论(0) 推荐(0) 编辑
摘要: [TOC] Contest Info Data:2019.6.30 Solved:4/7 Solutions A. Stickers and Toys 题意: 有$A$物品$s$个,$B$物品$t$个,现在将这些物品装到$n$个箱子里,每个箱子只有一下三种情况: 只有一个$A$物品 只有一个$B$物 阅读全文
posted @ 2019-07-01 19:26 Dup4 阅读(388) 评论(0) 推荐(0) 编辑
摘要: [TOC] Contest Info "Practice Link" |Solved|A|B|C|D|E|F|G|H|I|J|K| | | | | | | | | | | | | | |6/10|Ø|.|.|Ø|.|.|Ø|Ø|Ø|Ø|.| O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 . 阅读全文
posted @ 2019-06-30 08:52 Dup4 阅读(194) 评论(0) 推荐(0) 编辑
摘要: "Practice Link" A. gpa 题意: 有$n$门课程,每门课程的学分为$s_i$,绩点为$c_i$,要求最多删除$k$门课程,使得gpa最高。 gpa计算方式如下: $$ \begin{eqnarray } gpa = \frac{\sum s_ic_i}{\sum s_i} \en 阅读全文
posted @ 2019-06-30 08:13 Dup4 阅读(128) 评论(0) 推荐(0) 编辑
摘要: "Practice Link" J. Rikka with Nickname 题意: 给出$n$个字符串,要求依次合并两个串$s, t$,满足将$t$合并到$s$中变成$r$,使得$s$是$r$的前缀,并且$t$是$r$的一个子序列。 思路: 动态维护序列自动机,贪心插入即可。 代码: c++ in 阅读全文
posted @ 2019-06-30 08:05 Dup4 阅读(138) 评论(0) 推荐(0) 编辑
摘要: "Practice Link" J. Different Integers 题意: 给出$n$个数,每次询问$(l_i, r_i)$,表示$a_1, \cdots, a_i, a_j, \cdots, a_n$中有多少个不同的数。 思路: 先分别离线求出$a_1, \cdots a_i$以及$a_j 阅读全文
posted @ 2019-06-30 07:52 Dup4 阅读(163) 评论(0) 推荐(0) 编辑
摘要: A. Vus the Cossack and a Contest 签。 C. Vus the Cossack and Strings 题意: 给出$a, b$两个01串,$|a| \geq |b|$,询问$a$中所有长度等于$|b|$的子串和$b$异或之后$1$的个数为偶数的子串有多少个。 思路: 阅读全文
posted @ 2019-06-29 08:34 Dup4 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 题意: 有$n$个问题,每个问题的难度为$a_i$,最多选出三个问题$x, y, z$,要求$两两之间不能存在整除关系$, 求最多能获得多大难度的问题集,一个问题集的难度为集合里面所有问题难度的总和。 思路: 考虑从小到大枚举一个数,然后用set维护加入的数,对于一个数$x$,去掉它的所有因数,去找 阅读全文
posted @ 2019-06-27 12:18 Dup4 阅读(450) 评论(0) 推荐(1) 编辑
摘要: 题意 : 有$n$个菜肴,有$m$个小朋友,每个菜肴的价格为$a_i$,每个小朋友有$b_i$元钱,小朋友从$1 \rightarrow m$依次购买菜肴,当第$i$个小朋友轮到的时候,他会购买他买的起的最贵的,否则就离开。 要求支持修改第$i$个菜肴的价格和修改第$i$个小朋友的拥有的钱数的两种操 阅读全文
posted @ 2019-06-26 15:44 Dup4 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 题意 : 有$n$条线段,区间为$[l_i, r_i]$,每次询问$[x_i, y_i]$,问要被覆盖最少要用多少条线段。 思路 : $f[i][j]$表示以$i$为左端点,用了$2^j$条线段,最远到哪里。 然后从大到小贪心即可,类似于倍增找LCA的过程。 代码 : c++ include usi 阅读全文
posted @ 2019-06-26 15:37 Dup4 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 题意 有一只青蛙,有$0, 1, \cdots, N 1$个荷叶。每个荷叶上有权值$s_i$。 1. 选定$A$, $B$,初始分数为$0$。 当前位置为$x$: 2. 对于$y = x + A$: 如果$y = N 1$,游戏结束。 如果$y \neq N 1$,但是$y$这个荷叶存在,那么分数增 阅读全文
posted @ 2019-05-27 12:35 Dup4 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 题意: 有一个数列,只有$0$和$1$,每一次操作选择两个数交换位置,求$k$次操作之后这个数列为非递减数列的概率是多少 思路: 假设一共有$m$个$0$,和$n m$个$1$ $f[i][j]$表示到第$i$个操作,前$m$个数字中有$j$个$1$的方案数 有以下转移: 1. 前m个数字随便取两个 阅读全文
posted @ 2019-04-24 22:04 Dup4 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一个多项式,问有多少个质数$p$使得$p\;|\;f(x)$,不管$x$取何值 思路: 首先所有系数的$gcd$的质因子都是可以的。 再考虑一个结论,如果在$\bmod p$意义下,多项式中存在$(x^p x)$这个因式,那么这个质数$p$也是可以的 显然$p \leq n$,那么我们只 阅读全文
posted @ 2019-04-22 16:06 Dup4 阅读(421) 评论(0) 推荐(1) 编辑
摘要: 题意: 有$n$个石头,每个石头有权值,可以给它们染'R', 'G', 'B'三种颜色,如下定义一种染色方案为合法方案: 所有石头都染上了一种颜色 令$R, G, B$为染了'R', 染了'G', 染了'B'的所有石头的权值和,存在一个三角形的三边为$R, G, B$ 求合法方案数模$9982443 阅读全文
posted @ 2019-04-22 14:52 Dup4 阅读(281) 评论(0) 推荐(1) 编辑
摘要: 题意: 给出一个序列,有两种操作: $ \;x$ 将大于$x$的数全都取负 $\;x$这个操作为例: 1. 如果$x 0$,那么也就是说$[x + 1, 10^5]$这部分的数的状态肯定是 1, 并且$[ 10^5, x 1]$这部分数的状态肯定是$1$,而不用管它们之前是什么状态,那么直接区间赋值 阅读全文
posted @ 2019-04-21 20:38 Dup4 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 题意: 一棵树中,选取两点,使得(其他点到这两点的距离的最小值)的最大值最小 思路: 考虑只选取一点的情况,那么显然选取直径的中点即为答案。 首先考虑选取的两点肯定在直径上,因为假如不在直径上,那么把点往直径上移动,不会使得答案变得更劣。 再考虑选取两点,假如我们将树按照树的直径的中点分成两段,那么 阅读全文
posted @ 2019-04-07 19:24 Dup4 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 题意: 有一个$n m$的棋盘,有一个人每天随机再一个空位上放一个棋子,问空棋盘变成每一行每一列都至少有一枚棋子的棋盘的期望天数是多少? 思路: $dp[i][j][k]$表示$i$行至少有一枚棋子,$j$列至少有一枚棋子,已经放了$k$枚棋子的概率是多少. 那么$dp[i][j][k]$可从以下四 阅读全文
posted @ 2019-04-07 19:13 Dup4 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 题意: 计算: $$\sum\limits_{a = 1}^{m}\sum\limits_{b = 1}^{n} \frac{\varphi(ab)}{\varphi(a)\varphi(b)} (\bmod p)$$ 思路: 考虑算术基本定理和$\varphi(x)$函数积性将式子化简: 令$a 阅读全文
posted @ 2019-04-07 16:14 Dup4 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 题意: 在一棵树中,可以从根节点往其他节点加一条边,使得根节点到其他所有节点的距离和最小,输出最小的距离和。 思路: 我们考虑在加的一条边为$1 \to v$,那么在树上从$1 \to v$的路径上,如果有一个点$y$到$v$比到$1$更近,那么这个点$y$的子树里的所有 点都到$v$更近。那么我们 阅读全文
posted @ 2019-04-05 10:30 Dup4 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题意: 将一个序列分成两个序列,两个序列中元素的相对顺序保持和原序列不变,使得分出的两个序列一个严格上升,一个严格下降。 思路: 我们考虑每个元素都要进入其中一个序列。 那么我们维护一个上升序列和一个下降序列,对于当前元素$i$: 如果它只能确定的进入一个序列,那么就让它进入。 如果它一个序列也进不 阅读全文
posted @ 2019-04-01 13:45 Dup4 阅读(719) 评论(0) 推荐(1) 编辑
摘要: $f[i][j]$表示到第$i$个字符,已经删去了$j$个字符的方案数。 显然的转移: $f[i][j] = f[i - 1][j] + f[i - 1][j - 1]$ 但是这样会有重复,我们考虑什么情况会重复。 比如说:'aabab'中的'bab',我们删去'ba',得到'aab',删去'ab' 阅读全文
posted @ 2019-03-23 17:14 Dup4 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 考虑最优解的集合中一定有一个$l$最大的,我们就去枚举左端点,把所有$l$小于等于它的全丢进堆里,取前$k$个即可。 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 #define N 1000010 5 #define fi first 阅读全文
posted @ 2019-03-21 20:00 Dup4 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Problem A Secret of Chocolate Poles Solved. 题意:有两种物品长度为1以及k, 求在长度为l 的箱子里放置物品的方案数, 每两个物品间有一个长度为1的空白 思路:$dp[i][0/1]$ $i$表示当前高度, $0/1$表示放不放 1 #include<bi 阅读全文
posted @ 2019-03-13 19:33 Dup4 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出$DAG$,询问删掉哪个点之后最长路径最短 思路: 我们令$f[x]$表示从最远的点到达它的距离,$g[x]$表示它能够到达最远的点的距离 那么对于$(x -> y)$一条边来说,它所在的最长路径就是 $f[x] + 1 + g[y]$ 我们按照拓扑序依次删点 我们发现此时删去一个点,那 阅读全文
posted @ 2019-03-04 20:48 Dup4 阅读(128) 评论(0) 推荐(0) 编辑
摘要: ProblemA Circuits Solved. 题意: 有$n$个矩形,可以放两条平行与$x$轴的线,求怎么放置两条无线长的平行于$x$轴的线,使得他们与矩形相交个数最多 如果一个矩形同时与两条线相交,只算一次。 思路: 离散化后枚举一根线,另一根线用线段树维护,扫描线思想 1 #include 阅读全文
posted @ 2019-03-02 18:16 Dup4 阅读(2534) 评论(0) 推荐(0) 编辑
摘要: A. Company Merging Solved. 温暖的签到。 1 #include<bits/stdc++.h> 2 3 using namespace std; 4 5 const int maxn = 2e5 + 10; 6 7 typedef long long ll; 8 9 stru 阅读全文
posted @ 2019-02-27 20:18 Dup4 阅读(373) 评论(0) 推荐(0) 编辑
摘要: A. Yet Another Problem with Strings 题意: 给出$n$个字符串$S_i$,要求支持两种操作: 在第$i$个字符串后增加一个字符$c$ 给出一个字符串$T$,询问是否有一个串$S_i$是$T$的子串。 强制在线,保证$\sum S_i, \sum T \leq 2 阅读全文
posted @ 2019-02-27 20:09 Dup4 阅读(243) 评论(0) 推荐(0) 编辑
摘要: A. Game Shopping 签. 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 #define N 1010 5 int n, m, c[N]; 6 queue <int> q; 7 8 int main() 9 { 10 whil 阅读全文
posted @ 2019-02-18 16:24 Dup4 阅读(130) 评论(0) 推荐(0) 编辑
摘要: A. Sasha and His Trip 签。 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 int n, v; 5 6 int main() 7 { 8 while (scanf("%d%d", &n, &v) != EOF) 9 { 阅读全文
posted @ 2019-02-17 19:17 Dup4 阅读(236) 评论(0) 推荐(0) 编辑
摘要: A. Phone Numbers 签. 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 #define N 110 5 char s[N]; 6 int cnt[11], n; 7 8 int main() 9 { 10 while (sc 阅读全文
posted @ 2019-02-12 07:46 Dup4 阅读(172) 评论(0) 推荐(0) 编辑
摘要: A. Got Any Grapes? 签. 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 int x, y, z, a, b, c; 5 bool solve() 6 { 7 if (a < x) return false; 8 a -= 阅读全文
posted @ 2019-02-11 16:32 Dup4 阅读(270) 评论(0) 推荐(1) 编辑
摘要: 2.15 LCA Nearest Common Ancestors POJ 1330 题意:给出一棵树, 询问两个点的最近公共祖先。 思路: $LCA$模板题,请各位掏出各式各样的模板A穿它。 1 #include<cstdio> 2 #include<cstring> 3 #include<alg 阅读全文
posted @ 2019-02-11 11:22 Dup4 阅读(264) 评论(0) 推荐(1) 编辑
摘要: A - Anti-Adjacency 签. 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 int main() 5 { 6 int n, k; 7 while (scanf("%d%d", &n, &k) != EOF) 8 { 9 in 阅读全文
posted @ 2019-02-09 22:26 Dup4 阅读(376) 评论(0) 推荐(0) 编辑
摘要: A. King Escape 签. 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 int n, x[3], y[3]; 5 6 int f1(int X, int Y) 7 { 8 return X - Y - x[2] + y[2]; 阅读全文
posted @ 2019-02-09 06:52 Dup4 阅读(192) 评论(0) 推荐(0) 编辑
摘要: A. Parity 签. 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 #define N 100010 5 int b, k, a[N]; 6 7 int main() 8 { 9 while (scanf("%d%d", &b, &k 阅读全文
posted @ 2019-02-08 10:06 Dup4 阅读(348) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页