PAT 乙級 1056 組合數的和

2022-06-12 06:42:07 字數 699 閱讀 9081

給定 n 個非 0 的個位數字,用其中任意 2 個數字都可以組合成 1 個 2 位的數字。要求所有可能組合出來的 2 位數字的和。例如給定 2、5、8,則可以組合出:25、28、52、58、82、85,它們的和為330。

輸入在第一行中給出 n(1 < n < 10),隨後一行給出 n 個不同的非 0 個位數字。數字間以空格分隔。

輸出所有可能組合出來的2位數字的和。

3

2 8 5

330

分析:

找出規律

2 8 5

組成 28 25 82 85 52 58

可以看出,每個數字在十位上的個數和在個位上的個數相同,都為n-1,n為給出數字的個數

因此可根據輸入的數字直接計算

比如2,則計算為22*(3-1)=44

8,計算為88*(3-1)=176

5,計算為55*(3-1)=110

結果為44+176+110=330

1

//c++

23 #include4

using

namespace

std;56

intmain()

15 cout<16return0;

17 }

PAT乙級 1056 組合數的和 15

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 給定n個非0的個位數字,用其中任意2個數字都可以組合成1個2位的數字。要求所有可能組合出來的2位數字的和。例如給定2 5 8,則可以組合出 25 28 52 58 82 ...

PAT 乙級 1056 組合數的和(15)

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 給定n個非0的個位數字,用其中任意2個數字都可以組合成1個2位的數字。要求所有可能組合出來的2位數字的和。例如給定2 5 8,則可以組合出 25 28 52 58 82 ...

PAT(乙級)1056 組合數的和(15)

pat 乙級 1056.組合數的和 15 給定 n 個非 0 的個位數字,用其中任意 2 個數字都可以組合成 1 個 2 位的數字。要求所有可能組合出來的 2 位數字的和。例如給定 2 5 8,則可以組合出 25 28 52 58 82 85,它們的和為330。輸入格式 輸入在一行中先給出 n 1 ...