04146: 数字方格
math, http://cs101.openjudge.cn/practice/04146
如上图,有3个方格,每个方格里面都有一个整数a1,a2,a3。已知0 <= a1, a2, a3 <= n,而且a1 + a2是2的倍数,a2 + a3是3的倍数, a1 + a2 + a3是5的倍数。你的任务是找到一组a1,a2,a3,使得a1 + a2 + a3最大。
输入
一行,包含一个整数n (0 <= n <= 100)。
输出
一个整数,即a1 + a2 + a3的最大值。
样例输入
3样例输出
5python
n = int(input())
m=0
for i in range(n, -1, -1):
for j in range(n, -1, -1):
for k in range(n, -1, -1):
if (i + j) % 2 == 0 and (j + k) % 3 == 0 and (i + j + k) % 5 == 0:
m=max(m,i+j+k)
print(m)