UVA 1152(p237)----4 Values Whose Sum is Zero
2016-02-25 23:34
423 查看
#include<cstdio> #include<iostream> #include<algorithm> using namespace std; long long ans,sum[16000000]; int cas,a[5000],b[5000],c[5000],d[5000],n; int main() { scanf("%d",&cas); while(cas--) { scanf("%d",&n); int num=0;ans=0; 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++) sum[num++]=a[i]+b[j]; sort(sum,sum+num); for(int i=0;i<n;i++) for(int j=0;j<n;j++) { long long temp=-c[i]-d[j]; ans+=(upper_bound(sum,sum+num,temp)-lower_bound(sum,sum+num,temp)); } printf("%lld\n",ans); if(cas) puts(""); } return 0; }
相关文章推荐
- leetcode-128-Longest Consecutive Sequence
- UESTC 360 Another LCIS 线段树
- UI进阶第六天,绘制图形
- leetcode-115-Distinct Subsequences
- View Programming Guide for iOS 学习笔记_1
- Collection Views and Building Custom Layouts-备
- UVA 540(p117)----Team Queue
- UICollectionView 讲解-备
- POJ 3481 Double Queue(STL)
- 等待队列wait queue
- Marklogic学习 由浅入深(6)—— XQuery增删改查
- IOS学习 查看UIBarButtonSystemItem 类型图片 / pageControl的使用
- 封装一个UI控件的范例
- iOS 3D Touch使用<一、 Home Screen Quick Actions使用>
- Bluetooth
- StringBuffer和StringBuilder类
- POJ 3368 Frequent values (RMQ)
- IOS-UI-基本控件之UIButton
- IOS-UI-基本控件之UILabel
- IOS-UI-基本控件之UISwitch