sdut 2055來淄博旅遊

2021-07-25 06:59:44 字數 2364 閱讀 9648

statistic

discuss

problem description

淄博某旅行社每天都要接待來自全國各地的遊客,他們從各個城市來到張店區,遊玩後又去淄博的其他旅遊景點。從各個城市來張店的遊客只是在網上報名,然後旅行社根據統計的人數,用大巴把他們從不同城市拉到張店。在張店玩一天後,這些遊客又要到淄博其他景點玩,所以重新統計到淄川、臨淄、周村、博山去的遊客,用大巴把他們分送過去。

統計這些遊客是很費精力的,但讓電腦做會簡單一些,現在就請你幫忙設計這個程式統計分送的遊客。

input

第一行是乙個正整數n(n <= 100) ,代表網上報名人數。接下來n行,每行包括乙個name(字串,不超過20個字元),來的城市from(字串,英文小寫,不超過20個字元),去的城市to(只有zichuan,linzi,zhoucun,boshan中的乙個),名單順序代表報名順序,也是優先處理順序。

example input

6

skym zoucheng linzi

plmm beijing boshan

moon jinan boshan

pc zoucheng zichuan

von shanghai boshan

qq beijing zichuan

example output

zoucheng : skym pc

beijing : plmm qq

jinan : moon

shanghai : von

zichuan : pc qq

linzi : skym

zhoucun :

boshan : plmm moon von

解決方案:結構體應用型別的題,題目意思大家都能看懂,定義乙個結構體,用結構體表示遊客的名字,來的城市,去的城市,定義乙個二維陣列陣列 a[10000][25] ,在輸入時遍歷判斷是否有該地,有跳過,沒有就把該地存入陣列,輸出時再遍歷所有人,有相同的城市輸出就可以。**如下

01#include

02#include

03structperson

04p[10000];

09intmain(void)

10;

14scanf("%d",&n);

15for(i=0;i

16

22if(j==m)strcpy(a[m++],p[i].from);

23}

24for(i=0;i

25

31printf("\n");

32}

33for(i=0;i<4;i++)

34

40printf("\n");

41}

42return0;

43}

SDUT 2055 來淄博旅遊

problem description 淄博某旅行社每天都要接待來自全國各地的遊客,他們從各個城市來到張店區,遊玩後又去淄博的其他旅遊景點。從各個城市來張店的遊客只是在網上報名,然後旅行社根據統計的人數,用大巴把他們從不同城市拉到張店。在張店玩一天後,這些遊客又要到淄博其他景點玩,所以重新統計到淄川...

sdut 2055 來淄博旅遊 結構體

題目鏈結 problem description 淄博某旅行社每天都要接待來自全國各地的遊客,他們從各個城市來到張店區,遊玩後又去淄博的其他旅遊景點。從各個城市來張店的遊客只是在網上報名,然後旅行社根據統計的人數,用大巴把他們從不同城市拉到張店。在張店玩一天後,這些遊客又要到淄博其他景點玩,所以重新...

來淄博旅遊 2055

time limit 1000 ms memory limit 65536 kib problem description 淄博某旅行社每天都要接待來自全國各地的遊客,他們從各個城市來到張店區,遊玩後又去淄博的其他旅遊景點。從各個城市來張店的遊客只是在網上報名,然後旅行社根據統計的人數,用大巴把他們...