简单枚举
数据范围: (0 <= n <= 100)
所以不需要加任何优化
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
#include<iostream> #include<cstdio> int main(){ int maxh=-100,a1,a2,a3,n; scanf("%d",&n); for (int i=n;i>=0;i--) for(int j=n;j>=0;j--) for(int k=n;k>=0;k--) if ((i+j+k)%5==0&&(i+j)%2==0&&(j+k)%3==0) if (i+j+k>maxh) maxh=i+j+k; printf("%d ",maxh); return 0; }