六十分求助
查看原帖
六十分求助
981639
huabuyan楼主2024/9/13 21:03
#include<iostream>
using namespace std;
int main(){
	int s;
	int ms=-1;
	int mb=-1;
	int a=0,b=0,c=0;
	cin>>s;
    if(s%14==0&&s!=0)
    {
        int b=s/14;
        cout<<b<<" "<<b<<" "<<b;
        return 0;
    }
	for(int i=0;i<s;i+=7)
	{
		for(int j=0;j<s;j+=4)
		{
			for(int l=0;l<s;l+=3)
			{
				if(i+j+l==s)
                {
					if(min(i/7,min(j/4,l/3))>ms)
					{
						if(i/7+j/4+l/3>mb)
						{
							mb=i+j+l;
							ms=min(i,min(j,l));
							a=i/7;
							b=j/4;
							c=l/3;
						}
					}
				}
			}
		}
	}
	if(mb==-1)
	{
		cout<<-1;
	}
	else
	{
		cout<<a<<" "<<b<<" "<<c;
	}
	return 0;
}
2024/9/13 21:03
加载中...