POJ 2785 4 Values whose Sum is 0
来源:互联网 发布:光猫itv端口改成网口 编辑:程序博客网 时间:2024/05/21 10:14
双向搜索,分组计算ab,与cd,然后二分查找即可。
lower_bound - upper_bound == the number of the items that equal to x.
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;int a[4005], b[4005], c[4005], d[4005];int cd[4005*4005];int main() {int n;while (scanf("%d", &n) != EOF) {for (int i = 0; i < n; i++) {scanf("%d%d%d%d", &a[i], &b[i], &c[i], &d[i]);}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 x = -(a[i] + b[j]);res += upper_bound(cd, cd + n * n, x) - lower_bound(cd, cd + n * n, x);}}printf("%lld\n", res);}}
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 二分
- 2008年中山市小学生信息学邀请赛第一题——机器人行走
- 关于hql中的in 和not in
- SoC Structure
- JAVA用引用实现队列
- ASP + FLASH + ACCESS教程
- POJ 2785 4 Values whose Sum is 0
- View Composer 代理初始化失败
- gentoo 无线网络配置
- (最大化最小值),poj3258,River Hopscotch
- CListCtrl 使用大全
- 彻底解决 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- spark1.2.0版本搭建伪分布式环境
- 【费用流】codevs1227 方格取数 2
- 谈谈对CAP定理的理解