Advertisement
Guest User

Код на 3 таску

a guest
Dec 15th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define ll long long
  5. #define pb push_back
  6. #define F first
  7. #define S second
  8. #define endl '\n'
  9.  
  10. int main() {
  11. ios_base::sync_with_stdio(0);
  12. cin.tie(0);
  13. cout.tie(0);
  14. #ifdef LOCAL
  15. freopen("input.txt", "r", stdin);
  16. freopen("output.txt", "w", stdout);
  17. #else
  18. freopen("backforth.in", "r", stdin);
  19. freopen("backforth.out", "w", stdout);
  20. #endif
  21. vector<int> bidoni1(10);
  22. vector<int> bidoni2(10);
  23. set<int> ans;
  24. for (int i = 0; i < 10; ++i)
  25. cin >> bidoni1[i];
  26. for (int j = 0; j < 10; ++j)
  27. cin >> bidoni2[j];
  28. for (int d1 = 0; d1 < 10; ++d1) {
  29. vector<int> bidoni11 = bidoni1;
  30. bidoni11.erase(bidoni11.begin()+d1);
  31. vector<int> bidoni21 = bidoni2;
  32. bidoni21.pb(bidoni1[d1]);
  33. ll now1 = 1000 - bidoni1[d1];
  34. for (int d2 = 0; d2 < 11; ++d2) {
  35. vector<int> bidoni12 = bidoni11;
  36. bidoni12.pb(bidoni21[d2]);
  37. vector<int> bidoni22 = bidoni21;
  38. bidoni22.erase(bidoni22.begin()+d2);
  39. ll now2 = now1 + bidoni21[d2];
  40. for (int d3 = 0; d3 < 10; ++d3) {
  41. vector<int> bidoni13 = bidoni12;
  42. bidoni13.erase(bidoni13.begin()+d3);
  43. vector<int> bidoni23 = bidoni22;
  44. bidoni23.pb(bidoni12[d3]);
  45. ll now3 = now2 - bidoni12[d3];
  46. for (int d4 = 0; d4 < 11; ++d4)
  47. ans.insert(now3 + bidoni23[d4]);
  48. }
  49. }
  50. }
  51. for (int i : ans)
  52. cerr << i << " ";
  53. cerr << endl;
  54. cout << ans.size() << endl;
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement