- 博客(9)
- 收藏
- 关注
原创 hdu 4055
题解:dp题。 dp[i][j]表示前1到i的全排列中,最后一位是j的情况。状态转移是:当为‘I’时,dp[i][j] = dp[i - 1][1] +dp[i - 1][2] +...+dp[i -1][j - 1]但是这种情况 可能会出现重复的情况,比如 2,3,1后面会出现2,3,1,2的情况,但这种情况是不符合题意的,所以我们把大于等于j的数全部加1,这样就可以过度到下一个状态了。当为'D
2017-06-29 15:54:36 256
原创 zoj 3659
题解:这道题是一道树的题,但是解法其实和树没什么关系。首先将边从大到小排列,然后依次插入到并查集中再依次结合,判断哪种插入的边怎样打掉集合才是最优的。然后依次计算既可#include #include #include #include #include #include using namespace std;const int maxn = 200000 + 100;int f
2017-06-28 17:07:18 260
原创 hdu 4798
题解:注意这道题肯定是s最小的情况下,总面积最优,所以我们先求出一层(半径r)的玻璃个数 n = pi / atan(S / 2 / h / r); 。注意n可能不是整除,所以n是偏小的。此时用2 * r * n * tan(pi / n);来补齐长度就行。#include #include #include #include #include #include #include
2017-06-27 16:43:03 243
原创 hdu 4799 LIKE vs CANDLE
题解:这道题是比较明显的树状dp,状态方程也挺好想的,主要是要处理反转和不反转的关系,可以在全局定义一个标志位,来记录这棵子树下面的反转情况,然后定义子树的遍历情况。dp[i][j]是说i这个节点是否转变,转的话j为0,不转为1.#include #include #include #include #include #include const int maxn = 50000 +
2017-06-27 14:36:41 260
原创 ZOJ 3822
#include #include #include #include #include #include using namespace std;const int maxn = 55;double dp[maxn][maxn][maxn * maxn];int main(){ int t; int n, m; //freopen("1.txt", "
2017-06-26 16:51:04 290
原创 Zoj 3829 Known Notation
题解:这道题其实只有两种情况:当其中数字数大于字符数时,在内部进行交换就行。当字符数大于数字数时,在整个字符串前加上数字使得最后数字数大于字符数,然后再进行前面的交换。#include #include #include #include #include #include using namespace std;char num[10000];int main(){
2017-06-26 15:15:54 251
原创 HDU 6026
题意:就是给你一个连通图,让你删掉一些边后变成一棵树,同时这棵树的根是0号节点,且要满足在树上从0到任意节点的最短距离和原图相等。问总共有多少种删法?解:这道题需要认识到一点,就是在构建这棵树时,距离远的点只能从距离近的点得到,也就是按照到0的距离依次由近到远的把点插入这棵树当中,最后看有多少种建树的方案就是最后的答案。先跑一遍dij,把距离从小到大排好,在做一遍dp,注意当一个点插入到树
2017-06-25 17:27:15 413
原创 hdu 4689
题意:对于一个由1~n组成的长度为n的序列来说它有n!种排法,我们定义初始的排列为1,2,3,...,n对于后续的排列如果a[i]>i则用'+'表示。a[i]input:+-++---output:113思考:比赛写到最后一个小时开的这道题,一开始是运用爆搜的思想加上一点技巧,后来发现不管怎么写都没有办法排除多个重复的情况,于是就挂掉了。后来看了大佬的题解,才发
2017-06-24 16:01:00 256
原创 poj 2676
第一篇博客,想把学会的代码记下了将来可以看看POJ 2676SudokuSudoku is a very simple task. A square table with 9 rows and 9 columns is divided to 9 smaller squares 3x3 as shown on the Figure. In some of the cells
2016-07-17 20:16:33 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人