当前位置: 首页> 健康> 知识 > 国家工商总局核名入口_东莞外贸网络推广_站长之家站长工具_英文seo推广

国家工商总局核名入口_东莞外贸网络推广_站长之家站长工具_英文seo推广

时间:2025/8/29 10:22:39来源:https://blog.csdn.net/2202_75344116/article/details/147029916 浏览次数:2次
国家工商总局核名入口_东莞外贸网络推广_站长之家站长工具_英文seo推广

题目链接:

原讲解视频。

思路:

根据讲解视频,我们知道两个区间重复了对最终答案没影响。 所以我们要找到所有区间及所有挑选同学的方案存到数组中,对数组从小到大排序。枚举所有区间,找到相邻区间的最小值。

代码:

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N = 1e3+20;int n, arr[N];
//前缀和
int s[N];
//每个区间的值
int r[N*N];
//答案
int ans = 1e12+10;signed main(){cin >> n;for(int i = 1;i <= n; i++){int x; cin >> x;arr[i] = x;//前缀和s[i] = s[i-1] + x;}//找到所有区间的值int k = 0;for(int i = 1;i <= n; i++){for(int j = i; j< n; j++){r[++k] = s[j+1] - s[i];// cout << k << " " << j+1 << " " << i << endl;}}//排序sort(r+1, r+1+k);//找到两个区间差距的最小值for(int i = 1; i<k; i++){ans = min(ans, r[i+1]-r[i]);}cout << ans << endl;return 0;
}
关键字:国家工商总局核名入口_东莞外贸网络推广_站长之家站长工具_英文seo推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: