求解,用简单方法,谢谢,各位谁会啊,想知道,谢谢你们,我不会
2条回答 默认 最新
- 一轮明月照丘壑 2024-09-28 22:27关注
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
这个问题可以通过模拟小慧的计划来解决。我们可以维护一个状态来记录当前已经被穿过的衣服数量,然后按照计划的天数进行操作。每当需要穿这款衣服的时候,如果没有足够的衣服可以穿,就需要再购买。下面是一个简单的 C++ 代码实现:
#include <iostream> using namespace std; int main() { int N, M; cin >> N >> M; // 读入总天数N和已购买的衣服数量M int need = 0; // 记录还需要购买的衣服数量 int count = 0; // 记录当前已经穿过的衣服数量 for (int i = 0; i < N; ++i) { int plan; cin >> plan; // 读入当天的计划 if (plan == 0) { // 当天没有外出计划,清洗衣服 count = max(count - 1, 0); // 减少已经穿过的衣服数量,但至少要保留一件衣服用于清洗其他衣服时穿 } else { // 当天有外出计划,需要穿这款衣服 if (count == 0) { // 如果当前没有衣服可以穿,则需要购买新衣服 need += plan == 1 ? 1 : 2; // 上学需要一件衣服,游玩或外出就餐需要两件衣服(因为需要一件替换另一件) } else { // 当前有衣服可以穿,更新已穿过的衣服数量 count -= plan == 3 ? 1 : 2; // 如果当天是外出就餐,只需要一件衣服替换另一件;否则需要两件衣服替换其他衣服或自己穿的衣服 } } } cout << need << endl; // 输出还需要购买的衣服数量 return 0; }
这段代码首先读入总天数和已购买的衣服数量,然后按照计划的天数进行操作。每当需要穿这款衣服的时候,如果没有足够的衣服可以穿,就会增加需要购买的衣服数量。代码的最后会输出还需要购买的衣服数量。这个实现是简单的,并且可以很好地解决这个问题。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 UE5.1局部变量对蓝图不可见
- ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
- ¥20 sentry如何捕获上传Android ndk 崩溃
- ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
- ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?
- ¥15 nasm x86 变量归零
- ¥65 Tree 树形控件实现单选功能,可以使用element也可以手写一个,实现全选为全选状态
- ¥60 寻抓云闪付tn组成网页付款链接
- ¥16 寻字节跳动内部人员帮推简历
- ¥20 如何通过sentry收集上传Android ndk的崩溃?