Atcoder beginner contest 331

A Tomorrow

题目大意

一年由 M个月组成,从 1月到 M月,每个月由 D天组成,从 1天到 D天。
问:在该日历中,年 y、月 m、日 d的下一天的日期?

参考代码

B Buy One Carton of Milk

题目大意

一包 6个蛋 S元, 一包 8个蛋 M元,一包 12个蛋 L
问:购买任意数量的每包鸡蛋时, 求至少购买 N个鸡蛋所需的最小价格?

解题思路

由于数据量比较小,我们可以直接三重循环暴力跑一遍.

参考代码

C Sum of Numbers Greater Than Me

题目大意

给一个大小为 N的数组 A,
问: 数组 A中所有大于 A[i]的元素之和.

解题思路

B数组为输入的数组, 现有 s记录数组元素的总和,数组 A记录 B数组中大小为 i
元素个数为 A[i]个,我们在遍历一次 A数组,只要 A[i] > 0就可以将 A[i]赋值为 s - A[i] * i
当然,同时 s -= i * A[i]
最后,再遍历一次数组 B,输出 A[B[i]].

参考代码

Built with MDFriday ❤️