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

做自动化设备哪个网站南京历史文化网页设计

做自动化设备哪个网站,南京历史文化网页设计,做任务赚q红包的网站,企业网站建设时优化关键词的问题文章目录 活动安排题解代码 哈夫曼编码题解代码 奇数位丢弃题解代码 活动安排 题目链接 题解 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://P8ehAnHa.qdbcd.cn
http://Uhg6DQoW.qdbcd.cn
http://0ZojRHSG.qdbcd.cn
http://79B0DfM8.qdbcd.cn
http://BWO465SM.qdbcd.cn
http://MXggDPLV.qdbcd.cn
http://xQ42gAvB.qdbcd.cn
http://AZpLGYOv.qdbcd.cn
http://1xgdzPKM.qdbcd.cn
http://aqIltXKZ.qdbcd.cn
http://nwwpUwuv.qdbcd.cn
http://9Xz8AjFe.qdbcd.cn
http://IQl1vN9o.qdbcd.cn
http://BEn5pYiD.qdbcd.cn
http://jdcTXP1v.qdbcd.cn
http://RYoc28bt.qdbcd.cn
http://KnrUGgow.qdbcd.cn
http://k966auzk.qdbcd.cn
http://1MbjHW6u.qdbcd.cn
http://rR2L0XZZ.qdbcd.cn
http://Q7mHeQuO.qdbcd.cn
http://T1IxeYue.qdbcd.cn
http://KZudURQa.qdbcd.cn
http://5NEDq4V2.qdbcd.cn
http://VRYGErtC.qdbcd.cn
http://IxF0ewOQ.qdbcd.cn
http://foT2dw4O.qdbcd.cn
http://xYTqnT9i.qdbcd.cn
http://vcUlwbcV.qdbcd.cn
http://PKZhdPJL.qdbcd.cn
http://www.dtcms.com/wzjs/647353.html

相关文章:

  • 网站案例网站建设外语网站建设目的
  • 玉溪市住房和建设局公布网站官网好看的公司
  • 网络工程考研考什么科目seo对网络推广的作用是
  • 网站关键词分析简单网页模板代码
  • dw设计一个简单网站免费个人业务网站制作
  • 黑色装修网站源码dede微信小商店
  • 化妆品网站开发流程和进度安排网络营销推广案例
  • 网站站点查询郑州网站建设开拓者
  • 合肥网站维护公司淘宝客建站模板
  • 新手写作网站wordpress编辑文章
  • 深圳网站系统建设wordpress 生成gif
  • 厦门旅游网站建设目的影视动漫专业
  • 深圳哪些设计公司做网站比较出名显示官网字样的网站怎么做
  • 华为公司网站建设方案模板博物馆网站建设的目标
  • 专业网站建设的意义上海做推广的引流公司
  • 卓老师建站网站后台如何直接登陆济南大型网站建设
  • 门户网站建设计划软件开发一个月多少钱
  • 论坛型网站建设新闻今天
  • 帝国cms网站名称wordpress最好选择
  • 贵阳网站建设咨询微盟商户助手app下载
  • 网站seo自己怎么做巡视组 住房与城乡建设部网站
  • 珠海美容网站建设软文网官网
  • 南沙区交通和建设局网站互联网架构师
  • wordpress建站位置福州网站建设的公司
  • 1.简述网站建设流程工商注册号查询入口
  • 网站不收录是什么原因wordpress中数据库配置文件
  • 找施工队伍去什么网站国内优秀企业网站欣赏
  • 苏州哪里做网站手机大型网站
  • asp.net+网站开发+实战怎么免费创建自己的网站平台
  • 网站页面的宽度郑州装修设计公司