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

做自动化设备哪个网站网站空间提供

做自动化设备哪个网站,网站空间提供,wordpress本地安卓安装,wordpress 评论跳转文章目录 活动安排题解代码 哈夫曼编码题解代码 奇数位丢弃题解代码 活动安排 题目链接 题解 1. 区间贪心 排序 2. 如果有重叠部分,每次选择右端点较小的,可以尽可能多的选择区间个数,如果没有重叠部分,选择下一个区间的右端…

文章目录

  • 活动安排
    • 题解
    • 代码
  • 哈夫曼编码
    • 题解
    • 代码
  • 奇数位丢弃
    • 题解
    • 代码

在这里插入图片描述

活动安排

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

题解

1. 区间贪心 + 排序
2. 如果有重叠部分,每次选择右端点较小的,可以尽可能多的选择区间个数,如果没有重叠部分,选择下一个区间的右端点为基准,重复刚刚的操作

在这里插入图片描述

代码

#include <iostream>
#include<algorithm>
using namespace std;const int N = 2e5 + 10;
typedef pair<int,int> PII;
PII a[N];int main()
{int n;cin >> n;for(int i = 0;i < n;i++) cin >> a[i].first >> a[i].second;sort(a,a+n);int ret = 0,r = a[0].second;for(int i = 1;i < n;i++){// 有重叠if(a[i].first < r){r = min(r,a[i].second);}else // 没有重叠{ret++;r = a[i].second;}}// 未记录第一个区间所以加1cout << ret + 1 << '\n';return 0;
}

哈夫曼编码

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

题解

1. 哈夫曼编码,利用字符出现的频次构建一个二叉树,每次选择频次最小的两个数构建二叉树,根据最优二叉树编码
2. 把题目中数出现的频次放入一个小根堆中,每次取两个数相加放入堆中,然后此时也计算最短长度,直到堆中仅剩一个元素时,得到最短长度

在这里插入图片描述

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

代码

#include <iostream>
#include<queue>
using namespace std;const int N = 2e5 + 10;
int a[N];int main()
{// 小根堆priority_queue<long long,vector<long long>,greater<long long>> pq;int n;cin >> n;for(int i = 0;i < n;i++){cin >> a[i];pq.push(a[i]);}long long count = 0;while(pq.size() != 1){long long a = pq.top();pq.pop();long long b = pq.top();pq.pop();count += a;count += b;pq.push(a + b);}cout << count << '\n';return 0;
}

奇数位丢弃

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

题解

1. 找规律
2. 可以看出每次删除的第一个数是2^n - 1,
求2 ^ x - 1 <= n中x的最大值就是最后剩下的数

在这里插入图片描述

代码

#include <iostream>
#include<math.h>
using namespace std;int main()
{int n;while(cin >> n){int x = 0;long long ret = 1;while(ret <= n + 1){ret += pow(2,x);x++; }cout << pow(2,x-1) - 1 << '\n';}return 0;
}#include <iostream>
using namespace std;int main()
{int n;while(cin >> n){int ret = 1;while(ret - 1 <= n) ret *= 2;cout << ret / 2 - 1 << '\n';}return 0;
}

文章转载自:

http://BkuMqh21.bwgrd.cn
http://kjxOf6bW.bwgrd.cn
http://4TqJKgd4.bwgrd.cn
http://kdUL5fnF.bwgrd.cn
http://0jUTqWCD.bwgrd.cn
http://Qs5n87yZ.bwgrd.cn
http://TFBCnbvO.bwgrd.cn
http://n0ZpbH23.bwgrd.cn
http://WoI4isDz.bwgrd.cn
http://ecJJX0oM.bwgrd.cn
http://OxpGDL95.bwgrd.cn
http://QIk3F34f.bwgrd.cn
http://y9cEGiaT.bwgrd.cn
http://GRbpE9GU.bwgrd.cn
http://ja65t73s.bwgrd.cn
http://oqTK2VNy.bwgrd.cn
http://v4Nr6VRJ.bwgrd.cn
http://wBdxPTjO.bwgrd.cn
http://bhFn4qJT.bwgrd.cn
http://VaKazCnb.bwgrd.cn
http://bhVBKJ1F.bwgrd.cn
http://1YPVw1kZ.bwgrd.cn
http://vVr1FPdL.bwgrd.cn
http://Iq74aDnk.bwgrd.cn
http://JpULs8rm.bwgrd.cn
http://tYwfXGSs.bwgrd.cn
http://LBg8MtMK.bwgrd.cn
http://JuwcKXJD.bwgrd.cn
http://sJgRYxKA.bwgrd.cn
http://02AXK2cx.bwgrd.cn
http://www.dtcms.com/wzjs/715960.html

相关文章:

  • 汕头市广州新业建设有限公司网站科技官网
  • 邯郸网站建设优化移动端ui
  • 中国城乡建设部网站房贴文件电子商务网站成功的关键是
  • 有好点的网站建设公司吗网络广告一般收费价目表
  • 宁波网站建设制作推广wordpress如何导入md文件夹
  • WordPress 代码建站自己做的网站如何包装
  • 建外贸企业网站厦门建设局投诉电话
  • 汉阴县住房和城乡建设局网站做公司网站详细步骤6
  • xml的网站地图织梦制作icann官方网站
  • 网址导航被更改了怎么换回来什么是seo和sem有什么区别
  • 做后期的网站北京英文网站建设的原则
  • h5免费模板网站济南网站seo
  • 网站规划wordpress文章乱码
  • 免费的舆情网站下载有哪些网站做的比较好的
  • 山东省建设厅招标网站首页淘宝网站的建设目的是什么
  • 网页设计相关网站个体工商网上年检
  • 商城网站中商品模块有哪些功能公司简介模板设计图片
  • 班级网站模板响应式网站psd尺寸
  • 互联网企业投诉服务平台天津百度快速优化排名
  • 网站建设维护一年费用无锡市网站建设
  • 网站帮助中心设计建设机械网站平台
  • 为什么上不了建设银行个人网站商丘网站推广的方法
  • 上海网站建设公司推荐排名网站制作报价明细
  • 如何做网站定位成都市微信网站建设
  • 如何做deal网站推广外贸机械加工网
  • 网站建设合同怎么交印花税给别人做网站收钱违法吗
  • 贵阳官方网站京网站建设
  • 免费的英文电子外贸网站建设军事网址大全 网站
  • 外贸网站建设内容包括公司网站程序
  • 网站制作流程白云商城网站建设