题解 | #百钱买百鸡问题#

百钱买百鸡问题

http://www.nowcoder.com/practice/74c493f094304ea2bda37d0dc40dc85b

#include <algorithm>
#include <vector>

using namespace std;

int main() {
    int n;
    vector<vector<int>> v;
    while(cin>>n){
        for(int i = 0;i<=20;i++){
            
            for(int j = 0;j<=33;j++){
                
                for(int m = 0;m<=300;m++){
                    if(m%3!=0) continue;
                    if((5*i+3*j+m/3==100)&&((i+j+m)==100))v.push_back({i,j,m});
                }
            }
        }
        auto it = v.begin();
        while(it!=v.end()){
            cout<<(*it)[0]<<' '<<(*it)[1]<<' '<<(*it)[2]<<endl;
            it++;
        }
        
        
    }
}

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务