题解"/>
2270与班尼特·胡迪一起玩世纪佳缘3题解
这题很简单,注意好兑换奖品的优先次序即可,即:先兑换1000的“纵江湖”称号,再兑换1000的“侠万里”称号,再兑换600的“遗失的美好”,最后兑换200的“海誓山盟“。
以下为ac代码:
#include<stdio.h>
int main()
{int T,sum, num, t, i;scanf("%d",&T);while (T--) { sum = 0; //注意归零 for (int i = 1; i <= 7; ++i) {scanf("%d",&t);sum+=t;}num = 0; //注意归零 if (sum >= 1000)//兑换“纵江湖”称号,兑换成功则减1000,失败则下一步 {sum -= 1000,num++; }if (sum >= 1000) //兑换“侠万里”称号,兑换成功则减1000,失败则下一步{sum -= 1000,num++; }num += sum / 600;//兑换“遗失的美好” ,能兑换多少就兑换多少,不能兑换则下一步 sum %= 600;num += sum / 200; //全部用来兑换“海誓山盟” printf("%d\n", num);}
}
更多推荐
2270与班尼特·胡迪一起玩世纪佳缘3题解
发布评论