问题标题: 酷町堂:1616 擦数游戏(game)

0
0
已解决
被禁言 杜明泽
杜明泽
资深守护
资深守护

1616   擦数游戏(game)

经验值:800 时间限制:1000毫秒

包河区2017年信息学竞赛试题

不许抄袭,一旦发现,直接清空经验!

题目描述 Description

小红喜欢玩一个擦数的游戏:黑板上写了n个数,每次任意擦去两个数,再写上这两个数的和减1的差,例如:擦掉9和13,要写上21。经过几次后,黑板上就会剩下一个数,请你编程数出游戏操作的次数和最后剩下的这个数。

输入描述 Input Description

第1行输入n(0<=n<=100000)
第2行输入这n个数字的值

输出描述 Output Description

第一行输出经过几次后黑板上才会剩下一个数
第二行输出最后剩下的这个数

样例输入 Sample Input

6 8 9 10 11 12 13

样例输出 Sample Output

5 58


0
已采纳
被禁言 汪子晨
汪子晨
修练者
修练者

首先定义变量,定在主函数外:
 

int n,a,sum;

接着输入n;

如果n==0:

 if(n==0){
        cout<<0<<endl<<0;
    }

然后else{

    

循环(1——n){
    输入a;
    sum加对于a;
}
输出n-1,换行sum-(n-1);

}

100分!AC

0
0
被禁言 汪子晨
汪子晨
修练者
修练者

首先定义变量,定在主函数外:
 

int n,a,sum;

接着输入n;

如果n==0:

 if(n==0){
        cout<<0<<endl<<0;
    }

然后else{

    

循环(1——n){
    输入a;
    sum加对于a;
}
输出n-1,换行sum-(n-1);

}

100分!AC

0
我要回答