题目:在魔法学院中,小明为了拿奖学金,需要考试取得一定的成绩。对于即将面临的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祝福值。
以下是我的代码,先对祝福值进行排序,然后贪心的让祝福值最低的课尽量增加到满分,以此来花费最少的祝福值达到平均分。
输入输出如图所示