童年的我們,對各種事物充滿了好奇與嚮往。這天,小朋友們對數字產生了興趣,並且想和數字交朋友。可是,怎麼分配這些數字才能使得每個小朋友都唯一地找到乙個數字朋友呢?c小朋友說:咱們按自己名字的字典序先後,依次選擇乙個剩餘的最小的數字當朋友。好麼?q小朋友十分贊同。於是,大家都同意了。
第一行為乙個數n,為小朋友數和數字數。 下面n行為小朋友們的名字。 再下面n行為候選的n個數字。
n行,按字典序輸出n個小朋友姓名及所選的數字朋友。
5srcoldway
claire
whqsdhr
ylq89757
20091111
130203
8000800
1008611
claire 89757oldway 130203
src 1008611
whqsdhr 8000800
ylq 20091111
#include #include #include using namespace std;
int f(char s1,char s2)
int j=0;
while(s2[j]!='\0')
if(i==j)
else if(i>j)
return 1;
else return -1;
} int main()
for(i=1;i<=n;i++)
int j=2,p;
char temp1[30];
char temp2[20];
for(;j<=n;j++)
strcpy(a[p+1],temp1);
strcpy(temp2,b[j]);
p=j-1;
while(p>=1&&f(temp2,b[p])<0)
strcpy(b[p+1],temp2);
} i=1;
for(;i<=n;i++)
return 0;
}
python練習題目
三色球問題 有紅 黃 藍三種顏色的求,其中紅球 3 個,黃球 3 個,綠球 6 個。先將這 12 個球混合放在乙個盒子中,從中任意摸出 8 個球,程式設計計算摸出球的各種顏色搭配。print red tyellow tblue for red inrange 0,4 for yellow in ra...
Hive練習題目
hive 基本操作 1 資料自己造 a表 id int,name string b表 id int,job id int,num int c表 job id int,job string 建表語句 載入資料 a表和b表進行鏈結操作,並觀察結果 內連線 左連線 left join 小表在前,大表在後 ...
練習題目2
1 將陣列a中的內容和陣列b中的內容進行交換 陣列一樣大 思路 新建乙個陣列作為中間陣列進行交換.如下 2 計算1 1 1 2 1 3 1 4 1 5 1 99 1 100的值.思路 通過每一輪迴圈給分子乘以 1來控制加數的正負號,計算出和.如下 3 編寫程式數一下1到199的所有整數 現過多少次數...