问题标题: 酷町堂1247,我60分,大神来帮帮!

1
0
已解决
偶子睿
偶子睿
高级守护
高级守护
#include<iostream>
using namespace std;
bool pd(int a,int b,int c)
{
    if((a+b)%2||(b+c)%3||(c+a)%5)
        return false;
    return true;
}
int main()
{
    int a=0,b=0,c=0,n,l=0;
    cin>>n;
    for(int i=n;i>=0;i--)
    {
        for(int j=n;j>=0;j--)
        {
            for(int k=n;k>=0;k--)
            {
                if(pd(i,j,k))
                {
                    if(a<=i)
                        a=i;
                    if(b<=j)
                        b=j;
                    if(c<=k)
                        c=k;
                }
            }
        }
    }
    cout<<a+b+c<<" "<<a<<" "<<b<<" "<<c;
    return 0;
}

http://judge.codingtang.com/problem/1247/

我60分,请求大神们来看看,帮帮忙!!!

偶子睿在2018-01-29 20:39:04追加了内容

不好意思各位,不是60分,是20分!


0
已采纳
王梓澳
王梓澳
中级光能
中级光能
                if(pd(i,j,k))
                {
                    if(a<=i)
                        a=i;
                    if(b<=j)
                        b=j;
                    if(c<=k)
                        c=k;
                }

把这一段改成:

                if ((a+b)%2==0&&(b+c)%3==0&&(a+c)%5==0)
                {
                    if (a+b+c>=s)
                    {
                        s=a+b+c;
                        a1=a;
                        b1=b;
                        c1=c;
                        j++;
                    }
                }

 

王梓澳在2018-01-29 19:03:37追加了内容

函数不要了

1
张睿杰
张睿杰
初级天翼
初级天翼
定义a,b,c,n,he=0,a1=0,b1=0,c1=0;
输入n
    循环(a=0;a<=n;a++)
    {
        循环(b=0;b<=n;b++)
        {
            循环(c=0;c<=n;c++)
            {
                判断((a+b)%2==0&&(b+c)%3==0&&(a+c)%5==0)
                {
                    判断(a+b+c>he)
                    {
                        he=a+b+c;
                        a1=a;
                        b1=b;
                        c1=c;
                    }
                }
            }
        }
    }
    输出he a1 b1 c1(要注意空格哦)

 

0
芮奥运
芮奥运
高级光能
高级光能

if(pd(i,j,k))

 

{

 

if(a<=i)

 

a=i;

 

if(b<=j)

 

b=j;

 

if(c<=k)

 

c=k;

 

}

0
0
0
我要回答