摘要:
T1 有一个比较秒的 trick:虚拟点。 对于本题,我们设一虚拟点 \(n+1\) 表示水源,于是打井的操作即为与点 \(n+1\) 连边,将点权转为边权。 然后跑 kruskal 即可。 #include<bits/stdc++.h> #define int long long using na 阅读全文
posted @ 2024-03-02 17:00
_KidA
阅读(21)
评论(0)
推荐(0)
摘要:
拓扑排序(\(\texttt{toplogical sort}\)): 在有向无环图(\(\texttt{DAG}\))中,将 \(n\) 个节点整理成一组排列,使得对于每一条边 \(u \to v\),\(u\) 在排列中的位置总是在 \(v\) 之前,我们称这样的排列为原图的拓扑序,找出一张图的 阅读全文
posted @ 2024-03-02 16:59
_KidA
阅读(9)
评论(0)
推荐(0)
摘要:
T1 经典的 toposort + dp, 可以说所有的按 topo 序的 dp 都是按照此题的套路。 令 \(dp_i\) 表示以 \(i\) 结尾的工作需要的最小时间。 题目明摆着就是要你按 topo 序转移, 于是在 toposort 板子中枚举邻接点的部分进行转移即可。 转移方程: \[dp 阅读全文
posted @ 2024-03-02 16:59
_KidA
阅读(16)
评论(0)
推荐(0)
摘要:
首先我们来考虑题目的弱化版。 若地图中没有障碍, 则从 \((1,1)\) 走到 \((H,W)\) 需要 \(H+W-2\) 步, 其中往右的步数为 \(H-1\), 于是答案即为: \[C_{H-1}^{H+W-2} \]当存在 \(1\) 个障碍 \((r,c)\) 时, 考虑用总方案数减去会 阅读全文
posted @ 2024-03-02 16:58
_KidA
阅读(16)
评论(0)
推荐(0)
摘要:
T1 令 \(dp_i\) 表示以 \(i\) 结尾的最大食物链条数。 有转移方程: \[dp_i=\max(dp_i,dp_i+dp_j)(j \in \operatorname{son} i) \]按拓扑序转移即可。 #include<bits/stdc++.h> #define int lon 阅读全文
posted @ 2024-03-02 16:58
_KidA
阅读(12)
评论(0)
推荐(0)
摘要:
T1 floyd 模板。 #include<bits/stdc++.h> using namespace std; int n,m; int dp[131][131]; void floyd(){ for(int k=1;k<=n;k++) for(int i=1;i<=n;i++) for(int 阅读全文
posted @ 2024-03-02 16:58
_KidA
阅读(4)
评论(0)
推荐(0)
摘要:
检验 \[\sqrt{\sum_{i=1}^{n} a_i} \]是否为整数即可。 实现: int n; double s=0.0; cin>>n; for(int i=1;i<=n;i++) cin>>a[i],s+=a[i]; cout<<(sqrt(s)==(int)(sqrt(s))?"YE 阅读全文
posted @ 2024-03-02 16:57
_KidA
阅读(14)
评论(0)
推荐(0)
摘要:
容易发现音节的划分不仅要求子串形如 \(\texttt{CV}\) 或 \(\texttt{CVC}\),并且接下来的两个字符也必须是 \(\texttt{CV}\),不然会导致无法划分下去。 于是我们遍历字符串,找出所有满足上述条件的子串,记录需要输出 \(\texttt{.}\) 的位置即可。 阅读全文
posted @ 2024-03-02 16:57
_KidA
阅读(35)
评论(0)
推荐(0)
摘要:
我们考虑维护 \(sum_i\) 表示前 \(i\) 个数中偶数下标的数之和与奇数下标的数之和之差,其中 \(sum_0=0\)。 若在某一时刻,有 \(sum_i=sum_j(j<i)\),说明 \(j \sim i\) 中偶数下标的数之和与奇数下标的数之和之差为 \(0\)。这个使用 map 判 阅读全文
posted @ 2024-03-02 16:56
_KidA
阅读(30)
评论(0)
推荐(0)
摘要:
容易发现每个人在行进过程中不会追上其他任何一个人, 因此一对人 \(i,j\) 会问候当且仅当 \(b_i>b_j\),这时 \(i\) 会在 \(b_j\) 处问候 \(j\)。 于是我们考虑对所有人 \(i\) 按 \(a_i\) 排序, 根据上述推论,便可得 \(b_i\) 的逆序对数总和即为 阅读全文
posted @ 2024-03-02 16:56
_KidA
阅读(71)
评论(0)
推荐(0)

浙公网安备 33010602011771号