标签:
Time Limit: 2000MS | Memory Limit: 65536K | |
Total Submissions: 5513 | Accepted: 2495 |
10
80
70
15
30
35
10
80
20
35
10
30
6
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #define REP(i, s, n) for(int i = s; i <= n; i ++) #define REP_(i, s, n) for(int i = n; i >= s; i --) #define MAX_N 100000 + 10 using namespace std; int main(){ int n, len, a[MAX_N]; scanf("%d%d", &n, &len); REP(i, 1, n) scanf("%d", &a[i]); sort(a + 1, a + n + 1); int l = 1, r = n, sum = 0; while(l < r){ if(a[l] + a[r] > len) r --, sum ++; else l ++, r --, sum ++; } if(l > r) printf("%d\n", sum); else if(l == r) printf("%d\n", sum + 1); return 0; }
标签:
原文地址:http://www.cnblogs.com/ALXPCUN/p/4529589.html