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

公司网站建设开发企业培训课程名称

公司网站建设开发,企业培训课程名称,wordpress两个头部,怎么建设公司小程序网站目录 1.AB32 【模板】哈夫曼编码1.1 解析1.2 代码 2.DP36 abb2.1解析2.2 代码 1.AB32 【模板】哈夫曼编码 AB32 【模板】哈夫曼编码 堆、哈希、数组 1.1 解析 1.2 代码 #include <functional> #include <iostream> using namespace std; #include <queue>…

目录

  • 1.AB32 【模板】哈夫曼编码
    • 1.1 解析
    • 1.2 代码
  • 2.DP36 abb
    • 2.1解析
    • 2.2 代码

1.AB32 【模板】哈夫曼编码

AB32 【模板】哈夫曼编码
堆、哈希、数组

1.1 解析

在这里插入图片描述

1.2 代码

#include <functional>
#include <iostream>
using namespace std;
#include <queue>
#include <vector>long long n,x,ret;
int main()
{cin>>n;priority_queue<long long,vector<long long>,greater<long long>> heap;//创建一个小根堆for(int i=0;i<n;i++){cin>>x;heap.push(x);}//构建最优二叉树while(heap.size()>1){long long a=heap.top();heap.pop();long long b=heap.top();heap.pop();ret+=a+b;heap.push(a+b);}cout<<ret<<endl;return 0;
}

2.DP36 abb

DP36 abb
动态规划、哈希

2.1解析

在这里插入图片描述

2.2 代码

#include <iostream>
using namespace std;
#include <string>typedef long long LL;
const int N=2e5+10;
LL f[26],g[26],dp[N];
int main()
{int n;string arr;cin>>n>>arr;LL ret=0;for(int i=0;i<n;i++){int x=arr[i]-'a';dp[i]=f[x];ret+=dp[i];f[x]=f[x]+i-g[x];g[x]+=1;}cout<<ret<<endl;return 0;
}
http://www.dtcms.com/wzjs/442583.html

相关文章:

  • 独立站shopify头条广告入口
  • 多语种网站建设一键关键词优化
  • 提供提供手机网站建设临沂seo网站管理
  • 网站建设要经历哪些步骤?seo推广软件费用
  • 海外广告投放平台班级优化大师的利和弊
  • 定制开发网站百度网盘登录入口
  • 国外有哪些优秀的网站网络营销策划方案
  • 怎样才能建设网站新冠疫情最新消息今天公布
  • 网站吸引人的功能网页模板设计
  • 本地建设网站现在做百度快速收录的方法
  • b2b网站建设seo就业前景
  • 洛阳网站建设外包百度网盘链接
  • wordpress打开特别慢批量优化网站软件
  • 注册个人公司流程及费用360优化大师下载安装
  • 品质好的深圳装修首页关键词优化公司
  • 制作免费个人网站外贸接单十大网站
  • 做网站除甲醛需不需要营业执照广州百度搜索优化
  • 网站名称如何设置西安seo推广
  • html做网站收藏按钮免费国外ddos网站
  • wordpress博客联盟seo推广公司有哪些
  • 动态网站站内广告怎么做代做seo关键词排名
  • 暗色系网站网络运营是做什么的工作
  • 做食品的网站设计要注意西安网站制作价格
  • 在网上帮做图片的网站站内营销推广途径
  • 如何做网站弹窗广告b站视频推广网站400
  • 学校门户网站建设研究综述重庆网站seo教程
  • 做网站什么空间比较好快速seo软件
  • 做网站需要硬件设施怎么做小说推广挣钱
  • 做淘宝图的素材搜索网站免费发布信息平台有哪些
  • 杭州亚太建设监理咨询有限公司中标网站百度推广代运营