PAT 1120 买地攻略

题目:1120 买地攻略 - PAT (Basic Level) Practice (中文) (pintia.cn)

因为只能两两相加,所以我们就按for循环i,j走,a[i]]+a[j]不超过m就满足条件,计数器统计一下。

js 复制代码
#include<bits/stdc++.h>
using namespace std;
int a[10005];
int main()
{
    int n,m;cin>>n>>m;

	for (int i = 1; i <= n; i++) {
		cin >> a[i];
	}

    int cnt=0;
    for(int i=1;i<=n;i++)
    {
       int sum=0;
        for(int j=i;j<=n;j++)
        {
            sum+=a[j];
            if(sum<=m)
                cnt++;
        }
    }
    cout<<cnt;
    return 0;
}
相关推荐
不能隔夜的咖喱15 分钟前
牛客网刷题(2)
java·开发语言·算法
VT.馒头15 分钟前
【力扣】2721. 并行执行异步函数
前端·javascript·算法·leetcode·typescript
进击的小头32 分钟前
实战案例:51单片机低功耗场景下的简易滤波实现
c语言·单片机·算法·51单片机
咖丨喱2 小时前
IP校验和算法解析与实现
网络·tcp/ip·算法
罗湖老棍子2 小时前
括号配对(信息学奥赛一本通- P1572)
算法·动态规划·区间dp·字符串匹配·区间动态规划
fengfuyao9853 小时前
基于MATLAB的表面织构油润滑轴承故障频率提取(改进VMD算法)
人工智能·算法·matlab
机器学习之心3 小时前
基于随机森林模型的轴承剩余寿命预测MATLAB实现!
算法·随机森林·matlab
一只小小的芙厨3 小时前
寒假集训笔记·树上背包
c++·笔记·算法·动态规划
庄周迷蝴蝶3 小时前
四、CUDA排序算法实现
算法·排序算法
以卿a3 小时前
C++(继承)
开发语言·c++·算法