BestCoder Round #93

这么快两天就过去了啊……昨天是April Fool’s Day,但绝对是我过的所有April Fool’s Day里最没意思的一个……

估计再不写就要忘了……还是写写吧= =

 

说好7:00到机房,然而我迟到了3min,等我进机房的时候别人都已经开始码T1了……

总之T1就是个大水题= =每次尽可能往后取直到不能再取为止,配合奇技淫巧STL/pbds黑科技就随便水了……

 1 #include<cstdio>
 2 #include<cstring>
 3 #include<algorithm>
 4 #include<set>
 5 using namespace std;
 6 const int maxn=100010;
 7 set<int>s;
 8 int T,n,a[maxn],ans;
 9 int main(){
10     scanf("%d",&T);
11     while(T--){
12         s.clear();
13         scanf("%d",&n);
14         ans=0;
15         for(int i=0;i<n;i++){
16             scanf("%d",&a[i]);
17             if(s.count(a[i])){
18                 ans++;
19                 s.clear();
20             }
21             s.insert(a[i]);
22         }
23         printf("%d\n",ans+1);
24     }
25     return 0;
26 }
View Code

相关文章: