50982023-04-16 22:00:49tomi7Bájital (80 pont)cpp11Időlimit túllépés 0/80289ms6012 KiB
#include <bits/stdc++.h>
using namespace std;

/*long long lko(unsigned long long n, unsigned long long m){
	if(n%m==0 || m%n==0){
		return min(n, m);
	}
	if(n>m){
		return lko(n%m, m);
	}else{
		return lko(m%n, n);
	}
}*/

int main() {
	int n;
	int x;
	cin>>n>>x;
	vector<int> a(n);
	vector<int> aa(n);
	int valasz=a[0]+a[1];
	int es=0;
	for(int i=0;i<n;i++){
		cin>>a[i];
		if(a[i]==x){
			aa[i]++;
			es++;
		}
	}
	int kis=0, nagy=1;
	for(int i=0;kis!=n-1;i++){
		if(valasz>x){
			valasz-=a[kis];
			kis++;
		}else if(valasz==x){
			cout<<"Itt veszek el";
			for(int i=kis;i<=nagy;i++){
				aa[i]++;
			}
			es++;
		}else if(valasz<x){
			if(nagy<n-1){
				nagy++;
				valasz+=a[nagy];
			}else{
				break;
			}
		}
	}
    int vvalasz=0;
	for(int i=0;i<n;i++){
		vvalasz+=es-aa[i];
	}
	cout<<vvalasz<<'\n';
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/80
1Időlimit túllépés0/0289ms1204 KiB
2Hibás válasz0/03ms2016 KiB
3Hibás válasz0/23ms2220 KiB
4Hibás válasz0/23ms2424 KiB
5Hibás válasz0/23ms2520 KiB
6Hibás válasz0/23ms2756 KiB
7Hibás válasz0/43ms3124 KiB
8Hibás válasz0/43ms3228 KiB
9Időlimit túllépés0/2211ms3464 KiB
10Hibás válasz0/239ms4412 KiB
11Időlimit túllépés0/2210ms3316 KiB
12Hibás válasz0/237ms4844 KiB
13Hibás válasz0/239ms4948 KiB
14Hibás válasz0/237ms4936 KiB
15Hibás válasz0/239ms5088 KiB
16Időlimit túllépés0/2287ms3924 KiB
17Hibás válasz0/239ms5236 KiB
18Hibás válasz0/239ms5236 KiB
19Hibás válasz0/239ms5232 KiB
20Időlimit túllépés0/2286ms4296 KiB
21Hibás válasz0/237ms5448 KiB
22Hibás válasz0/239ms5676 KiB
23Hibás válasz0/43ms4220 KiB
24Hibás válasz0/43ms4244 KiB
25Hibás válasz0/43ms4220 KiB
26Időlimit túllépés0/4250ms4284 KiB
27Hibás válasz0/439ms5700 KiB
28Időlimit túllépés0/4254ms4728 KiB
29Hibás válasz0/437ms5992 KiB
30Időlimit túllépés0/2231ms4668 KiB
31Hibás válasz0/239ms6012 KiB
32Időlimit túllépés0/2215ms4860 KiB
33Időlimit túllépés0/2229ms4896 KiB