当前位置: 首页 > wzjs >正文

哪些网站是用php做的erp系统是什么软件有哪些

哪些网站是用php做的,erp系统是什么软件有哪些,冻品网站的建设背景,vultr服务器做网站文章目录 mari和shiny题解代码 体操队形题解代码 二叉树中的最大路径和题解代码 mari和shiny 题目链接 题解 1. 可以用多状态的线性dp 2. 细节处理:使用long long 存储个数 3. 空间优化:只需要考虑等于’s’,‘sh’,shy’的情况…

文章目录

  • mari和shiny
    • 题解
    • 代码
  • 体操队形
    • 题解
    • 代码
  • 二叉树中的最大路径和
    • 题解
    • 代码

mari和shiny

题目链接
在这里插入图片描述

题解

1. 可以用多状态的线性dp
2. 细节处理:使用long long 存储个数
3. 空间优化:只需要考虑等于’s’,‘sh’,'shy’的情况,因为等于的情况,前面会保存起来,不需要统计

在这里插入图片描述
在这里插入图片描述

代码

#include<iostream>
#include<string>using namespace std;int main()
{int n;string str;cin >> n >> str;long long s = 0,sh = 0,shy = 0;for(int i = 0;i < n;i++){char ch = str[i];if(ch == 's') s++;else if(ch == 'h') sh += s;else if(ch == 'y') shy += sh;}cout << shy << '\n';return 0;
}

体操队形

题目链接
在这里插入图片描述

题解

1. dfs
2. 画出一颗决策树比什么都重要,一定要画图,然后仔细想,返回条件,剪枝,pos位置,每个位置枚举几个点啊,题目要求的剪枝等等

在这里插入图片描述

代码

#include<iostream>using namespace std;int n;
int a[15];
int ans;
bool vis[15];// 标记用过的数字void dfs(int pos)
{if(pos == n + 1){ans++;return;}for(int i = 1;i <= n;i++){// 剪枝// 如果不满足i排在a[i]的前面的话// if(vis[i]) continue;// 表示i这个点已经用过了,// 这个位置要枚举下一个点,看是否也用过了,剪枝// if(vis[a[i]]) return;// 2号这个点要放在1号前面,// 但是1号已经用过了,后面所有数都是错的了,所以剪枝if(vis[i] == false){// if(vis[a[i]]) return;// 为什么这句不能放在vis[i] = false的外面// 单独这句确实不行,因为i每次从1开始,会导致错误// 但下一次递归需要剪枝用过的点if(vis[a[i]]) return;// 未用过的点才会进来vis[i] = true;dfs(pos+1);// 为什么不能用i+1// o,因为每次进来都是i+1位置,// i都是1,i+1= 2每次都是二号位置vis[i] = false;}}return;
}
int main()
{cin >> n;for(int i = 1;i <= n;i++) cin >> a[i];dfs(1);cout << ans << '\n';return 0;
}

二叉树中的最大路径和

题目链接
在这里插入图片描述

题解

1. dfs,树形dp
2. 可以分解为子问题,求每条路径的最大单链和,为什么是单链和呢?因为不能走回头路,一个节点只能包含一次,那么可以求左子树的最大单链和,右子树的最大单链和
3. 返回值是以我为根节点的最大单链和,要么是我自己,要么是我自己加上右子树,要么是我自己加上左子树
4. 每次都需要更新最大的单链和,我自己加上左右子树,因为不一定经过根节点

在这里插入图片描述

在这里插入图片描述

代码

class Solution 
{
public:int ret = INT_MIN;int maxPathSum(TreeNode* root) {dfs(root);return ret;}// 要返回左右子树的最大单链和int dfs(TreeNode* root){if(root == nullptr) return 0;int left = max(dfs(root->left),0);int right = max(dfs(root->right),0);int k = root->val + left + right;ret = max(ret,k);return root->val + max(left,right);}
};
http://www.dtcms.com/wzjs/538463.html

相关文章:

  • 郑州网站seo技术做网站属于什么工作
  • wordpress里网站名称在哪里修改合肥网站建设培训
  • 检测网站名 注册wordpress 4评测
  • 打开网站弹出窗口代码alexa全球网站排名
  • 织梦手机网站有广告做网站的公司怎么样
  • 知名建设网站做外贸雨伞到什么网站
  • 网站开发属于哪个部门一个人做网站
  • 无锡手机网站制作费用中国4a广告公司有哪些
  • 建设淘宝网站的目的布吉网站建设哪家便宜
  • wordpress 自定义页面列表大庆网站建设优化
  • 大棚网站怎么做php做网站答辩问题
  • 网站 字号 英文宁波建设网站哪家好
  • wordpress申请子站四川北路街道网站建设
  • 成都动力无限网站推广设计服务商
  • 南湖区建设街道办事处网站大连网站建设具体流程是什么
  • 关闭 百度云加速 后网站打不开了十大网站黄页的免费
  • 公司电子商务网站建设规划方案转转网站怎么建设
  • 五百亿建站模板监理证查询网
  • WordPress可以做大网站吗石家庄哪个公司做网站好
  • 平面设计资源网站网站建站服务公司电话
  • 一个购物网站开发的可行性企业商城网站 .net
  • 绍兴网站关键词推广app介绍模板
  • 海南彩票网站开发ag娱乐建设网站
  • 母婴网站dede织梦四大央企是哪四大企业
  • 网站分类 维护寺庙网站素材
  • 服务好的网站开发房屋装修设计师怎么学
  • 网站图片一般分辨率做多大wordpress聚合页面
  • 网站建设中 单页在山东省建设监理协会网站
  • wordpress主机建站外贸出口流程12步骤
  • 网站做百度推广有没有效果呼和浩特网站建设网络公司