hdu - 4334 - Trouble - 线性查找
2012-10-29 15:56
337 查看
http://acm.hdu.edu.cn/showproblem.php?pid=4334
__int64害我wa了好多次。。。
线性查找, 跟快排一样。
__int64害我wa了好多次。。。
线性查找, 跟快排一样。
#define maxn 40010 #include <cstdio> #include <algorithm> using namespace std; int T, n; __int64 a[maxn], b[maxn]; __int64 m[5][210]; int main(){ scanf("%d", & T); while(T --){ scanf("%d", &n); for(int i = 0; i < 5; i ++){ for(int j = 0; j < n; j ++){ scanf("%I64d", &m[i][j]); } } int asub = 0, bsub = 0; for(int i = 0; i < n; i ++){ for(int j = 0; j < n; j ++){ a[asub ++] = m[0][i] + m[1][j]; } } for(int i = 0; i < n; i ++){ for(int j = 0; j < n; j ++){ b[bsub ++] = m[2][i] + m[3][j]; } } sort(a, a + asub); sort(b, b + bsub); sort(m[4], m[4] + n); bool flag = false; for(int i = 0; i < n && !flag; i ++){ int pa = 0, pb = bsub - 1; while(pa < asub && pb >= 0){ __int64 tmp = a[pa] + b[pb] + m[4][i]; if( tmp == 0 ){ flag = true; break; }else if(tmp < 0) pa ++; else pb --; } } if(flag) printf("Yes\n"); else printf("No\n"); } return 0; }
相关文章推荐
- HDU-4334 Trouble 哈希表Or有序表查找
- hdu_4334,线性查找的学习
- hdu 4334 Trouble 枚举。。。。
- hdu 4334 Trouble
- HDU 4334 Trouble [二分哈希]
- HDU 4334 - Trouble
- HDU 4334 Trouble
- hdu 4334 Trouble 排序+优化 多校联合赛(四)第四题
- HDU 4334 Trouble (数组合并)
- hdu 4334 Trouble(哈希)
- HDU 4334 Trouble
- HDU4334——贪心(卡二分)——Trouble
- HDU - 4334 Trouble(哈希)
- HDU 4334 Trouble(Hash)
- hdu 4334 Trouble
- 哈希 HDU 4334 trouble
- hdu 4334 Trouble
- hdu 4334 Trouble (分治缩小复杂度)
- HDU 4334 Trouble(哈希表)
- HDU 4334 Trouble (数组合并)