疫情期間,一定要避免人群聚集,某同學打算使用計算機程式來模
擬:長 100 米的跑道上有 m 個人。有的面朝左,有的面朝右。 每個
人都只能沿著跑道走,速度是 1m/秒。 當兩個人碰面時,他們會同時
掉頭往相反的方向走。 這些人中,有 1 個人感染了新型冠狀病毒。
并且在和其它人碰面時,會把冠狀病毒傳染給碰到的人。 請你計算,
當所有人都離開跑道時,有多少人感染了新型冠狀病毒。
【輸入格式】第一行輸入一個整數 m(1<m<25),表示總人數。 接著的
一行是用空格分開的整數 Ai(-100<Ai<100),Ai 的絕對值表示人距離
跑道左邊端點的距離。大于零表示面向右,小于零表示面向左,資料
中不允許出現 0 值,也不允許出現兩個人占用同一位置。其中,第一
個資料代表的人已經攜帶病毒。
【輸出格式】輸出為一個整數,代表最后感染了新冠病毒的人數。
【輸入樣例】
5
-10 8 -20 12 25
【輸出樣例】
3
uj5u.com熱心網友回復:
之前付訓答了一道類似的題,LZ參考修改一下吧https://bbs.csdn.net/topics/396053574
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/122247.html
標籤:C語言
下一篇:寫入權限沖突
