Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int v[11], cp, u;
  4. char s;
  5. bool ok;
  6. int main()
  7. {
  8. std::ifstream fin("tan.in");
  9. std::ofstream fout("tan.out");
  10. while (fin >> s)
  11. v[s-'0']++;
  12. for (int i = 0; i <= 8; i += 2)
  13. cp += v[i];
  14. if ((cp == 2 && v[0] == 1) || cp == v[0])
  15. u = 0, v[0]--;
  16. else
  17. {
  18. for (int i = 8; i >= 0 && u == 0; i -= 2)
  19. {
  20. if (v[i])
  21. {
  22. u = i;
  23. v[i]--;
  24. break;
  25. }
  26. }
  27. }
  28. for (int i = 1; i < 10 && ok == false; i++)
  29. if (v[i])
  30. {
  31. fout << i;
  32. v[i]--;
  33. ok = true;
  34. break;
  35. }
  36. for (int i = 0; i < 10; i++)
  37. while (v[i])
  38. fout << i, v[i]--;
  39. fout << u;
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement