OJ 刷題 5 3 出租 (20)

2021-07-29 11:52:23 字數 1065 閱讀 1760

一時間網上一片求救聲,急問這個怎麼破。其實這段**很簡單,index陣列就是arr陣列的下標,index[0]=2對應arr[2]=1index[1]=0對應arr[0]=8index[2]=3對應arr[3]=0,以此類推…… 很容易得到**號碼是18013820100

本題要求你編寫乙個程式,為任何乙個**號碼生成這段** —— 事實上,只要生成最前面兩行就可以了,後面內容是不變的。

輸入在一行中給出乙個由11位數字組成的手機號碼。

為輸入的號碼生成**的前兩行,其中arr中的數字必須按遞減順序給出。

18013820100
int arr = new int;

int index = new int;

實現**如下:

#include #include #include #include #include #include #define up(i,a,b) for(int i=a;i<=b;i++)//巨集定義乙個迴圈

#define down(i,a,b) for(int i=b;i>=a;i--)

bool cmp(int a,int b)//在使用sort是增加的乙個引數,

sort(a,a+11,cmp);

int len=unique(a,a+11)-a;//去重函式,去除相鄰元素重複的數值(只保留乙個),事實上unique的去除並不是真正意義上的刪除,而是將重複的元素移動到陣列的後面

up(i,0,10)

}cout<

up(i,0,len-1){

if(i!=len-1)

cout<

天梯賽 L1 027 出租 20

一時間網上一片求救聲,急問這個怎麼破。其實這段 很簡單,index陣列就是arr陣列的下標,index 0 2對應arr 2 1,index 1 0對應arr 0 8,index 2 3對應arr 3 0,以此類推 很容易得到 號碼是18013820100。本題要求你編寫乙個程式,為任何乙個 號碼生...

7 11 出租 (20 分)(C語言版)

7 11 出租 20 分 一時間網上一片求救聲,急問這個怎麼破。其實這段 很簡單,index陣列就是arr陣列的下標,index 0 2 對應 arr 2 1,index 1 0 對應 arr 0 8,index 2 3 對應 arr 3 0,以此類推 很容易得到 號碼是18013820100。本題...

團體天梯 L1 027 出租 (20 分)

l1 027 出租 20 分 一時間網上一片求救聲,急問這個怎麼破。其實這段 很簡單,index陣列就是arr陣列的下標,index 0 2對應arr 2 1,index 1 0對應arr 0 8,index 2 3對應arr 3 0,以此類推 很容易得到 號碼是18013820100。本題要求你編...