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

敲代码做网站多少钱/百度极速版下载安装

敲代码做网站多少钱,百度极速版下载安装,重庆网站建设与推广,免费html网站开发教程传送门 这个题刚第一眼一看就是使用莫队算法,但是老觉得这应该是个签到题啊,怎么会用莫队这么牛的算法呢?还是个菜菜,觉得签到题用个贪心就碉堡了。 最后还是用莫队给A了,这个题使用莫队顺序得调整好,不然…

传送门

这个题刚第一眼一看就是使用莫队算法,但是老觉得这应该是个签到题啊,怎么会用莫队这么牛的算法呢?还是个菜菜,觉得签到题用个贪心就碉堡了。

最后还是用莫队给A了,这个题使用莫队顺序得调整好,不然像我这样WA了25发都有可能。

还有这个分块的大小毒的不行,先用的是sqrt(n),最后找出在1000附近,可能莫队还是学的不精。

附上代码:


#include<bits/stdc++.h>using namespace std;const int N=1e5+50;int n,m,unit,col[N],book[N];
int ans;struct Mo{int l,r,ID;int ans;
};
Mo q[N];inline int cmp(Mo a,Mo b){return a.l/unit!=b.l/unit?a.l/unit<b.l/unit:a.r<b.r;
}inline int CMP(Mo a,Mo b)
{return a.ID<b.ID;
}inline void revise(int x,int add)
{if(add==-1){if(book[col[x]]==1){ans+=add;}book[col[x]]--;}else{if(book[col[x]]==0){ans+=add;}book[col[x]]++;}
}int main()
{while(~scanf("%d%d",&n,&m)){memset(book,0,sizeof(book));ans=0;unit=900;for(int i=1;i<=n;i++){scanf("%d",&col[i]);if(!book[col[i]]){ans++;}book[col[i]]++;}int temp=ans;for(int i=1;i<=m;i++){scanf("%d%d",&q[i].l,&q[i].r);q[i].ID=i;}sort(q+1,q+m+1,cmp);int l=1,r=2;for(int i=1;i<=m;i++){//注意顺序if(q[i].l==q[i].r){q[i].ans=temp;continue;}while(r<q[i].r){revise(r,-1);r++;}while(l<q[i].l){revise(l+1,1);l++;}while(l>q[i].l){revise(l,-1);l--;}while(r>q[i].r){revise(r-1,1);r--;}q[i].ans=ans;}sort(q+1,q+m+1,CMP);for(int i=1;i<=m;i++){printf("%d\n",q[i].ans);}}return 0;
}

 

http://www.lbrq.cn/news/794503.html

相关文章:

  • 网站空间20g/新产品市场推广方案
  • 厦门掘金网站建设/网盟推广平台
  • 网站建设倒计时单页源码/营销策略4p
  • 两个公司的网站建设/搜索引擎优化seo
  • 喀什做网站/千锋教育怎么样
  • 云建站规划图/网络推广平台软件
  • 信科网络广州建网站/怎么样做seo
  • 网站程序模块/网店推广的重要性
  • 手机在线客服平台/网站seo文章
  • 长沙模板建站定制/网推怎么做最有效
  • 软件制作网站/如何进行网站的宣传和推广
  • 二级a做爰片免费网站/网络推广方案的内容
  • 同ip网站做301/网络推广运营是做什么
  • 给公司做网站销售怎样啦/广告营销平台
  • 如何建立英文网站/建网站公司哪里好
  • ui设计技术培训培训班/福州seo兼职
  • 微网站免费创建平台/百度热搜榜排名今日头条
  • 重庆市建设工程信息网查询人员/2022年百度seo
  • 马来西亚做网站/免费建站平台
  • 大连网站设计九首选仟亿科技/怎么让百度搜索靠前
  • 网站备案信息真实性核验单 打印 隐藏/搜索引擎推广简称
  • 做网站公司 陕西渭南/深圳龙岗区优化防控措施
  • 杭州网站建设哪家强/上海牛巨微seo关键词优化
  • 找软件开发公司/江西seo推广方案
  • 无限个网站虚拟空间/邯郸网站seo
  • 找做废薄膜网站/个人网站开发网
  • 珠海网站建设乐云seo在线制作/优化服务平台
  • 做优化网站/哪里可以买链接网站
  • 网站开发的课程设置/互联网营销师培训
  • 网站怎么做备案变更/营销手机都有什么功能啊
  • 【Bluetooth】【Transport层篇】第四章 基于基础UART的蓝牙硬件发送协议 UART H4 Transport详解
  • 构造类型--结构体,共同体联合体,枚举
  • 前端与后端部署大冒险:Java、Go、C++三剑客
  • 对于考研数学的理解
  • [ LeetCode-----盛最多的水]
  • 噪声对比估计(NCE):原理、演进与跨领域应用