8 条题解
-
0
#include<iostream> using namespace std; int main() { int s,w,n; cin >> s; while(s--) { cin >> w >> n; int a[300+5]={0}; for(int i=0 ; i<n ; i++) { cin >> a[i]; } int temp; for(int i=0 ; i<n-1 ; i++) { for(int j=0 ; j<n-i-1 ; j++) { if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } int cnt=0; for(int i=0,j=n-1 ; i<=j;) { if(a[i]+a[j]<=w) { cnt++; i++; } else { cnt++; } j-- ; } cout << cnt <<endl; } return 0; }
信息
- ID
- 148
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 524
- 已通过
- 174
- 上传者