`
jinghuainfo
  • 浏览: 1524869 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C++程序练习-2747:数字方格

 
阅读更多

描述


如上图,有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最大。

输入
输入的第一行是一个数t,表示测试数据的数目。接下来的t行,每行给出一个n (0 <= n <= 100)的值。
输出
对于每一个n的值,输出a1 + a2 + a3的最大值。
样例输入
2
0
3
样例输出
0
5


思路:

枚举,尽量缩小范围

解法:没考虑太多,直接写的


优化解法:
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics