UVa 11572 - Unique Snowflakes
来源:互联网 发布:csol mac 编辑:程序博客网 时间:2024/05/17 03:22
在给出数列中找出最长没有重复数字的数列长度。
用set检测有没有重复。
#include <iostream>#include <set>#include <algorithm>#define MAXN 1024000using namespace std;int A[MAXN];int main() { int T; cin >> T; while(T--) { int n; cin >> n; for(int i = 0; i < n; i++) cin >> A[i]; set<int> s; int L = 0, R = 0, ans = 0; while(R < n) { while(!s.count(A[R])&& R < n) s.insert(A[R++]); ans = max(ans, R - L); s.erase(A[L++]); } cout << ans << endl; } return 0;}
0 0
- UVA 11572 - Unique Snowflakes
- UVA-11572-Unique snowflakes
- uva 11572 unique snowflakes
- UVa 11572 - Unique Snowflakes
- UVa 11572 Unique Snowflakes
- UVA 11572 - Unique Snowflakes
- Uva - 11572 - Unique Snowflakes
- uva 11572 Unique Snowflakes
- uva 11572 Unique Snowflakes
- uva 11572 Unique Snowflakes
- UVA - 11572 Unique Snowflakes
- UVa 11572 - Unique Snowflakes
- UVA 11572 Unique Snowflakes .
- UVA 11572 Unique Snowflakes
- UVA 11572 Unique Snowflakes
- Uva 11572 Unique snowflakes
- UVA 11572 Unique Snowflakes
- uva 11572 - Unique Snowflakes(Towpointer)
- Swift 等号运算符 三元运算符 [Any] [AnyObject]
- 关于动态生成DropDownList遇到的问题
- 解答网友问题001
- 【解惑】Java方法参数是引用调用还是值调用?
- apt测试android性能
- UVa 11572 - Unique Snowflakes
- RFID系统组成及其功能
- MyBatis学习 之 四、MyBatis配置文件
- rfid与物联网关系
- 计算机端口
- Python装饰器与面向切面编程
- 将m个相同的球全部放到n个相同的盒子里面有几种放法
- 6.4 声明式事务
- Java并发编程:深入剖析ThreadLocal