#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

相关推荐

神哥了不得:你简历字体有点不太协调呀,下面的字实在太小了呀,而且项目也不太行,建议换几个高质量的项目,面试会多很多
点赞 评论 收藏
分享
牛客网
牛客企业服务