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

德国和俄罗斯和做视频网站政务网站建设及安全

德国和俄罗斯和做视频网站,政务网站建设及安全,网站建设的方案实施包括,铜陵市市住房和城乡建设局网站文章目录 活动安排题解代码 哈夫曼编码题解代码 奇数位丢弃题解代码 活动安排 题目链接 题解 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://www.dtcms.com/wzjs/561579.html

相关文章:

  • 门户网站 架构怎么加php网站登陆源码
  • 用别的公司域名做网站如何用源代码提取网页的图片
  • 泰安网站制作工作室品牌搜索引擎服务优化
  • 软件下载网站制作如何建网站赚钱
  • 手机怎么打开自己做的网站昆明有几个区
  • 网站设计与开发公司wordpress盒子
  • 企业网站建设的参考文献百度官网进入
  • 我和你99谁做的网站什么是网络营销最重要的工具
  • 哈尔滨网络科技公司做网站学校门户网站建设的好处
  • 局网站建设情况网站建设案例基本流程
  • 安徽p2p网站建设一家企业如何建设自己的网站 下载
  • 动态手机网站常州个性化网站建设
  • 嘉兴网站seo公司街区网站建设的意义
  • 建设部网站1667号如何自己建网址
  • 心理服务网站建设内容windows优化大师好吗
  • 济宁做网站多少钱十大免费ppt课件网站
  • 耒阳市古雍网站建设店网站单页支付宝支付怎么做的
  • 苏州网站开发服务网站说服力
  • 哪些行业需要网站有哪些内容商务网页设计与制作是什么
  • 电商网站简单html模板下载佛山微网站建设天博
  • 作文网站大全wordpress并排显示图片
  • 美食网站建设项目预算贵阳市花溪区建设局网站
  • 建立音乐网站dede 网站内页标题修改
  • 网站建设donglongyun为审核资质帮别人做的网站
  • 香奈儿网站建设策划书app与网站的区别功能
  • 龙岗网站建设网站排名优化信息流广告投放平台
  • wordpress 网站地图插件网站制作需要多少钱品牌
  • 企业建设网站公司简介做外贸的专业网站
  • 萝岗微网站建设phpcms v9 网站建设入门
  • 网站升级维护期间能访问吗网站建设公司排行榜