PTA 朋友數 20分

2021-10-25 05:50:31 字數 1200 閱讀 4924

如果兩個整數各位數字的和是一樣的,則被稱為是「朋友數」,而那個公共的和就是它們的「朋友證號」。例如 123 和 51 就是朋友數,因為 1+2+3 = 5+1 = 6,而 6 就是它們的朋友證號。給定一些整數,要求你統計一下它們中有多少個不同的朋友證號。

輸入第一行給出正整數 n。隨後一行給出 n 個正整數,數字間以空格分隔。題目保證所有數字小於 10​4​​。

首先第一行輸出給定數字中不同的朋友證號的個數;隨後一行按遞增順序輸出這些朋友證號,數字間隔乙個空格,且行末不得有多餘空格。

8

123 899 51 998 27 33 36 12

4

3 6 9 26

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include#include //int_100010n

//#include#define pp pair#define inf 0x3f3f3f3f

#define inf 0x7fffffff;

#define llinf 0x3f3f3f3f3f3f3f3fll

#define dinf 1000000000000.0

#define pi 3.1415926

#define ll unsigned int

#define mod 1000000007

#define wc 1e-18

typedef long long ll;

using namespace std;

int n,ct;

int ceshi(int m)

return sum;

}int main()

cout << se.size() << endl;

set::iterator i = se.begin(), end = se.end();

int cd = se.size();

for (int j = 0; j < cd; j++,i++)

return 0;

}

1064 朋友數(20 分)

這題沒意思 太簡單了 1064 朋友數 20 分 如果兩個整數各位數字的和是一樣的,則被稱為是 朋友數 而那個公共的和就是它們的 朋友證號 例如 123 和 51 就是朋友數,因為 1 2 3 5 1 6,而 6 就是它們的朋友證號。給定一些整數,要求你統計一下它們中有多少個不同的朋友證號。輸入第一...

1064 朋友數(20 分)

1064 朋友數 20 分 如果兩個整數各位數字的和是一樣的,則被稱為是 朋友數 而那個公共的和就是它們的 朋友證號 例如 123 和 51 就是朋友數,因為 1 2 3 5 1 6,而 6 就是它們的朋友證號。給定一些整數,要求你統計一下它們中有多少個不同的朋友證號。輸入第一行給出正整數 n。隨後...

1064 朋友數 (20 分)

1064 朋友數 20 分 如果兩個整數各位數字的和是一樣的,則被稱為是 朋友數 而那個公共的和就是它們的 朋友證號 例如 123 和 51 就是朋友數,因為 1 2 3 5 1 6,而 6 就是它們的朋友證號。給定一些整數,要求你統計一下它們中有多少個不同的朋友證號。輸入第一行給出正整數 n。隨後...