題目:在魔法學院中,小明爲了拿獎學金,需要考試取得一定的成績。對於即將面臨的n門考試平均分至少要達到avg分,每門課滿分爲r,小明憑藉自己的實力考試,第i門科目只能考ai分,但小明得到了精靈法師的魔法祝福加成,可以花費一些祝福值來提高某些科目的成績,但最高不能超過滿分。對於第i門課,小明可以花費bi祝福值來提高成績1分。爲了使得平均分達到avg分,問小明最少需要花費多少祝福值?
輸入:第一行輸入n,r,avg,接下來n行每行輸入ai,bi(輸入都爲整數)
例如:5 5 4
5 2
4 7
3 1
3 2
2 5
輸出:輸出最少花費的祝福值
例如:4
提示:增加第三門成績2分,第四門成績1分,需要花費4祝福值。
以下是我的代碼,先對祝福值進行排序,然後貪心的讓祝福值最低的課儘量增加到滿分,以此來花費最少的祝福值達到平均分。
輸入輸出如圖所示