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

企业需要做网站吗优化的意思

企业需要做网站吗,优化的意思,wordpress+登陆图标,合肥网站优化哪家好题目解析 首先&#xff0c;数对是有序的&#xff0c;<1,2>和<2,1>被视为不同的两组数字。 其次&#xff0c;数对<p,q>的p和q可以相等。 子序列为 p 0 p q&#xff0c;观察到&#xff0c;中间要出现一个0。那么&#xff0c;我们只需要找到第一个 p 满足与前…

题目解析

首先,数对是有序的,<1,2>和<2,1>被视为不同的两组数字。

其次,数对<p,q>的p和q可以相等。

子序列为 p 0 p q,观察到,中间要出现一个0。那么,我们只需要找到第一个 p 满足与前一个 p 中间隔了最少一个0,并记录它的位置。那么,在它位置之后出现的所有正整数组成的集合的大小,就是 p 对答案的贡献。

那么只需要先把满足条件的p的位置都求出来,然后按照从大到小的顺序排序一下,从后往前维护一个集合,然后遍历到p的位置的时候更新答案值,即可。

代码实现

#include <iostream>
#include <map>
#include <set>
#include <vector>
#include <algorithm>
#include <stack>
#include <queue>
#include <utility>
#include <cmath>
#include <cstring>
#include <string>
using namespace std;
long long t, n, a[1000010], sum0, ans, num;
struct node {long long num0;long long pos;
}e[1000010];
vector<long long>pos;
bool vis[1000010] = {};
int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin >> t;while (t--) {sum0 = 0;ans = 0;num = 0;pos.clear();for (int i = 0; i < 1000010; i++) {vis[i] = false;e[i].pos = -1;}vis[0] = true;cin >> n;for (int i = 0; i < n; i++) {cin >> a[i];if (a[i] == 0)sum0++;//记录0出现过的次数else if (e[a[i]].pos == -1) {//如果a[i]之前没出现过,则记录位置和前导0的数量e[a[i]].pos = i;e[a[i]].num0 = sum0;}else if (e[a[i]].pos >= 0 && e[a[i]].num0 != sum0) {//如果出现过,则比较前导0的数量是否相等。若不等,则说明之间出现0,记录位置pos.push_back(i);e[a[i]].pos = -2;//打上标记,防止再被处理}}sort(pos.begin(), pos.end());//对位置进行排序for (int i = pos.size() - 1, j = n - 1; i >= 0; j--) {if (j == pos[i]) {//碰到符合的位置,则更新答案值ans += num;i--;}if (!vis[a[j]]) {//之前没遇到过,则放入集合中,更新集合大小vis[a[j]] = true;num++;}}cout << ans << "\n";}
}

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

相关文章:

  • wordpress中文主题下载地址全网seo优化电话
  • 做彩平的网站电商seo是什么意思啊
  • 做网站的电脑软件谷歌推广开户
  • 网站建设推广什么意思如何在百度发布短视频
  • 网站如何上传seo技巧是什么
  • 专门做行测题的网站百度推广账号登录入口
  • 网站设计建设 公司网站维护中是什么意思
  • 深圳网站建设网络推广全媒体广告加盟
  • 信宜网站建设公司seo工具包
  • css做网站怎么添加子页旺道seo工具
  • 阳谷县住房建设委网站学it学费大概多少钱
  • 网站建设要求 牛商网想做app推广项目在哪找
  • wordpress中文怎么设置中文中国优化网
  • 制作网站建设规划书的结构为百度网站提交收录入口
  • cad效果图怎么制作网络优化大师
  • 城管网站内容建设方案比较好的友链平台
  • 好看的单页面网站模板网站建设开发公司
  • 环县网站怎么做谷歌关键词排名查询工具
  • 做外国人生意的网站有哪些重庆关键词优化平台
  • 中央廉政建设网站排名查询系统
  • 网站建设图片属性设置成都百度网站排名优化
  • 大宁网站制作网络推广培训课程内容
  • 怎么做网站的ico成都seo工程师
  • php网站开发流程逻辑长沙网站定制公司
  • 免费全能网站空间搜索引擎营销策划方案
  • 网站代码查看什么是搜索引擎竞价推广
  • 做网站展示软件电商网站前端页面内容编写
  • 成都万商云集做网站怎么样企业网站开发公司
  • 手机怎么创网站免费目前最新的营销模式有哪些
  • 动态ip网站如何备案软文范例300字