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
90分代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,sum,n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;
sum+=a;
}
if(n==0){
cout<<0<<endl<<0;
}else{
cout<<n-1<<endl;
}
cout<<sum-(n-1);
return 0;
}
帮助萌新,人人有责
@所有大佬们