Thông tin
ll a,b,c,d; cin>>a>>b>>c>>d; if(a+b==c+d) cout<<"YES"<<endl; else if(a+c==b+d) cout<<"YES"<<endl; else if(c+b==a+d) cout<<"YES"<<endl; else if(a+d==b+c) cout<<"YES"<<endl; else if(b+d==a+c) cout<<"YES"<<endl; else if(a+b+c==d) cout<<"YES"<<endl; else if(a+b+d==c) cout<<"YES"<<endl; else if(a+d+c==b) cout<<"YES"<<endl; else if(d+b+c==a) cout<<"YES"<<endl; else cout<<"NO"<<endl;
#include<iostream>
using namespace std; int a[100005]; int main(){ freopen("XEPLEGO.INP","r",stdin); freopen("XEPLEGO.OUT","w",stdout); int n,t,l=0,s=0,ans=0; cin>>n>>t; for(int i=0;i<n;++i)cin>>a[i]; for(int r=0;r<n;++r){ s+=a[r]; while(s>t)s-=a[l++]; if(r-l+1>ans)ans=r-l+1; } cout<<ans; }