网站首页 站内搜索

搜索结果

查询Tags标签: 题解,共有 1043条记录
  • 题解 竞赛图

    传送门 考试的时候想到了一个应该有60pts的 \(O(2^nn^2T)\) 但是 \(n^2\) 只是枚举边的状压 然后挂成40pts,从中午12点拍到晚上5点半没拍出来 记得哪天去要下这题数据 考试的时候如何发现这些奇奇怪怪的性质啊…… 正解需要 \(O(2^nT)\) 才能过 所以枚举点集跑check一定会…

    2021/8/15 6:35:42 人评论 次浏览
  • 题解 竞赛图

    传送门 考试的时候想到了一个应该有60pts的 \(O(2^nn^2T)\) 但是 \(n^2\) 只是枚举边的状压 然后挂成40pts,从中午12点拍到晚上5点半没拍出来 记得哪天去要下这题数据 考试的时候如何发现这些奇奇怪怪的性质啊…… 正解需要 \(O(2^nT)\) 才能过 所以枚举点集跑check一定会…

    2021/8/15 6:35:42 人评论 次浏览
  • 题解 树

    传送门 一开始想拆边,后来发现不用那么麻烦 如果给每个被染成白色的点打一个被染色的时间戳 那么可以发现一条边是白色的充分必要条件是它的两个端点时间戳相同 于是转化成了染色这道题,树剖即可 Code: #include <bits/stdc++.h> using namespace std; #define IN…

    2021/8/15 6:35:41 人评论 次浏览
  • 题解 树

    传送门 一开始想拆边,后来发现不用那么麻烦 如果给每个被染成白色的点打一个被染色的时间戳 那么可以发现一条边是白色的充分必要条件是它的两个端点时间戳相同 于是转化成了染色这道题,树剖即可 Code: #include <bits/stdc++.h> using namespace std; #define IN…

    2021/8/15 6:35:41 人评论 次浏览
  • 题解 打地鼠

    传送门 二维前缀和,没了 讲个笑话,离考试结束还有5min我检查代码时发现我忘了我刚写过这么个题了 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 2010 #define ll long long //#define int long long inline int read(…

    2021/8/15 6:35:34 人评论 次浏览
  • 题解 打地鼠

    传送门 二维前缀和,没了 讲个笑话,离考试结束还有5min我检查代码时发现我忘了我刚写过这么个题了 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 2010 #define ll long long //#define int long long inline int read(…

    2021/8/15 6:35:34 人评论 次浏览
  • ABC 214 G,H 题解

    ABC 214 G,H 题解 G 考虑建一张图。 途中\(p_i,q_i\)之间有一条边。 则问题转化成,在每条边上写上两两不同的数字,使得每一条边写的数字和两端的数字不同。 考虑容斥。 钦定一些边,然后给边定向,使得每一个点的出度\(\leq 1\)。 可以发现构成的连通块是个环,直接破环…

    2021/8/14 23:36:03 人评论 次浏览
  • ABC 214 G,H 题解

    ABC 214 G,H 题解 G 考虑建一张图。 途中\(p_i,q_i\)之间有一条边。 则问题转化成,在每条边上写上两两不同的数字,使得每一条边写的数字和两端的数字不同。 考虑容斥。 钦定一些边,然后给边定向,使得每一个点的出度\(\leq 1\)。 可以发现构成的连通块是个环,直接破环…

    2021/8/14 23:36:03 人评论 次浏览
  • Eyjafjalla 题解(dfs序+线段树+倍增)

    题目链接 题目思路 这个题目好像有1w种写法。。 我写下我的思路,首先观察题目可以发现其实就是可以找到\(x\)的最大祖先使得这个值小于\(r\) 这样可以使用倍增实现 那么题目就可以转换为结点\(x\)中子数中有多少个节点的\(t\)值大于等于\(l\) 然后用离线+线段树+dfs序 实…

    2021/8/14 23:09:06 人评论 次浏览
  • Eyjafjalla 题解(dfs序+线段树+倍增)

    题目链接 题目思路 这个题目好像有1w种写法。。 我写下我的思路,首先观察题目可以发现其实就是可以找到\(x\)的最大祖先使得这个值小于\(r\) 这样可以使用倍增实现 那么题目就可以转换为结点\(x\)中子数中有多少个节点的\(t\)值大于等于\(l\) 然后用离线+线段树+dfs序 实…

    2021/8/14 23:09:06 人评论 次浏览
  • 题解 a

    传送门 和入阵曲那题很像 这里 \(n\) 很小,可以直接 \(n^2\) 压成一维考虑 然后就是对每个 \(j\) 查询 \([j-r, j-l]\) 中数的个数 这里我是用树状数组求的,带个log,被卡成了80pts 发现随着 \(j\) 单增, \(j-r, j-l\) 单调不减 所以可以双指针 题目里这些奇奇怪怪的单…

    2021/8/14 6:35:46 人评论 次浏览
  • 题解 a

    传送门 和入阵曲那题很像 这里 \(n\) 很小,可以直接 \(n^2\) 压成一维考虑 然后就是对每个 \(j\) 查询 \([j-r, j-l]\) 中数的个数 这里我是用树状数组求的,带个log,被卡成了80pts 发现随着 \(j\) 单增, \(j-r, j-l\) 单调不减 所以可以双指针 题目里这些奇奇怪怪的单…

    2021/8/14 6:35:46 人评论 次浏览
  • OI卷题记录

    2021.8.2LG3386匈牙利算法 二分图LG1377笛卡尔树 题解2021.8.3LG2962\(\text{Meet in middle}\)LG3389高斯消元 高斯-约旦消元2021.8.4SPOJ ABCDEF暴力+优化 题解LG5691暴力+优化 题解2021.8.5LG3067暴力+优化 题解LG4799暴力+优化2021.8.6LG2602数位DPUVA1640数位DP 注:本…

    2021/8/14 6:35:45 人评论 次浏览
  • OI卷题记录

    2021.8.2LG3386匈牙利算法 二分图LG1377笛卡尔树 题解2021.8.3LG2962\(\text{Meet in middle}\)LG3389高斯消元 高斯-约旦消元2021.8.4SPOJ ABCDEF暴力+优化 题解LG5691暴力+优化 题解2021.8.5LG3067暴力+优化 题解LG4799暴力+优化2021.8.6LG2602数位DPUVA1640数位DP 注:本…

    2021/8/14 6:35:45 人评论 次浏览
  • 洛谷P2458题解

    题面 和这个题很像,但是本题有一个花费而那一题没有,所以我们要把 \(f\) 数组开大一维。 \(f_{i,j}\) 表示节点 \(i\) 为根的子树在 \(i\) 点是 \(j\) 状态下的最小花费。 状态可以参照我的题解。 那一个题解写得很含糊,这里再讲一遍。 分三种状态:让父亲覆盖自己; 自…

    2021/8/14 6:05:45 人评论 次浏览
扫一扫关注最新编程教程