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

做国际生意的网站有哪些百度快速收录权限域名

做国际生意的网站有哪些,百度快速收录权限域名,网站的引导页怎么做的,jsp网站开发制作审题: 本题需要我们找到贴完海报后可以直接看到的所有海报的个数 思路: 方法一:暴力模拟 我们可以直接模拟贴海报的过程,创建一个墙数组,每次贴海报就把对应位置的数组值改为海报编号,最后统计出的整个数组…

审题:

本题需要我们找到贴完海报后可以直接看到的所有海报的个数

思路:
方法一:暴力模拟

我们可以直接模拟贴海报的过程,创建一个墙数组,每次贴海报就把对应位置的数组值改为海报编号,最后统计出的整个数组中海报的编号个数就是能看到的海报张数,直接输出即可

时间复杂度:我们需要进行m次贴海报,海报的数据范围是1e7,m的数据范围是1e3,乘起来会超时

方法二:离散化+模拟

由于本题的海报数据范围较大,但是海报张数的数据范围却较小,满足离散化使用前提。

所以我们使用离散化的算法将原海报区间映射到更小的区间上进行模拟

第一步:离散化海报区间

第二步:模拟贴海报过程

第三步:统计海报编号数

注意:如果我们在录入数据到离散化数组的时候没有给海报区间手动插入数据,可能会导致后面离散化区间后的海报编号情况与实际不同。

图示:

我们看到图示情况下,直接将数据录入disc数组可能会出现离散后统计结果与实际不同的情况,这是因为离散化后让区间缩短,如果不手动插入区间会导致离散区间异常重合

解题:
 

#include<iostream>
#include<algorithm>
#include<unordered_map>
using namespace std;
const int N = 1010;
int n, m;
int a[N], b[N];
int disc[4 * N];
unordered_map<int, int> mp;//原始数据值,离散值
int pos;//离散后数据个数(无去重版本)
int f[4 * N];//模拟数组
bool judge[4 * N];//记录某海报是否已经被记录
int main()
{//数据录入cin >> n >> m;for (int i = 1; i <= m; i++){cin >> a[i] >> b[i];disc[++pos] = a[i]; disc[++pos] = a[i] + 1;disc[++pos] = b[i]; disc[++pos] = b[i] + 1;}//离散化处理sort(disc + 1, disc + 1 + pos);int cnt = 0;//去重后的离散数据个数for (int i = 1; i <= pos; i++){int x = disc[i];if (mp.count(x)) continue;cnt++;mp[x] = cnt;}//离散化后模拟贴海报for (int i = 1; i <= m; i++){int l = mp[a[i]];int r = mp[b[i]];for (int j = l; j <= r; j++){f[j] = i;}}//统计结果int answer = 0;for (int i = 1; i <= cnt; i++){int num = f[i];if (!num || judge[num]) continue;answer++;judge[num] = true;}cout << answer << endl;return 0;
}

1.由于我们手动插入了区间之间的空格,导致数据多了一倍,所以disc等数组就需要开4倍的N

2.统计结果的时候遇到为0编号的海报表示没有海报张贴,continue。

遇到已经看见过的海报也是continue,所以我们设置了judge数组

P3740 [HAOI2014] 贴海报 - 洛谷

http://www.dtcms.com/wzjs/56337.html

相关文章:

  • 建电子商务网站需要多少钱最近热搜新闻事件
  • 外贸网站推广计划书上海网络推广需要多少
  • 网站风格类型东莞网络推广排名
  • 域名注册好了怎么做网站百度一下首页百度
  • 江门网站快速排名加拿大搜索引擎
  • tag改为静态wordpress百度移动seo首选帝搜软件
  • 那个网站做排列五头比较准大数据智能营销
  • wordpress主题出错修改主题深圳seo优化服务
  • 做网站流量怎么解决武汉seo优
  • html5移动网站开发实践网站快速收录软件
  • 工作室 网站建设百度搜索网站优化
  • 济宁网站建设怎样做网站推广啊
  • 找生产厂家的网站磁力屋torrentkitty
  • 深圳网站建设制作哪家好安卓神级系统优化工具
  • 在线页游廊坊seo排名收费
  • 部委网站建设管理职责网站推广和seo
  • 美容行业网站建设方案今天上海最新新闻事件
  • mac 做网站开发比较好用的搜索引擎
  • php自己写框架做网站怎么创建网站?
  • ftp如何备份网站seo推广技术培训
  • 公司网站简介怎么做百度seo入驻
  • 奉节网站建设公司如何做关键词优化
  • 做美食网站有哪些新开传奇网站
  • 搭建电商网站源码竞价推广代运营服务
  • 陕西网站建设咨询网站免费网站免费优化优化
  • 响应式网站建站工具郑州百度推广代运营
  • 微信商家小程序怎么弄焦作seo推广
  • wordpress精美博客主题关键词seo资源
  • 网站建设行业报告链接平台
  • 企业网站开发多少钱今天发生了什么重大新闻