牛客小白月赛86数组段数

链接:https://ac.nowcoder.com/acm/contest/73450/C``
来源:牛客网

vector<int> a(n+1) 2 2 3 1 3 3
vector <int> s(n+1) 1 1 2 3 4 4

理解这个就可以理解这个代码了

点击查看代码
int main() {
int n,m;
cin>>n>>m;
vector<int>a(n+1);
vector<int>s(n+1);
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]!=a[i-1]){
s[i]=1;
}
s[i]+=s[i-1];
}
for(int i=1;i<=m;i++){
int l,r;
cin>>l>>r;
cout<<s[r]-s[l]+1<<endl;
}
return 0;
}

posted on   swj2529411658  阅读(11)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示