上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页

2024年3月2日

摘要: Problem T1 \(m\) 个人中间必定有 \(m-1\) 个空位,剩下 \(n-m+1\) 个位置可以随意放人,则方案数为 \(A^{m}_{n-m+1}\)。 T2 考虑进行 \(dp\)。 状态:令 \(dp_{i,j}\) 表示字符串 \(S_{i \sim j}\) 要变成回文串需要 阅读全文

posted @ 2024-03-02 21:30 _XOFqwq 阅读(6) 评论(0) 推荐(0) 编辑

摘要: 难度虚高,建议评橙 / 黄 qwq。 首先我们发现这是一道最短路问题,且 \(N \le 300\),于是采取 floyd 算法解决。 具体地,我们分情况分类讨论。令我们当前枚举到的最短路径起点为 \(i\),终点为 \(j\),中转点为 \(k\),输入的矩阵为 \(dis\)。 若 \(dis_ 阅读全文

posted @ 2024-03-02 17:20 _XOFqwq 阅读(7) 评论(0) 推荐(0) 编辑

摘要: 首先,我们可以得出一个结论: 令点 \(i,j\) 之间的最短路径边权和 \(dis_{i,j}\),若存在一个点 \(k\),使得 \(k \neq i\) 且 \(k \neq j\) 且 \(dis_{i,k}+dis_{k,j}=dis_{i,j}\),则连接 \(i,j\) 的边可以被删去 阅读全文

posted @ 2024-03-02 17:19 _XOFqwq 阅读(17) 评论(0) 推荐(0) 编辑

摘要: 我们发现,brute-force 的复杂度的优化瓶颈主要在建图上。 于是我们有一个巧妙的转化: 因为所有满足 \(L \le S,T \le R\) 的所有边 \((S,T)\) 的长度均为 \(C\)。 然后题目要求的是 \(1 \sim N\) 的最短路。 那么在边权相等的情况下,走到的点的编号 阅读全文

posted @ 2024-03-02 17:19 _XOFqwq 阅读(14) 评论(0) 推荐(0) 编辑

摘要: 假定当前在节点 \(u\),它拥有两棵子树 \(v,w\),此时 \(u\) 是 \(\operatorname{lca}(v,w)\)。 我们一定可以构造出一个排列 \(a\),使得所有满足 \(i \in v\) 的节点 \(i\) 和满足 \(j \in w\) 的节点 \(j\),有 \(a 阅读全文

posted @ 2024-03-02 17:18 _XOFqwq 阅读(4) 评论(0) 推荐(0) 编辑

摘要: Problem T1 为了方便处理,我们令男生为 \(1\),女生为 \(-1\)。 求一遍前缀和 \(sum\),若存在两个下标 \(l,r\) 使得 \(sum_l=sum_r\),则说明区间 \([l+1,r]\) 的和为 \(0\),即男女人数相等。在这样的区间中取长度最大的即可。 需要特殊 阅读全文

posted @ 2024-03-02 17:17 _XOFqwq 阅读(5) 评论(0) 推荐(0) 编辑

摘要: Problem T1 预处理出前 \(10^4\) 个格子需要填什么数,然后输出即可。 具体地,我们记录 \(e\) 为当前层数,\(o\) 为上一层的最后一个的位置,\(last\) 为上一个填的格子的位置。 我们知道,一个格子要么在一层的起点,要么在一层的中间,要么在一层的末尾。 枚举 \(1 阅读全文

posted @ 2024-03-02 17:16 _XOFqwq 阅读(5) 评论(0) 推荐(0) 编辑

摘要: Problem T1 循环 \(a \sim b\) 中的每个数 \(x\),判断 \(\log_2 x\) 是否为整数即可。 T2 字符串暴力匹配。 T3 gugugu... T4 gugugu... 阅读全文

posted @ 2024-03-02 17:16 _XOFqwq 阅读(2) 评论(0) 推荐(0) 编辑

摘要: Problem T1 我们考虑一种贪心策略:对于价格前 \(n-1\) 小的咖啡,我们求出一种最优方案使得按照此方案买完咖啡后钱数 \(\ge 20\) 且最接近 \(20\)。 至于如何求出最优方案,进行一遍 01 背包即可。 #include<bits/stdc++.h> using names 阅读全文

posted @ 2024-03-02 17:15 _XOFqwq 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 开个新坑 qwq。 upd:CSP 前一周暂时停更。 upd:暂时不会更了。 P1099 经典套路题。 算法一:枚举。 先 dfs 求出树的直径,再枚举直径上的每条路径,再 dfs 一遍求出最小偏心距即可。 时间复杂度 \(O(n^3)\),足以通过本题(由此可见本题有多水)。 算法二:双指针。 通 阅读全文

posted @ 2024-03-02 17:14 _XOFqwq 阅读(7) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页