zoukankan      html  css  js  c++  java
  • poj1477---搭积木

    #include<stdio.h>
    #include<stdlib.h>
    
    int main()
    {
        int n,i;
        int bricks[55],set=0;
        while(scanf("%d",&n)!=EOF)
        {
            int aver,sum=0;
            if(n==0)
                break;
            for(i=0;i<n;i++)
            {
                scanf("%d",&bricks[i]);
                sum+=bricks[i];
            }
            aver=sum/n;
            sum=0;
            for(i=0;i<n;i++)
            {
                if(aver>bricks[i])
                    continue;
                else
                    sum+=(bricks[i]-aver);
            }
            printf("Set #%d
    ",++set);
            printf("The minimum number of moves is %d.
    ",sum);
            printf("
    ");
        }
        return 0;
    }
    

      贡献了5次WA

    总结:输出格式没认真看

    意外发现:有n控制循环次数,没必要memset,只会取到当前输入的

    sum一开始放外面注意每一次循环的开始条件

  • 相关阅读:
    openssh的服务端配置文件
    SSH的端口转发
    ssh服务
    文件引入
    数据类型的转换
    作用域
    静态变量
    函数
    php嵌入html的解析过程
    PHP执行过程
  • 原文地址:https://www.cnblogs.com/gabygoole/p/4471954.html
Copyright © 2011-2022 走看看