hdu 4334 Trouble 排序+优化 多校联合赛(四)第四题
来源:互联网 发布:linux chm手册 编辑:程序博客网 时间:2024/05/19 03:17
五行数,分别为a1,a2,a3,a4,a5,先将a1与a2相加和成新的一行s1,将a3与a4相加和成新的一行s2,对s1,s2,从达到小排序,时间复杂都一共为n^2+n^2+nlogn+nlogn
设x为s1的头,y为s2的尾,然后对每一个a5进行比较,如果(s1[x]+s2[y]+a5[i]<0) x++; else if((a[x]+b[y]+c[i])>0) y--; 时间复杂都为n^3,其实这样做快是因为排序后避免的很多没有必要的比较
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;#define N 205__int64 a[N*N],b[N*N],c[N];int main(){ __int64 t,n,x,y; scanf("%I64d",&t); while(t--){ int cou=0; scanf("%I64d",&n); for(int i=0;i<n;i++) scanf("%I64d",&c[i]); for(int i=0;i<n;i++){ scanf("%I64d",&x); for(int j=0;j<n;j++){ a[cou++]=x+c[j]; } } cou=0; for(int i=0;i<n;i++) scanf("%I64d",&c[i]); for(int i=0;i<n;i++){ scanf("%I64d",&x); for(int j=0;j<n;j++){ b[cou++]=x+c[j]; } } for(int i=0;i<n;i++) scanf("%I64d",&c[i]); sort(a,a+cou); sort(b,b+cou);// cout<<"***"<<endl; int flag=0; for(int i=0;i<n;i++){ x=0;y=cou-1; while(x<cou&&y>=0){ if(a[x]+b[y]+c[i]<0) x++; else if((a[x]+b[y]+c[i])>0) y--; else { flag=1; break; } } if(flag==1) break; } if(flag) printf("Yes\n"); else printf("No\n"); }}
- hdu 4334 Trouble 排序+优化 多校联合赛(四)第四题
- hdu 4324 Triangle LOVE 拓扑排序 多校联合赛(三)第四题
- Trouble(多校联合)
- HDU 4334Trouble(2012多校第四场D题 合并堆分治)
- hdu 4313 Matrix 并查集 多校联合赛(二) 第四题
- hdu 4323 Magic Number dp 多校联合赛(三)第四题
- hdu 4339 Query 线段树 多校联合赛(四) 第九题
- hdu 4336 Card Collector 容斥原理 多校联合赛(四) 第六题
- HDU 4334 Trouble(Hash)
- HDU 4334 Trouble (暴力)
- HDU/HDOJ 3875 Euclidean Algorithm 多校联合第四场
- hdu 4642 fliping game 多校联合训练第四场
- hdu 4639 hehe 多校联合训练第四场
- HDU 6069 Counting Divisors 多校联合第四场
- 2014多校联合四(HDU 4901 HDU 4902 HDU 4905)
- 2016多校联合训练赛 第四场1001 Another Meaning hdu 5763
- 2016多校联合训练赛 第四场1012 Bubble Sort hdu 5775
- 2017多校联合第四场/HDU 6068 Classic Quotation(kmp+dp)
- 23种设计模式(8):观察者模式
- 黑马程序员--关于线程的一些笔记总结
- 23种设计模式(7):中介者模式
- 23种设计模式(6):模版方法模式
- 23种设计模式(5):原型模式
- hdu 4334 Trouble 排序+优化 多校联合赛(四)第四题
- 23种设计模式(4):建造者模式
- 23种设计模式(3):抽象工厂模式
- 23种设计模式(3):抽象工厂模式
- 23种设计模式(2):工厂方法模式
- 23种设计模式(1):单例模式
- [021] Android应用“易查查”上线推广,请同行多多指教、多多支持
- 黑马程序员--反射的一些相关笔记摘要
- 算法的封装与切换——策略模式