随笔分类 - hdu
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544 题意 给出一个 $n$ 点 $m$ 边的带权无向图,找出结点 $1$ 到结点 $n$ 的路径最小权。($n \le 100, m \le 10000$) 题解 $n$ 的范围较小,可以用 $O_{
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1285 题意 有 $n$ 个比赛队($1 \le n \le 500$),编号依次为 $1,2,3,\dots,n$ 进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2072 题意 每行输入由小写字母和空格组成,统计每行中不同的单词数。 题解 题解一 比较简洁的解法,读入每行输入后重定向至字符流 $stringstream$,与 uva10815 相似。 代码 #inc
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2602 题意 已知 $N$ 个物品的价值和体积,背包空间为 $V$,求能装进背包的最大价值。 题解一 $dp_{ij}$ 表示把前 $i$ 个物品装入容量为 $j$ 的背包中获得的最大价值。 代码一 #i
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1159 题意 找出两个字符串的最长公共子序列的长度。 题解 最长公共子序列模板题。 代码 #include <bits/stdc++.h> using namespace std; const int N
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1205 题意 Gardon 有 $n$ 种糖果,每种数量已知,Gardon 不喜欢连续两次吃同样的糖果,问是否有可行的方案。 题解 假如数量最多的一种糖果有 $N$ 个,把它们视为 $N$ 个隔板,如果其
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1686 题意 查询字符串 $p$ 在字符串 $s$ 中出现了多少次,可重叠。 题解 KMP模板题。 Tips 需要关闭流同步,否则会超时。 代码 #include <bits/stdc++.h> usin
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2089 题意 查询 $[l,r]$ 区间中有多少数字不含 $4$ 或 $62$ 。 题解 数位dp模板题。 代码 #include <bits/stdc++.h> using namespace std;
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2087 题意 计算字符串 $s$ 中不重叠地包含多少个字符串 $p$ 。 题解 KMP算法的模板题。 代码 #include <bits/stdc++.h> using namespace std; co
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1166 题意: 已知初始时n个营地的人数以及之后的变化情况,试在变化过程中计算某一区间营地的人数和。 (1≤n≤50000,每组数据最多有40000条命令) 思路: 树状数组入门题。 #include <
阅读全文
摘要:题意: n 个数中 m 个数错排的情况个数。 思路: 先从 n 个数中选出 m 个,即 $C_n^m$, 再算出 m 个数的错排数,即 ${f_{\left( m \right)}}$。 错排: 当n个编号元素放在n个编号位置,元素编号与位置编号各不对应的方法数用f(n)表示,那么f(n-1)就表示
阅读全文
摘要:题意: 任意两点间最短路中的最长距离。 思路: BFS遍历每个点能到达的最远距离。 Tips: vector的clear要与resize联用。 #include <bits/stdc++.h> using namespace std; const int M=1100; int n,m; vecto
阅读全文

浙公网安备 33010602011771号