poj 3663 Costume Party 【简单搜索】
2014-08-02 21:41
501 查看
题目大意:给你两个个数据s, n,下面输入n组数据代表牛的距离,如果两头牛的之间距离和小于等于s 就算是一对, 求一共有多少对?
策略:直接遍历,肯定TL, 先用一个数组保存比s小的,快排一下,最后搜索一下。
题目链接 http://poj.org/problem?id=3663
代码:
策略:直接遍历,肯定TL, 先用一个数组保存比s小的,快排一下,最后搜索一下。
题目链接 http://poj.org/problem?id=3663
代码:
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int s[1000005]; int main() { int n, m, i, j; while(scanf("%d%d", &n, &m) == 2){ int a, k = 0; for(i = 0; i < n; i ++){ scanf("%d", &a); if(a < m) s[k++] = a; } int ans = 0; int flag = 0; sort(s, s+k); for(i = 0; i < k; i ++){ for(j = i+1; j< k; j ++){ if(s[i]+s[j] <= m){ ++ans; } else{ break; } } } printf("%d\n", ans); } return 0; }
相关文章推荐
- POJ 3663 Costume Party (二分查找)
- G - Costume Party POJ - 3663
- POJ 3663 Costume Party (二分查找)
- POJ 3663:Costume Party
- POJ 3663 costume party
- poj 3663 Costume Party
- POJ-3663-Costume Party
- POJ 3663 Costume Party(模拟+减枝)
- POJ 3663 Costume Party
- POJ 3663 Costume Party (快速排序)
- Poj-3663-Costume Party-双指针扫描
- (Relax ST1.20)POJ 3663 Costume Party(贪心+剪枝)
- poj 3663 Costume Party
- poj 3663 Costume Party(快排)
- POJ 3663:Costume Party
- Costume Party POJ - 3663
- poj 1562 简单的BFS搜索
- POJ 2531 Network Saboteur(简单搜索技巧 + 剪枝)
- poj 3909 简单 搜索
- poj 1166 简单搜索