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

推广型网站建设网址外贸推广引流

推广型网站建设网址,外贸推广引流,做网站需要的东西,信息流广告的核心是蓝桥杯每日一题:第一周周四哞叫时间 疑惑:如何把复杂度控制在Q(n),怎么枚举a和b,longlong的形式又该怎么输入(考虑用string) 思路:枚举倒数第二个b前面有多少个a 这是一…

蓝桥杯每日一题:第一周周四哞叫时间

在这里插入图片描述

疑惑:如何把复杂度控制在Q(n),怎么枚举a和b,longlong的形式又该怎么输入(考虑用string)

思路:枚举倒数第二个b前面有多少个a

这是一种经典的实现方法,需要掌握,用数的值做数的下标,其实就和用字母序号做下标一样,left[x]表示当前数左边值等于x的数的个数,right[x]则相反

注意特别的含义,left[x]=0,当前就是从右往左遍历到的最后一个x了,

#include<iostream>
#include<cstring>
using namespace std;
const int N=1e6 + 5;
typedef long long int LL;
LL res;//因为res最大为N的平方,超int了
int l[N],r[N],w[N],cnt;//cnt表示一共有多少个不同的数
int main(){int n;cin>>n;for(int i=1;i<=n;++i){cin>>w[i];if(++l[w[i]]==1) cnt++;}for(int i=n;i>=1;--i){int x=w[i];r[x]++;l[x]--;if(l[x]==0) cnt--;//即不一样的数就减少了一个if(r[x]==2) {res+=cnt;if(l[x]>0) res-=1;}//剪掉的1就是左边剩下的一个b,因为只有不一样的数字才会被记到cnt里,左边无论有几个b,在cnt里左边不同的数都只有1}cout<<res<<endl;
}
http://www.dtcms.com/wzjs/83036.html

相关文章:

  • wcm 可以做网站吗如何制作一个个人网站
  • 做网站.net和php哪个简单津seo快速排名
  • 广州兼职做网站seo和sem的区别是什么
  • 昆明官方网站建设怎么免费搭建自己的网站
  • 厦门微信网站建网络营销专业是做什么的
  • 校园门户网站 建设新品推广计划与方案
  • gta5线下买房网站建设长春seo排名外包
  • 到哪里做网站市场监督管理局官网
  • 辽宁建设工程信息网上开标流程seo公司服务
  • 网站说明页命名百度推广一天烧几千
  • 制作网站需要注意什么一键生成app制作器
  • 做国外搞笑网站新闻源软文发布平台
  • 网站宣传方案长沙百度搜索网站排名
  • 南阳网站优化费用qq空间刷赞推广网站
  • 单位宣传册设计样本东莞seo整站优化火速
  • 城乡建设网站软文推广平台排名
  • 服务器网站建设教程阿亮seo技术
  • 北京网站建设兴田德润电话多少福州模板建站哪家好
  • 做网站程序员都要先做维护么焦作seo公司
  • 哪些网站可以做批发seo官网优化详细方法
  • 免费做网站哪个好刷外链工具
  • 网站建设设计ppt北京百度竞价托管公司
  • 北京网站建设付款方式关键词大全
  • 做的网站用户密码在哪里找百度知道网页版入口
  • 做网站买域名就行了吗关键词筛选
  • 编程网站有哪些网站推广找哪家公司好
  • 小说网站怎么做流量吗平台推广是什么意思
  • 营销型网站建设 上海百度关键词排名十大排名
  • 找灵感的网站游戏推广公司好做吗
  • 用jsp做的可运行的网站网上seo研究