#include<iostream> #include<vector> #include<algorithm> using namespace std; int main() {     int L=0,w,wsum=0;     vector<int> weight;     while (cin>>w)         weight.push_back(w);          sort(weight.begin(), weight.end());     int left = 0, right = weight.size() - 1;     int count = 0;     for (int i = 0; i < weight.size(); ++i)         if (weight[i] == 100)             ++count;     if (count>=3)     {         L = count / 3;         left = L * 3;     }     while (left < right)     {         if (weight[left] + weight[right]>300)         {             --right;             ++L;         }         else         {             ++left;             --right;             ++L;         }              }     if (left == right)         ++L;     cout << L << endl;     system("pause");     return 0; }
点赞 5

相关推荐

03-31 18:02
门头沟学院 Java
白日梦想家_等打包版:不要的哦佛给我
点赞 评论 收藏
分享
Wy_m:只要不是能叫的上名的公司 去实习没有任何意义 不如好好沉淀自己
点赞 评论 收藏
分享
牛客网
牛客企业服务