Cod sursa(job #209116)

Utilizator andyciupCiupan Andrei andyciup Data 20 septembrie 2008 20:06:52
Problema Numarare triunghiuri Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include<stdio.h>
int n, v[900];

int main(){
	freopen("nrtri.in", "r", stdin);
	freopen("nrtri.out", "w", stdout);
	int q, w, e, s=0;
	scanf("%d", &n);
	for(int i=1; i<=n; ++i){
		scanf("%d", &v[i]);}
	int c;
	for(int i=1; i<n; ++i){
		int min=i;
		for(int j=i+1; j<=n; ++j)
			if(v[min]>v[j])
				min=j;
		if(min!=i){
			c=v[i];
			v[i]=v[min];
			v[min]=c;
		}
	}
	for(q=1;q<=n-2;++q)
		for(w=q+1;w<=n-1;++w){
			for(e=w+1;e<=n;++e)
				if(v[q]+v[w]>=v[e])
					s++;
		}
	printf("%d", s);
			
	
	return 0;
}