noiol3 提高t1
  • 板块灌水区
  • 楼主K_Madoka
  • 当前回复10
  • 已保存回复10
  • 发布时间2020/5/27 21:27
  • 上次更新2023/11/7 01:36:11
查看原帖
noiol3 提高t1
25871
K_Madoka楼主2020/5/27 21:27

我就不知道为什么了,这次比赛就爆零了。原本可以有120分

还有t1,在洛谷是通过的,在noiol就一分没有

我也没有使用什么c++11的科技

#include <bits/stdc++.h>
#define endl '\n'
#define fast ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
#define zy -2147382637
#define bql 2147483647
#define ll long long
#define ull unsigned long long
#define ld long double
#define il inline
#define sz(x) x.size()
#define maxn 100010
#define rp(i, l, r) for (int i = l; i <= r; i++)
#define rb(i, r, l) for (int i = r; i >= l; i--)
#define fi first
#define se second
#define pb push_back
#define mp make_pair

using namespace std;
ll max(ll a,ll b){if(a>b)return a;else return b;}
ll min(ll a,ll b){if(a<b)return a;else return b;}
ll lowbit(ll x){return x&(-x);}
ll prime(ll x){
   if(x<=1)return false;
   for(int i=2;i<=int(sqrt(x));i++){
	   if(x%i==0)return false;
   }return true;
}
bool cmp(ll a,ll b){return a>b;}
ll gcd(ll a,ll b){ll r;while(b>0){r=a%b;a=b;b=r;}return a;}
ll powmod(ll a,ll b,ll mod) {ll res=1;a%=mod; assert(b>=0); for(;b;b>>=1){if(b&1)res=res*a%mod;a=a*a%mod;}return res;}
inline ll read() {
	char c = getchar(); ll w = 1; ll x = 0;
	while (!isdigit(c))
		(c == '-') && (w = -w), c = getchar();
	while (isdigit(c))
		x = (x << 1) + (x << 3) + (c ^ '0'), c = getchar();
	x *= w;
}
void fl(string name){
	freopen((name+".in").c_str(),"r",stdin);
	freopen((name+".out").c_str(),"w",stdout);
}
const int dx[8] = {-1, 1, 0, 0, -1, 1, -1, 1},
		  dy[8] = {0, 0, -1, 1, -1, -1, 1, 1};
int main(){
	fl("kettle");
	ll n,k;
	cin>>n>>k;
	ll a[n+1],s[n+1]={0};
	for(int i=1;i<=n;i++){
		cin>>a[i];
		s[i]=s[i-1]+a[i];
	}
	ll maxv=0,ans=0;
	for(int i=1;i<=n;i++){
		maxv=max(maxv,s[min(i+k,n)]-s[i-1]);
	}
	cout<<maxv<<endl;
	return 0;
}

aa.png

2020/5/27 21:27
加载中...