Una BANDERA # 13 # Secuencia en forma de V

Titulo

Ver referencia [1] para el tema completo.

#include <iostream> 
#include <cstdio>

usando el  espacio de nombres estándar;

int main ()
{
    int T, n, num; // Número de grupos de datos, número de productos, número de productos
     , precio flotante , suma; // Precio de un determinado producto, precio total de un grupo de datos 
    
    cin >> T;    
     while (T-- ) {
        suma = 0 ;
        cin >> n;
        para ( int i = 0 ; i! = n; ++ i) {
            scanf ( " % f% d " , & precio, & num); // doble 则为% lf 
            sum + = precio * num;
        }
        printf ( " % .2f \ n " , sum); // el doble es% .2lf 
    }
    
    devuelve  0 ;
}

 

Secuencia en V-método exhaustivo. Ver referencia [3] para el tema completo.

#include <iostream> 
#include <cstdio>

usando el  espacio de nombres estándar;

const  int MAXN = 20 ;
int a [MAXN];

int main ()
{
    int T; // Número de grupos de datos 
    cin >> T;
     while (T-- ) {
         int n, cnt = 0 ; // Longitud del número, número de números en forma de v 
        scanf ( " % d " , & n);
         if (n < 3 ) {
            printf ( " cnt: 0 \ n " );
            continuar ;
        }
        para ( int i = 0 ; i! = n; ++ i) {
            scanf ( " % d " , a + i);     // Igual que & a [i]     
        }
        
        int i = 0 , j = 1 , k = 2 ;
        for ( int i = 0 ; i! = n - 2 ; ++ i) {
             for ( int j = i + 1 ; j! = n - 1 ; ++ j) {
                 for ( int k = j + 1 ; k ! = n; ++ k) {
                     if (a [i]> a [j] && a [j] <a [k]) cnt ++ ;
                }
            }
        }
        
        printf ( " cnt:% d \ n " , cnt);
    }
    devuelve  0 ;
}

 

Secuencia en forma de V, todavía exhaustiva.

        int i = 0 , j = 1 , k = 2 ;
        for ( int i = 0 ; i! = n - 2 ; ++ i) {
             for ( int j = i + 1 ; j! = n - 1 ; ++ j) {
                 if (a [i]> a [j ]) {
                     for ( int k = j + 1 ; k! = n; ++ k) {
                         if (a [j] <a [k]) cnt ++ ;
                    }                    
                }
            }
        }

 

Referencia

[1]  [Título] Problema A. Pago en el supermercado _Java_Dark Dream Factory-CSDN Blog

[2] ¿  Es mejor definir variables dentro o fuera del ciclo?

[3]  [Título] Problema BV secuencia de fuentes _Java_Dark Dream Factory-CSDN Blog

 

Supongo que te gusta

Origin www.cnblogs.com/xkxf/p/12673546.html
Recomendado
Clasificación