時(shí)間限制:C/C++ 1秒,其他語言2秒
空間限制:C/C++ 131072K,其他語言262144K
一、題目內(nèi)容
題目描述
《軒轅劍外傳:蒼之濤》是大宇資訊旗下經(jīng)典單機(jī)角色扮演游戲《軒轅劍》系列的第七部作品。
這是《軒轅劍》系列中Roth最喜歡的一部作品,主要的原因是這部作品中引入了"法寶"系統(tǒng),游戲中玩家可以裝備兩件類型為"法寶"的裝備,每種法寶可以在戰(zhàn)斗中為裝備者提供技能,并且法寶可以成長,成長之后技能將更加強(qiáng)力。
而在蒼之濤中,Roth最喜歡的一個(gè)法寶叫做"...龍...",這個(gè)法寶的技能是對(duì)一個(gè)敵人造成隨機(jī)傷害.隨機(jī)的傷害值分為3位,每一位為一個(gè)0-9之間的數(shù)字,每個(gè)數(shù)字由玩家在旋轉(zhuǎn)的輪盤中點(diǎn)擊鼠標(biāo)發(fā)出停止指令時(shí)指針懸停的數(shù)字位置確定,升級(jí)之后傷害值將變?yōu)?位,并且可以組織數(shù)字的位置.Roth在游戲的過程中經(jīng)常用"...龍..."對(duì)敵人造成成噸的輸出,現(xiàn)在請(qǐng)你幫助Roth確定對(duì)于已經(jīng)選定好的4位數(shù)字,他可以造成的最大傷害是多少。
輸入描述
每組數(shù)據(jù)包含4個(gè)整數(shù)a,b,c,d;
0<=a,b,c,d<=9;
處理到文件尾
輸出描述
輸出可能的最大傷害值(不包含前導(dǎo)0)
示例1
輸入
2 0 4 8
0 0 0 0
0 0 4 0輸出
8420
0
4000
二、解題思路
看題干要求,只要游戲選手足夠優(yōu)秀,就可以打出最高輸出,則輸入的每一組數(shù)字從大到小排序輸出即可(簡單排序)。
#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;
}