Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- #define vi vector<int>
- #define vll vector<ll>
- #define ll long long
- #define pb push_back
- #define eb emplace_back
- #define mp make_pair
- #define ii pair<int,int>
- #define PRIMO 1000000007
- #define MAX_VIAGEM 3.0
- int main() {
- int n; // tamanho do vetor
- cin >> n;
- vector<double> lixo(n);
- for (int i = 0; i < n; i++) { // lendo os dados
- cin >> lixo[i];
- }
- vector<double> viagens;
- double peso = 0;
- for (unsigned i = 0; i < lixo.size(); i++) {
- peso += lixo[i];
- if (peso > MAX_VIAGEM) {
- viagens.pb(peso - lixo[i]);
- peso = lixo[i];
- }
- }
- if (peso) {
- viagens.pb(peso);
- }
- for (unsigned i = 0; i < viagens.size(); i++) { // percorrendo cada viagem
- cout << "Viagem " << i + 1 << ": carregando: " << setprecision(2) << viagens[i] << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement