问题标题: 酷町堂:酷町堂题目:1247数字游戏

0
0
已解决
宫成
宫成
中级守护
中级守护

题目链接: 酷町堂:1247

  • #include<iostream>
  • using namespace std;
  • int main(){
  • int n,a,b,c,maxn=-1;
  • cin>>n;
  • for(int i=0;i<=n;i++){
  • for(int j=0;j<=n;j++){
  • for(int k=0;k<=n;k++){
  • if((i+j)%2==0 && (j+k)%3==0 && (i+k)%5==0){
  • if(i+j+k>=maxn){
  • a=i; b=j; c=k;
  • }
  • }
  • }
  • }
  • }
  • for(int i=0;i<=n;i++){
  • for(int j=0;j<=n;j++){
  • for(int k=0;k<=n;k++){
  • if(i==a && j==b && k==c){
  • cout<<i+j+k<<" "<<i<<" "<<j<<" "<<k;
  • }
  • }
  • }
  • }
  • return 0;
  • }
  • 以上是错误代码!

现有思路:先枚举a,b,c三个变量的值,判断这三个变量符不符合条件,如果符合纪录最大值和下标输出时找到对应下标,再输出。

知识点:枚举

问题:提交只有60分判断是 求最大值和输出字典序最小的一组解 出错了。

题号:1247


0
0
高舒豪
高舒豪
中级光能
中级光能
​
主函数
    定义 n,max,x,y,z
    输入
    i遍历0~n
        j遍历0~n
            k遍历0~n
              如果满足条件
                  更新max
                  更新x,y,z
    输出



​

完结撒花

可AC

0
陈则霖
陈则霖
资深光能
资深光能

循环1~n

循环1~n

循环1~n

判断

判断

大致如此,因为违规的问题,我也不敢多写了

我要回答