Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //gcc 5.4.0
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- int num;
- int cont=0;
- int L, R;
- int i=0, h=0, k=0, j=0;
- int vector[24];
- do{
- scanf("%d",&num);
- }while((num < 1) || (num > 24));
- do{
- scanf("%d",&L);
- }while((L < 1) || (L > 100));
- do{
- scanf("%d",&R);
- }while((R < L)||(R < 1) || (R > 100));
- for(i=0; i < num; i++){
- scanf("%d",&vector[i]);
- }
- for(i = 0; i < num; i++){
- for(j = 0; j < num-1; j++){
- if(vector[j] > vector[j+1]){
- h = vector[j];
- vector[j] = vector[j+1];
- vector[j+1] = h;
- }
- }
- }
- for(i=0; i < num; i++){
- if(num > 1){
- for(j = (i+1); j < num; j++){
- if((vector[i] + vector[i+1] >= L) && (vector[i]+vector[i+1] <= R)) {
- cont++;
- }
- }
- }
- if(i >= 2){
- h = vector[i-2]+vector[i-1];
- for(k = i; k < num; k++){
- h = vector[k]+h;
- if((h >= L)&&(h <= R)){
- cont++;
- }
- }
- }
- for( = ; < num; ++){
- h = vector[i-2]+vector[i-1];
- for(k = i; k < num; k++){
- h = vector[k]+h;
- if((h >= L)&&(h <= R)){
- cont++;
- }
- }
- }
- }
- printf("%d",cont);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment