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

中国建设人才网证书查询网址多少/seo高端培训

中国建设人才网证书查询网址多少,seo高端培训,php 网站部署后乱码,做网站产品介绍Description N个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色. Input 第 一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2...An表示第i个布丁的颜色从第三…

Description

N个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色.

Input

第 一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2...An表示第i个布丁的颜色从第三行起有M行,对于每个操作,若第一个数字是1表示要对颜色进行改变,其后的两个整数X,Y表 示将所有颜色为X的变为Y,X可能等于Y. 若第一个数字为2表示要进行询问当前有多少段颜色,这时你应该输出一个整数. 0

Output

针对第二类操作即询问,依次输出当前有多少段颜色.

Sample Input

4 3
1 2 2 1
2
1 2 1
2

Sample Output

3

1

  本地AC,BZOJ上RE,唉。

  水题,注意不要把set定义在结构体里,大数据会错,有个陷阱就是x==y。

 1 #include <algorithm>
 2 #include <iostream>
 3 #include <cstring>
 4 #include <cstdio>
 5 #include <set>
 6 using namespace std;
 7 const int N=200010;
 8 set<int>::iterator it1,it2;
 9 int c[N],id[N*10],s[N];
10 int n,Q,ans,tot;set<int>v[N];
11 void Insert(int p,int i){
12     it2=v[p].lower_bound(i);
13     if(it2!=v[p].end()&&i+1==*it2)s[p]-=1;
14     if(it2!=v[p].begin()&&i-1==*(--it2))s[p]-=1;
15     v[p].insert(i);s[p]+=1;
16 }
17 
18 int main(){
19     freopen("pudding.in","r",stdin);
20     freopen("pudding.out","w",stdout);
21     ios::sync_with_stdio(false);
22     cin.tie(NULL),cout.tie(NULL);
23     cin>>n>>Q;
24     for(int i=1;i<=n;i++)cin>>c[i];
25     for(int i=1;i<=n;i++){
26         int &p=id[c[i]];
27         if(!p)p=++tot;
28         Insert(p,i);
29     }
30         
31     for(int i=1;i<=tot;i++)ans+=s[i];
32     int tp,x,y,px,py;
33     while(Q--){
34         cin>>tp;
35         if(tp==1){
36             cin>>x>>y;if(x==y)continue;
37             if(v[id[x]].size()>v[id[y]].size())swap(id[x],id[y]);
38             int px=id[x],py=id[y];ans-=s[px]+s[py];
39             for(it1=v[px].begin();it1!=v[px].end();it1++)
40                 Insert(py,*it1);
41             ans+=s[py];s[px]=0;v[px].clear(); 
42         }
43         if(tp==2)cout<<ans<<"\n";
44     }    
45     return 0;
46 }

 

转载于:https://www.cnblogs.com/TenderRun/p/5869526.html

http://www.jmfq.cn/news/4811527.html

相关文章:

  • 专门教做衣服的网站/免费自助建站平台
  • 可牛在线制作图片/河北优化seo
  • 电力建设期刊网站经常维护吗/网推公司
  • 青海住房和城乡建设厅网站首页/上海抖音seo
  • 将自己做的网站发布到/搜索排行榜
  • 做社交网站用什么语言/网络营销主要是什么
  • 网站优化注意事项/市场调研报告包括哪些内容
  • 做本地网站能赚钱么/下载百度手机助手
  • 西安华为外包公司有哪些/南昌seo实用技巧
  • 网站推广优化方案模板/台州网站seo
  • 深圳深圳龙岗网站建设公司/软文广告案例
  • 许昌网站制作/网络营销pdf
  • php做网站目录结构/天津优化代理
  • 市委办公室 网站建设/一键优化软件
  • 天津基础设施建设/搜索引擎优化的核心是
  • 网站ui设计方案/外贸网站优化推广
  • 设计必知的设计网站 039/网络营销渠道有哪几种
  • 做个什么样的网站/百度问答库
  • 手机微信网站建设/semikron
  • 政府网站群建设可行性报告/友情链接交换标准
  • 课程网站建设论文/网站产品怎么优化
  • 福永网站设计多少钱/个人怎么做百度竞价
  • 为什么做织梦网站时图片出不来/抚顺优化seo
  • 深圳网站建设黄浦网络-骗钱/百度推广助手app下载
  • 企业网站的建设/官网排名优化方案
  • 湛江免费建站哪里有/当阳seo外包
  • 做网站哪个靠谱/百度问答下载安装
  • 郑州建站费用/昆明网站开发推广公司
  • 网站建设方案/seo优化公司信
  • 网站建设中网站需求分析报告内容/宁波seo推广如何收费