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;
}
相关推荐
-森屿安年-6 分钟前
按身高排序
c++·算法
程序员清风24 分钟前
算法与数据结构入门:复杂度、数组与链表
数据结构·算法·链表
无定义_34 分钟前
Codeforces Round 1124 (Div. 2)
算法
垆边人似月.2 小时前
任务混部(200 分档)
算法
言乐62 小时前
Python区分广度优先深度优先宽度优先的区别
python·算法·深度优先·广度优先·宽度优先
如意猴2 小时前
【C++】007 C/C++ 内存管理机制、malloc与new的区别及模板初阶
java·c++·算法
朝朝辞暮i3 小时前
C++ 第 32 课:main()、rclcpp::init()、spin()、shutdown()
开发语言·c++·算法
朝朝辞暮i4 小时前
C++ 第 31C 课:Subscriber 到底是什么
开发语言·c++·算法
Evand J5 小时前
【MATLAB例程】三维RRT+APF路径规划与AOA-TDOA融合定位算法。附代码的下载链接
算法·matlab·路径规划·rrt·tdoa·apf·aoa
海绵宝宝转agent6 小时前
leetCode100算法开源笔记分享
笔记·算法