當前位置:
首頁 >
信息学奥赛一本通 1182:合影效果 | OpenJudge NOI 1.10 07:合影效果
發布時間:2025/3/17
36
豆豆
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通 1182:合影效果 | OpenJudge NOI 1.10 07:合影效果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】
ybt 1182:合影效果
OpenJudge NOI 1.10 07:合影效果
【題目考點】
1. 排序
【君義精講】排序算法
【解題思路】
解法1:將男生身高和女生身高分別排序
將男生身高和女生身高分別存在兩個不同的數組中,男生升序排序,女生降序排序,分別輸出。
解法2:整合為一個比較條件
設函數判斷兩個學生哪個應該排在前面
- 如果一個是男生一個是女生,男生排在前面
- 如果都是男生,身高更矮的排在前面
- 如果都是女生,身高更高的排在前面
這樣就得到了一個比較條件。用這個比較條件去做排序即可。
數據只有40個,用什么排序方法都可以。
【題解代碼】
解法1:將男生身高和女生身高分別排序
- 使用STL sort函數排序
- 插入排序+scanf、printf
解法2:整合為一個比較條件
- 使用STL sort函數 + 重載<運算符
- 使用冒泡排序 判斷條件寫成表達式
總結
以上是生活随笔為你收集整理的信息学奥赛一本通 1182:合影效果 | OpenJudge NOI 1.10 07:合影效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通 1205:汉诺塔问题
- 下一篇: 信息学奥赛一本通 1165:Hermit