spruce专题

B. Find the Spruce

B. Find the Spruce 题意 给你一个n×m的矩阵,每个位置都有一个’‘或者’.‘,现在定义一个目标图案,如下图: 只有类似上面的这种才行,现在问你给你的n×m的矩阵中,有多少个这样的图案。 思路 dp 我们设一个二维数组dp[i][j],表示以(i,j)这个结尾有多少个连续的’‘。然后我们可以以任何一个(i,j)为’‘的位置开始找,那么我们可以直接遍历一遍图,我们观察上面的图可以发

django-spruce简单使用

快速搭建django网站,适合新手阅读,快速搭建美丽,漂亮的界面的网站 安装好python,pycharm后第一步等待项目创建完成pycharm创建好项目后点击终端迁移数据库运行效果图,出现下面说明django已经搭建完成创建超级管理员账号密码登录自带的后端是不美观的,安装美化插件启用django插件第一步第二步 效果图设置为简体中文效果图 本文章参考链接: 网站 ###效

Find the Spruce(dp 动态规划)

Holidays are coming up really soon. Rick realized that it’s time to think about buying a traditional spruce tree. But Rick doesn’t want real trees to get hurt so he decided to find some in an n×m matr

B. Find the Spruce(cf) dp

题目大意:就是找有多少个图上的这些图形 其实可以从下往上看,如果这个点是‘*’,它本身就是一个;如果它的下方,下方左边,下方右边都是‘*’,那么又要加...想想看第三个图是不是应该是dp[i][j] += min(dp[i][j], dp[i + 1][j - 1], dp[i + 1][j + 1]),当然初始应该吧所有是‘*’地方的dp[i][j]设为1,'.'的dp[i][j]设为0

B. Find the Spruce(递推)

Holidays are coming up really soon. Rick realized that it’s time to think about buying a traditional spruce tree. But Rick doesn’t want real trees to get hurt so he decided to find some in an n×m matr

B. Find the Spruce(dfs+记忆化)

题目 题意:*是一棵树以及类似图片那里的树有多少个 从上往下搜索每一个点,看从这个点往下能够构成树的深度,加起来就是答案 #include<bits/stdc++.h>using namespace std;const int maxn = 1e5+5;string s[600];int dp[600][600];//储存dfs的值int sum=0,n,m;int dfs(in

Christmas Spruce CodeForces - 913B

题目: 题目大意: 一个”树“,有一个根为 1 ,他的子节点中,如果没有子代且有父代的顶点称为叶子。如果每棵非叶顶点至少有3个叶子节点,我们称其为云杉,得到一棵有根的树,检查他是否为云杉。 解题思路: 输入n,剩下n-1行是每个位置的根节点,开vector数组,对于相同的根节点存到一起,然后判断节点是否存在>=3个叶子节点(若为空就是叶子节点),如果存在,输出Yes,否则输出No。

Christmas Spruce—codeforces(hello_2018)

此处传送门 Christmas Spruce time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard output Consider a rooted tree. A rooted tree has one special vertex calle

Codeforces Round #689 (Div. 2)B. Find the Spruce

Codeforces Round #689 (Div. 2)的其他题解点我 B. Find the Spruce 题目大意: 直接用vjudge上的了 思路: 我们在输入时把*标记为1(用一个新数组dp[i][j]) 然后疯狂枚举整个矩阵 如果一个带 * 的上面左边右边的值都相等,则中间+1 即 010 111 的情况 那么变成 010 121 多层的大概就是这样 00100 01210

CodeForces-1461B-Find the Spruce

题目大意: 思路: 求出所有符合要求的图形。一开始想着枚举所有的点(i,j),以点(i,j)为起点,向下不断寻找符合条件的图形,但是觉得太麻烦了。然后发现每一个点是否可以继续向下寻找符合条件的图形完全取决于点(i+1,j-1)、(i+1,j)、(i+1,j+1)这三个点是否都是 * ,并且点(i,j)可以向下找到几个符合条件的图形,也是取决于这三个点中最小的符合条件的图形的数量。这样完全可