首页 > 代码库 > neerc2
neerc2
模拟
#include<iostream> #include<Cstdio> using namespace std; int n,k; int a[100010]; int color[10010][256]; int main() { freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); cin>>n>>k; for(int i=1;i<=n;i++) { scanf("%d",&a[i]); for(int j=0;j<256;j++) color[i][j]=color[i-1][j]; color[i][a[i]]++; } while(k--) { int l,r; scanf("%d%d",&l,&r); int ans=0; for(int i=0;i<256;i++) { if(color[r][i]-color[l-1][i]!=0)ans++; } printf("%d\n",ans); } fclose(stdin); fclose(stdout); return 0; }
neerc2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。