问题标题: 1247 数字游戏

0
0
已解决
方晨顺
方晨顺
中级守护
中级守护

1247   数字游戏  题目描述 Description 有三个数字a,b,c。已知0 <= a, b, c <= n,而且满足 a + b 是2的倍数,b + c 是3的倍数, a + c 是5的倍数。你的任务是找到一组a,b,c,使得a + b + c 的值最大。  输入描述 Input Description 一行,包含一个整数n (0 <= n <= 100)。  输出描述 Output Description 输出一行,4个整数,第一个数为 a + b + c 的最大值,之后三个数分别是组成a+b+c最大时的a, b, c的值。每两个数之间用一个空格隔开。


1
已采纳
王远哲
王远哲
修练者
修练者

三次循环,i=0;j=0;k=0;

if中(i+j)%2==0)&&((j+k)%3==0)&&((i+k)%5==0)&&((i+j+k)<=sum即可!!!

注意:还要输出s<<" "<<a<<" "<<b<<" "<<c;!

判断时若成功需           s=i+j+k;
                                  a=i;
                                  b=j;
                                  c=k;

王远哲在2019-01-25 12:16:35追加了内容

Accepted:100分

 

 

王远哲的测评结果:

 

测试点#1测评结果 : Accepted时间 : 0ms
测试点#2测评结果 : Accepted时间 : 0ms
测试点#3测评结果 : Accepted时间 : 0ms
测试点#4测评结果 : Accepted时间 : 0ms
测试点#5测评结果 : Accepted时间 : 0ms
测试点#6测评结果 : Accepted时间 : 0ms
测试点#7测评结果 : Accepted时间 : 0ms
测试点#8测评结果 : Accepted时间 : 0ms
测试点#9测评结果 : Accepted时间 : 0ms
测试点#10测评结果 : Accepted时间 : 4ms

王远哲在2019-01-25 12:18:11追加了内容

循环样例

        for(int i=0;i<=n;i++)

定义 a,b,c,n,s=0;

0
0
0
金一铭
金一铭
新手光能
新手光能

三层循环(倒序),再求最大值

我要回答