比赛 ?板子大赛 评测结果 AAATTTTTTT
题目名称 接竹竿 最终得分 30
用户昵称 你好 运行时间 7.721 s
代码语言 C++ 内存使用 3.52 MiB
提交时间 2026-01-17 09:54:45
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
int T,n,a[15005],q,l,r;
int main(){
    freopen("bamboo.in","r",stdin);
    freopen("bamboo.out","w",stdout);
    cin>>T;
    while(T--){
        int ans=0;
        cin>>n;
        for(int i=1;i<=n;i++)cin>>a[i];
        cin>>q;
        for(int i=1;i<=q;i++){
            cin>>l>>r;
            string s="";
            for(int j=l;j<=r;j++){
                if(s.find(a[j]+48)<s.size()){
                    s+=a[j]+48;
                    s.erase(s.find(a[j]+48),s.size());
                }
                else s+=a[j]+48;
            }
            cout<<s.size()<<endl;
        }
    }
    return 0;
}