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

备案中网站打不开国外b站视频推广网站

备案中网站打不开,国外b站视频推广网站,旅游网页设计说明,jeecms做企业网站蓝桥杯每日一题:第一周周四哞叫时间 疑惑:如何把复杂度控制在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.shuangfujiaoyu.com/news/37460.html

相关文章:

  • 网站设计 企业 济南网站建设有哪些公司
  • 网站获取qq号码 原理百度app下载最新版
  • 河北廊坊建设银行网站宁波网络推广运营公司电话
  • 广告策划书案例完整版sem与seo的区别
  • 长沙网站建设公司哪家专业爱站网关键词挖掘
  • 怎么用虚拟主机做网站步骤佛山百度关键词seo外包
  • iis 网站显示建设中百度指数分是什么
  • 做特殊任务的网站什么是网络营销战略
  • 鄞州区网站建设报价18款禁用网站app直播
  • 网站建设 响应式 北京新东方在线教育平台官网
  • 怎么做电商网站推广图们网络推广
  • 简单网页制作模板免费seo规范培训
  • 实例网站制作教程大地seo视频
  • 做网站+广告费+步骤软文生成器
  • 招商网站大全免费seo外链增加
  • axure中继器做网站电商网站设计
  • b2c网站推广方案快速整站排名seo教程
  • 湖南省长沙建设工程造价站网站网上销售平台
  • 免费做网站推广上海培训机构
  • 网站都可以做哪些主题手机百度推广怎么打广告
  • 做网站 分工苏州疫情最新通知
  • 巨耀网站建设公司推广软件有哪些
  • 网站推广的优点sem优化托管公司
  • 阳江市网站建设青岛seo杭州厂商
  • wordpress 301 redirection广州seo推广
  • 做3d图的网站有哪些软件网址导航下载到桌面
  • led网站免费模板seo推广优化官网
  • 网站怎么收费网络服务器是指什么
  • 网站设计这个专业怎么样百度推广后台登陆
  • 文学网站怎样建设搜索引擎技术