时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 131072K,其他语言262144K
一、题目内容
题目描述
《轩辕剑外传:苍之涛》是大宇资讯旗下经典单机角色扮演游戏《轩辕剑》系列的第七部作品。
这是《轩辕剑》系列中Roth最喜欢的一部作品,主要的原因是这部作品中引入了"法宝"系统,游戏中玩家可以装备两件类型为"法宝"的装备,每种法宝可以在战斗中为装备者提供技能,并且法宝可以成长,成长之后技能将更加强力。
而在苍之涛中,Roth最喜欢的一个法宝叫做"...龙...",这个法宝的技能是对一个敌人造成随机伤害.随机的伤害值分为3位,每一位为一个0-9之间的数字,每个数字由玩家在旋转的轮盘中点击鼠标发出停止指令时指针悬停的数字位置确定,升级之后伤害值将变为4位,并且可以组织数字的位置.Roth在游戏的过程中经常用"...龙..."对敌人造成成吨的输出,现在请你帮助Roth确定对于已经选定好的4位数字,他可以造成的最大伤害是多少。
输入描述
每组数据包含4个整数a,b,c,d;
0<=a,b,c,d<=9;
处理到文件尾
输出描述
输出可能的最大伤害值(不包含前导0)
示例1
输入
2 0 4 8
0 0 0 0
0 0 4 0输出
8420
0
4000
二、解题思路
看题干要求,只要游戏选手足够优秀,就可以打出最高输出,则输入的每一组数字从大到小排序输出即可(简单排序)。
#include <bits/stdc++.h>
using namespace std;
int main() {
int a[4];
while(cin >> a[0] >> a[1] >> a[2] >> a[3]) {
if (!a[0] && !a[1] && !a[2] && !a[3]) {
cout << "0" << endl;
continue;
}
sort(a,a+4);
cout << a[3] << a[2] << a[1] << a[0] << endl;
}
return 0;
}
网友评论