POJ 2785 4 Values whose Sum is 0
来源:互联网 发布:dev c 软件下载 编辑:程序博客网 时间:2024/05/17 06:17
链接: http://poj.org/problem?id=2785
设一个数组CD,储存C+D的所有和,。
再用二分搜索在CD中查找 -(A[i]+B[i] ) 的所有情况
#include <iostream>#include <algorithm>#define MAX_N 4000using namespace std;int n;int A[MAX_N+5],B[MAX_N],C[MAX_N],D[MAX_N];int CD[MAX_N*MAX_N];void solve(){ for(int i=0; i<n; i++) for(int j=0; j<n; j++) CD[i*n+j]=C[i]+D[j]; sort(CD,CD+n*n); long long res=0; for(int i=0; i<n; i++) for(int j=0; j<n; j++) { int cd=-(A[i]+B[j]); res+=upper_bound(CD,CD+n*n,cd)-lower_bound(CD,CD+n*n,cd); } cout<<res<<endl;}int main(){ while(cin>>n) { for(int i=0; i<n; i++) cin>>A[i]>>B[i]>>C[i]>>D[i]; solve(); } return 0;}
0 0
- POJ 2785 Values whose Sum is 0
- 4 Values whose Sum is 0 POJ
- 4 Values whose Sum is 0 POJ
- 4 Values whose Sum is 0 POJ
- 4 Values whose Sum is 0 POJ
- POJ 2785 4 Values whose Sum is 0
- POJ 2785 4 Values whose Sum is 0 二分
- POJ 2785:4 Values whose Sum is 0
- POJ 2785(4 Values whose Sum is 0)
- poj 2785 4 Values whose Sum is 0
- poj 2785 4 Values whose Sum is 0 (二分+枚举)
- poj 2785 4 Values whose Sum is 0(hash)
- POJ 2785: 4 Values Whose Sum is 0
- poj 2785 4 Values whose Sum is 0
- POJ 2785 4 Values whose Sum is 0 Hash!
- poj 2785 4 Values whose Sum is 0 哈希
- POJ 2785 4 Values whose Sum is 0(二分)
- POJ 2785 4 Values whose Sum is 0 二分
- Codeforces 466 E. Information Graph
- 阿里云 安装 tomcat
- 解决 点击gridview item 有黄色边框
- HDU4998 Rotate (2014 ACM/ICPC Asia Regional Anshan Online)
- AsyncTask使用总结
- POJ 2785 4 Values whose Sum is 0
- ThreadLocal理解和运用
- 在MySQL字段中使用逗号分隔符
- Cannot open include file: 'aygshell.h': No such file or directory
- 使用trace跟踪sql语句执行计划
- BNU 34988 Happy Reversal
- 纯css写的一个手风琴效果
- SpringMVC 基于注解的Controller @RequestMapping @RequestParam
- Android 左右滑动切换页面或Activity的效果实现