摘要: 题意: 思路: 代码: 1 const int maxn = 10000000 + 10; 2 ll n, m, a; 3 ll miu[maxn], v[maxn]; 4 ll sum[maxn]; 5 void Eratosthenes(int n) { 6 for (int i = 1; i 阅读全文
posted @ 2020-07-06 14:57 JayShao 阅读(144) 评论(0) 推荐(0)
摘要: 圆排列问题 1. 问题 给定n个圆的半径序列,将它们放到矩形框中,各圆与矩形底边相切,求具有最小排列长度的原序列。 2. 解析 圆排列问题的解空间是一颗排列树。按照回溯法搜索排列树的算法框架,设开始时r=[r1,r2,…,rn]是所给的n个圆的半径,则相应的排列树由r[1:n]的所有排列构成。 图 阅读全文
posted @ 2020-06-15 11:29 JayShao 阅读(416) 评论(0) 推荐(0)
摘要: 读后感 由于参与了我院ACM实验室的缘故,我有幸阅读了《算法竞赛》(进阶指南)这本书。尽管并没有能完全地渗透这一本书,但是还是在这本书上学习一些比较有用的算法。算法可以说是基础,很多问题倘若我们使用暴力的方法去解决,复杂度甚至可以达到O(n!),但是当我们使用了一些算法去优化,复杂度可以降到O(nl 阅读全文
posted @ 2020-06-06 17:04 JayShao 阅读(138) 评论(0) 推荐(0)
摘要: 图的m着色问题 1. 问题 图的m着色问题。给定无向连通图G和m种颜色,用这些颜色给图的顶点着色,每个顶点一种颜色。如果要求G的每条边的两个顶点着不同颜色。给出所有可能的着色方案;如果不存在,则回答”NO”。 2. 解析 考虑所有的图,讨论在至多使用m种颜色的情况下,可对一给定的图着色的所有不同方法 阅读全文
posted @ 2020-05-28 10:54 JayShao 阅读(205) 评论(0) 推荐(0)
摘要: 哈夫曼编码 2. 解析 构造最优前缀码的贪心算法就是哈夫曼算法(Huffman) 3. 设计 1 #include<stdio.h> 2 #include<queue> 3 #include<vector> 4 using namespace std; 5 #define ll long long 阅读全文
posted @ 2020-05-14 21:13 JayShao 阅读(145) 评论(0) 推荐(0)
摘要: 相容问题 3. 设计 1 #include<stdio.h> 2 #include<algorithm> 3 using namespace std; 4 const int maxn = 1000 + 10; 5 struct node { 6 int start; 7 int end; 8 in 阅读全文
posted @ 2020-05-05 10:29 JayShao 阅读(228) 评论(0) 推荐(0)
摘要: LCS算法 3. 设计 1 #include<stdio.h> 2 #include<string.h> 3 const int maxn = 1000 + 10; 4 char x[maxn], y[maxn]; 5 int dp[maxn][maxn]; 6 int b[maxn][maxn]; 阅读全文
posted @ 2020-04-21 20:14 JayShao 阅读(169) 评论(0) 推荐(0)
摘要: 1. 题面 2. 题意 给你一个长度为n的序列,序列中的每个元素的范围为[1,200].让你求出它的最长回文子序列的长度(不要求子序列连续)。 其中本题定义的回文子序列满足如下要求: x,y>=0;a可以等于b。 3. 思路 二维树状数组+二分 由于题目强烈提示元素范围为[1,200],因此我们可以 阅读全文
posted @ 2020-04-14 22:10 JayShao 阅读(231) 评论(0) 推荐(2)
摘要: 矩阵链乘法 3. 设计 1 #include<stdio.h> 2 #include<algorithm> 3 using namespace std; 4 const int maxn = 1000 + 10; 5 const int inf = 0x3f3f3f3f; 6 int f[maxn] 阅读全文
posted @ 2020-04-14 20:55 JayShao 阅读(164) 评论(0) 推荐(0)
摘要: 投资问题 1. 问题 设m元钱,n项投资,函数f[i][x]表示将x元投入第i项项目所产生的效益,i=1,2,…,n.问:如何分配这m元钱,使得投资的总效益最高? 2. 解析 递推公式: 设F[k][x]表示x万元投给前k个项目的最大效益,k=1,2,…,n,x=1,2,…,m 递推方程:F[k][ 阅读全文
posted @ 2020-04-07 19:39 JayShao 阅读(237) 评论(0) 推荐(0)