逛商场。。。

题目名字

逛商场

题意

见到想买的物品,只要能买得起,就一定会买下来之后才会继续往前走;如果买不起就直接跳过

思路

  1. 接着,它读取数组 aa 的值,并存储在数组中。
  2. 然后,程序读取一个整数 m。
  3. 初始化计数器 cnt 为0。
  4. 开始遍历数组 a。对于数组中的每个元素,如果它小于或等于 m,则:
    将计数器 cnt加1。
    从 m 中减去当前元素的值。
    最后,程序输出计数器 cntcnt 的值。

坑点

1.要跳过买不了的,不能直接结束

实现步骤
  1. 接着,它读取数组 aa 的值,并存储在数组中。
  2. 然后,程序读取一个整数 m。
  3. 初始化计数器 cnt 为0。
  4. 开始遍历数组 a。对于数组中的每个元素,如果它小于或等于 m,则:
    将计数器 cnt加1。
    从 m 中减去当前元素的值。
    最后,程序输出计数器 cntcnt 的值。
代码
cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,a[100001],m;
    cin>>n;
    for(int i=1;i<=n;i++) cin>>a[i];
    cin>>m;
    int cnt=0;
    for(int i=1;i<=n;i++){
		if(m>=a[i]){
			cnt++;
			m-=a[i];
		}
	}
	cout<<cnt<<endl;
    return 0;
} 
 

总结

x

相关推荐
南宫萧幕6 分钟前
HEV能量管理建模实战:从零搭建 Simulink 物理环境到 Python(DQN) 强化学习联合仿真调通
开发语言·python·算法·matlab·汽车·控制
x_yeyue14 分钟前
2026第十七届蓝桥杯c++B组省赛题解
笔记·算法·蓝桥杯·acm·题解
handler0117 分钟前
【C++ 算法竞赛基础】数论篇:核心公式、经典例题与高频模板
开发语言·c++·算法·蓝桥杯·数论·最大公约数·最小公倍数
z200509301 小时前
今日算法(二叉树)
数据结构·c++·算法
南境十里·墨染春水1 小时前
八大排序算法 - 基数排序
算法·排序算法
老四啊laosi1 小时前
[滑动窗口] 12. 将 x 减到 0 的最小操作数
算法·leetcode·将 x 减到 0 的最小操作数
一条大祥脚1 小时前
Codeforces Round 1098 (Div. 2)
算法·深度优先
时空自由民.1 小时前
平衡车PID控制系统(豆包版本)
算法
sno_guo1 小时前
直播抠图技术100谈之25---调色中曲线是最优解
人工智能·算法·机器学习·直播·内容运营·obs抠图·直播技术
故事和你911 小时前
洛谷-【图论2-2】最短路1
开发语言·数据结构·c++·算法·动态规划·图论