Submission

Status:

PPPPPP

Subtask/Task Score:

100/100

Score: 100

User: dddrrrr

Problemset: แตกต่างกัน

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-17 22:24:22

#include <bits/stdc++.h>
using namespace std;
int main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	
	int n;
	cin >> n;
	
	unordered_set <int> s;
	vector <int> vec(n);
	
	for(int i=0 ;i<n ;i++){
		cin >> vec[i];
		
	}
	
	for(int i=0 ;i<n-1 ;i++){
		int curr = vec[i];
		for(int j=i+1 ;j<n ;j++){
			s.insert(curr);
			curr += vec[j];
		}
		s.insert(curr);
	}
	s.insert(vec[n-1]);
	
	cout << s.size();
	return 0;
}