Loading

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 40 下一页
摘要: CodeForces-915E Physical Education Lessons 线段树动态开点 题意 实现一个数据结构支持 操作1: \([l,r]\) 赋值为$0$ 操作2: \([l,r]\) 赋值为$1$ 在上述操作结束后询问$1-n$ 的区间和 $1-n$ 初始值均为$1$ \[ 1\ 阅读全文
posted @ 2020-08-30 19:50 MQFLLY 阅读(122) 评论(0) 推荐(0) 编辑
摘要: [模板] 最小圆覆盖 求三角形外心 ZOJ-1450 利用随机函数把理论复杂度降到n 代码 struct Point { double x, y; }; Point p[500005]; Point o; int n; double ri; double dis(Point a, Point b) 阅读全文
posted @ 2020-08-30 19:44 MQFLLY 阅读(126) 评论(0) 推荐(0) 编辑
摘要: CodeForces-1263D Secret Passwords 并查集 求连通分量 题意 给定$n$个字符串,若两个不同的字符串中含相同的字符,就认为这两个字符串在一个集合中,问最终有几个集合 分析 看题意就很像是并查集问题,关键在于怎么维护并查集(建图) 容易想到至多有26个集合,不算大 不妨 阅读全文
posted @ 2020-08-29 21:51 MQFLLY 阅读(198) 评论(0) 推荐(0) 编辑
摘要: CodeForces-1204C Anna, Svyatoslav and Maps 图论,最短路,双向链表 题意 给你一张$n$ 个点的有向图和一个长度为$m$ 的路径$P_1,P_2.......P_m$ 求一个最短的子序列$Q_1,Q_2.......Q_k$ ,使得$P_1 = Q_1,P_ 阅读全文
posted @ 2020-08-29 20:18 MQFLLY 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 超级码力在线编程大赛初赛 第1场 3.大楼间穿梭 单调栈,DP 题意 一座城市有$n$ 座高楼在城市的水平线上,楼高$h[i]$ 。蜘蛛侠要从第一座楼开始到第$n$ 座楼,蜘蛛侠有两种选择 花费$x$ ,选择跳到第$i+1$ 或者第$i+2$ 座楼 花费$y$ ,选择跳到接下来的$k$ 座楼中,第一 阅读全文
posted @ 2020-08-29 20:02 MQFLLY 阅读(261) 评论(0) 推荐(1) 编辑
摘要: ZOJ-3329 One Person Game 题意 有三个骰子,分别有$k1,k2,k3$ 个标号$1-k$ 的面,每次扔骰子,若三个面分别为$a,b,c$ 则分数置为0,否则加上分数之和。 当分数大于0时游戏结束,问游戏结束的期望步数。 分析 容易想到转移方程,令$dp[i]$ 表示当前分数为 阅读全文
posted @ 2020-08-28 11:48 MQFLLY 阅读(140) 评论(0) 推荐(0) 编辑
摘要: HDU - 5698 瞬间移动 组合数学 思维 题意 给一个无限大的方形网络,从$(1,1)$ 开始跳跃,一次可以跳到右下方的任意一格,问跳到$(n,m)$ 的方案数。 分析 此题如果没有特殊条件跳到任意一格,就是很经典的组合问题:考虑从$(1,1)$ 走到$(n,m)$ 会经历$n+m-2$ 次移 阅读全文
posted @ 2020-08-28 10:17 MQFLLY 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 暑期训练3 Gym - 102309A APA of Orz Pandas 栈,逆波兰表达式,模拟 题意 给出一个包含乘,除,加,减,取余的中缀表达式,要求转化为JAVA的大整数的运算模式,且运算元素的顺序要求严格相等。例如 Input \[ a + b + c \\ (a+b)+c \\ a+(b 阅读全文
posted @ 2020-08-26 19:52 MQFLLY 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题意 给一个长度为$n$ 的$a$ 数组,初始时$a_i = 1$ ,有两个操作 \(l-r\) 区间内$a_i += 1$ 询问$l-r$ 区间$a_i$ 作为斐波那契数列下标的数值和是否$ \geq k \quad$ ($ k \leq 10^{10})$ 分析 如果直接线段树区间修改显然是做不 阅读全文
posted @ 2020-08-25 22:32 MQFLLY 阅读(198) 评论(0) 推荐(0) 编辑
摘要: HDU-4810 Wall Paiting 题意 给定$n$ 个数,分别输出$i$ 个答案,每个答案表示从$n$ 个数中选择$C_ni$ 组数,计算这组数的异或和,再将这$C_ni$ 组数的和相加。 分析 由于是异或,各位之间不相互影响,我们考虑每个数每一位对答案的贡献,考虑二进制的第$i$ 位,如 阅读全文
posted @ 2020-08-25 21:45 MQFLLY 阅读(91) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 40 下一页