上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: "$problem$" 深搜怕深 宽搜怕宽。 一般深搜T的宽搜就能A 一般宽搜T的深搜就能A 那么$DINIC$是什么(滑稽) 不说$DINIC$ 回到$BFS$ ~~~ BFS就是一层一层的搜。 支持queue。 也支持数组模拟队列。(数组模拟的话 数组大小把握好) ~~~ "$queue$戳这里 阅读全文
posted @ 2019-03-23 22:27 Isaunoya 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 神仙题。 第一场月赛的题目我到第二场月赛完了才写【由此可见我是真的菜 题目就是个大模拟加乘显然,幂的话需要将原函数、导函数的函数值用扩展欧拉定理展开 $log$ 层。时间复杂度 $O(T |S| \log^2p)$ 因为求导时要对指数减一,你可能会用加 (模数 1) 来实现,并且如果你的扩展欧拉定理 阅读全文
posted @ 2019-03-23 21:07 Isaunoya 阅读(265) 评论(0) 推荐(0) 编辑
摘要: "$problem$" 首先呢注意数组大小 别栽在自己的数组手里 求两点之间距离是 $dis\ = \sqrt{(x1 x2)^2+(y1 y2)^2}$ 根据这个 来跑$kruskal$ 不过特别注意的是 $kruskal$ 也是要用并查集的。。 所以并查集的初始化 千万别省去(不然整个并查集的祖 阅读全文
posted @ 2019-03-23 20:53 Isaunoya 阅读(295) 评论(0) 推荐(2) 编辑
摘要: "$problem$" 简单的说 这是一道最小生成树的模板题(~~背板子就行了~~) 然而刚看到这题 还不知道什么意思。 所以的话 考虑建边 怎么建边呢? 看到这题毫无头绪 第 $i$ 件物品对 $j$ 有优惠的话就建边 然后从 $0$ 向各点连边权为 $a$ 的边 ~~~ inline void 阅读全文
posted @ 2019-03-23 20:37 Isaunoya 阅读(294) 评论(0) 推荐(0) 编辑
摘要: "$problem$" 看到这题 好几种方法 1.搜索 大概有一部分分 2.记忆化搜索 预计100pts 3.DP 预计100pts 4.滚动数组优化DP 预计100pts 1.不带记忆化的搜索妥妥的超时 2.记忆化搜索? 三个维度? 内存太大? 时间还是$O(玄学)$的。 3.DP 能过 但是可以 阅读全文
posted @ 2019-03-21 20:08 Isaunoya 阅读(197) 评论(0) 推荐(0) 编辑
摘要: "$problem$" 这题的大致意思就是已知数值差值 求1 n的排列 ~~~ 如果能构成排列 则输出这个排列。如果不能则输出 1 排列的值都是 大于1 而小于n的 而且没有相同的数字。 ~~~ 这题最关键的是 怎么输出这个序列 有的是存在负数的。 那么 考虑一下排列都是从1到n的对不对。 取序列的 阅读全文
posted @ 2019-03-20 12:43 Isaunoya 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 告诉你一天n件事情 a[i]为1是休息 a[i]为2是工作 求最长连续的休息时间(即最长的1 可以作为环状来求。(即环状最长的1 这题就可以用前缀和贪心等什么操作。。 然后用$ans1ans2$~~瞎搞~~ ~~~ include using namespace std; typedef long 阅读全文
posted @ 2019-03-20 12:28 Isaunoya 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 这题很简单啊 可以用$DFS$来打 毕竟是 $2^x 3^y=m 输出x+y啊$ 这是最简单的做法 ~~~ include using namespace std; typedef long long LL ; inline LL In() { LL res(0),f(1); register ch 阅读全文
posted @ 2019-03-20 12:21 Isaunoya 阅读(174) 评论(0) 推荐(0) 编辑
摘要: "$problem$" 搜索 找出当A桶是空的时候,C桶中牛奶所剩量的所有可能性。 显然 我们需要一个数组来判重 表示这种状态出现过没有。 然而 储存答案。 需要一个桶?或者sort咯 不过多个cnt ~~我咧懒得打。~~ 所以我们用一个$vis[N][N][N] ;$ 来判重 表示这种状态出现过没 阅读全文
posted @ 2019-03-18 22:12 Isaunoya 阅读(183) 评论(0) 推荐(0) 编辑
摘要: "$problem$" 其中,$next[i],next[next[i]],next[next[next[i]]]......$都是这个前缀串i的公共前后缀,而且只有它们是公共前后缀 那么,我们其实只要在求$next$的过程中,顺便把这个公共前后缀的数量递推一下,就得到了一个弱化版的$num数组$: 阅读全文
posted @ 2019-03-18 12:40 Isaunoya 阅读(99) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
TOP