摘要:
题目大意: 定义一个catenym是一对单词,满足第一个单词的末尾字符与第二个单词的开头字符相等。 定义复合catenym是一些单词,满足第i个单词的末尾字符与第i+1个单词的开头字符相等。 给你n个字符串,判断它们是否能构成复合catenym。 如果能,求出字典序最小的那个catenym。 思路: 阅读全文
摘要:
题目大意: 有10个格子,初始状态a和b分别在5和6上。 现在有n个任务,每个任务都有特定的位置。 在每个单位时间,a和b可以分别进行以下事件中的任意一件: 1.向左(右)移动一个格子; 2.锁定在当前格子执行任务。 (a和b不能同时执行任务,且同一时刻a必须严格在b左边)。 问完成所有任务的最小时 阅读全文
摘要:
题目大意: 给你一棵树,其中有一些点是坏掉的。告诉你k个点对表示这两个点的路径上至少有1个点是坏掉的。问整棵树上至少有多少点是坏的。 思路: 贪心。 找出每组点对的LCA,对所有点对按照LCA的深度排序。 然后枚举每一组点对,如果当前的两个结点u和v都没有被标记,则把以其LCA为根的子树标记成坏的, 阅读全文
摘要:
题目大意: 祖玛游戏。 给你一个01串,你可以往里面加一些0或1,如果连续的0或1超过3个,那么就可以消去。问消去所有的珠子至少要加几个珠子。 思路: 区间DP。 首先把原来的01串,改成存储连续的同种颜色的珠子有几个。 考虑只有一种珠子时,f[i][j]=3-a[i]; 若当前区间有多种颜色的珠子 阅读全文
摘要:
OJ题号: BZOJ1010 思路: 斜率优化动态规划。 由题意得状态转移方程为$f_i=\displaystyle{\min_{j=0}^{i-1}}\{f_j+\left(i-j-1+\displaystyle{\sum_{k=j+1}^i}c_k-L\right)^2\}$。 用$a_i$表示 阅读全文