UVA 11572:Unique Snowflakes (尺取法)

网友投稿 786 2022-10-03

UVA 11572:Unique Snowflakes (尺取法)

UVA 11572:Unique Snowflakes (尺取法)

问题描述:

Emily the entrepreneur has a cool business idea: packaging and selling snowflakes. She has devised amachine that captures snowflakes as they fall, and serializes them into a stream of snowflakes that flow,one by one, into a package. Once the package is full, it is closed and shipped to be sold.The marketing motto for the company is “bags of uniqueness.” To live up to the motto, everysnowflake in a package must be different from the others. Unfortunately, this is easier said than done,because in reality, many of the snowflakes flowing through the machine are identical. Emily would liketo know the size of the largest possible package of unique snowflakes that can be created. The machinecan start filling the package at any time, but once it starts, all snowflakes flowing from the machinemust go into the package until the package is completed and sealed. The package can be completedand sealed before all of the snowflakes have flowed out of the machine.

Input

The first line of input contains one integer specifying the number of test cases to follow. Each testcase begins with a line containing an integer n, the number of snowflakes processed by the machine.The following n lines each contain an integer (in the range 0 to 109, inclusive) uniquely identifying asnowflake. Two snowflakes are identified by the same integer if and only if they are identical.The input will contain no more than one million total snowflakes.

Output

For each test case output a line containing single integer, the maximum number of unique snowflakesthat can be in a package.

Sample Input 1 5 1 2 3 2 1

Sample Output

3

给出一个数字序列,求最长且里面不包含重复元素的连续子序列。

AC代码

#include#include#includeusing namespace std;int a[1000005];int main(){ int cases,n; cin >> cases; while(cases--) { set s; cin>> n; for(int i=0; i> a[i]; int left=0,right=0,ans=0; while(right

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot基于AbstractRoutingDataSource实现多数据源动态切换
下一篇:怎么解除微信小程序邮箱绑定(微信小程序如何解绑邮箱)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~