Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- vector <int> generala(int a, int b, int c, int d, int e)
- {
- vector <int> dados = {a, b, c, d, e}, freq(7, 0);
- for(int i=0; i<dados.size(); i++)
- freq[dados[i]]++;
- vector <int> res(10, 0);
- for(int i=1; i<=6; i++)
- res[i-1] = freq[i]*i;
- sort(dados.begin(), dados.end());
- vector <int> x = {1, 2, 3, 4, 5},
- y = {2, 3, 4, 5, 6},
- z = {1, 3, 4, 5, 6};
- if(dados == x || dados == y || dados == z)
- res[6] = 20;
- for(int i=1; i<=6; i++)
- for(int j=1; j<=6; j++)
- if(freq[i] == 2 && freq[j] == 3)
- res[7] = 30;
- for(int i=1; i<=6; i++)
- if(freq[i] >= 4)
- res[8] = 40;
- for(int i=1; i<=6; i++)
- if(freq[i] == 5)
- res[9] = 50;
- return res;
- }
- /**
- //Función main auxiliar para testear
- int main()
- {
- int a, b, c, d, e;
- cin >> a >> b >> c >> d >> e;
- auto res = generala(a, b, c, d, e);
- for(auto i:res)
- cout << i << " ";
- cout << endl;
- }
- **/
Advertisement
Add Comment
Please, Sign In to add comment