Descripción Aldo está determinado a practicar canciones en guitarra para tocar con su banda en los ensayos, sabe que cada canción cuenta con cierta cantidad de minutos, durante los ensayos con la banda Aldo quisiera saber el mínimo de canciones que lograrán ensayar en "n" minutos por ensayo. Previo a cada ensayo se hace una lista de posibles canciones a tocar y los minutos disponibles que se tendrán para practicar en la sala de ensayos, en la lista cada canción tendrá los minutos que dura, ayuda a Aldo realizando un programa que dependiendo el tiempo de las canciones y tiempo de ensayo determine si es posible o no tocarlas todas. Entrada La primera entrada será un entero "T" que es el tiempo que se tendrá disponible en la sala de ensayos, el tiempo está en indicado en minutos, la segunda entrada será un entero "N" que es el número de canciones que se espera tocar, seguido de "n" valores que serán las canciones representadas en minutos. Salida Deberás imprimir un texto (sin comillas) "Es posible" si el tiempo que duran las canciones no rebasa al tiempo que se tiene disponible en la sala de ensayos, o imprimir "Es exacto" en el caso en que el tiempo de la sala sea igual al tiempo de las canciones, o imprimir "No es posible" en caso de que el tiempo de las canciones rebase al tiempo disponible en la sala.
#include <iostream> #include <vector> using namespace std; int main(){ int tiempo_sala, num_canciones; cin >> tiempo_sala; cin >> num_canciones; vector<int> canciones; int tiempo_cancion; for(int i=0;i<num_canciones;i++){ cin >> tiempo_cancion; canciones.push_back(tiempo_cancion); } int tiempo_total=0; for(int i=0;i<num_canciones;i++){ tiempo_total+=canciones[i]; } if(tiempo_sala>=tiempo_total){ cout << "Es posible"<<endl; } else{ cout << "No es posible"