PAT 1120 买地攻略

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

因为只能两两相加,所以我们就按for循环i,j走,ai]+aj不超过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;
}
相关推荐
叶小鸡1 小时前
小鸡玩算法-力扣HOT100-多维动态规划
算法·leetcode·动态规划
星马梦缘1 小时前
aaaaa
数据结构·c++·算法
菜菜的顾清寒2 小时前
力扣HOT100(42)链表-随机链表的复制
算法·leetcode·链表
lqqjuly2 小时前
模型剪枝与稀疏化:理论、算法与可运行实现
人工智能·算法·剪枝
逻辑君2 小时前
Foresight研究报告【20260011】
人工智能·线性代数·算法·矩阵
珊瑚里的鱼2 小时前
【动态规划】不同路径Ⅱ
算法·动态规划
适应规律3 小时前
【无标题】
人工智能·python·算法
蒟蒻的贤3 小时前
关于文法G2算符优先分析的一个坑
算法
变量未定义~3 小时前
单调栈、单调队列(模板)、子矩阵、连通块中点的数量、堆箱子(4星)
算法