Pagini recente » Cod sursa (job #898815) | Cod sursa (job #565132) | Cod sursa (job #1375584) | Cod sursa (job #1349923) | Cod sursa (job #470954)
Cod sursa(job #470954)
#include<stdio.h>
FILE*f=fopen("gardieni.in","r");
FILE*g=fopen("gardieni.out","w");
long long n,T,s[1000100],i,j,a,b,c,sum;
long long min ( long long a, long long b ) {
if ( a < b )
return a ;
return b ;
}
int main () {
fscanf ( f , "%lld %lld\n" , &n , &T ) ;
for ( i = 1 ; i <= T ; ++i )
s[ i ] = 1 << 29 ;
for ( i = 1 ; i <= n ; ++i ){
fscanf ( f , "%lld %lld %lld", &a , &b, &c ) ;
for ( j = a ; j <= b ; ++j )
s[ j ] = min ( s[j] , c ) ;
}
for ( i = 1 ; i <= T ; ++i )
sum += s[ i ] ;
fprintf ( g , "%lld\n" , sum ) ;
fclose(f);
fclose(g);
return 0;
}