Advertisement
mrlolthe1st

Untitled

Oct 7th, 2021
1,116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 KB | None | 0 0
  1.  
  2. #define _CRT_SECURE_NO_WARNINGS
  3. #pragma GCC Optimize("Ofast")
  4. #include <iostream>
  5. #include <vector>
  6. #include <set>
  7. #include <chrono>
  8. #include <string>
  9. #include <time.h>
  10. #include <unordered_set>
  11. #include <cmath>
  12. #include <map>
  13. #include <queue>
  14. #include <unordered_map>
  15. #include <algorithm>
  16. #include <fstream>
  17. #include <sstream>
  18. #include <cstddef>
  19. #include <cstdio>
  20. #include <iostream>
  21. #include <memory>
  22. #include <stdexcept>
  23. #include <string>
  24. #include <array>
  25. using namespace std;
  26.  
  27. #define vi vector<int>
  28. #define vec vector
  29.  
  30. void solution1(istream& in, ostream& out) {
  31.     int a, b;
  32.     in >> a >> b;
  33.     out << a + b * 2;
  34. }
  35.  
  36. void solution2(istream& in, ostream& out) {
  37.     int a, b;
  38.     in >> a >> b;
  39.     out << a * 2 + b;
  40. }
  41.  
  42. int juje_solution(int a, int b, void solution(istream& in, ostream& out)) {
  43.     stringstream in, out;
  44.     in << a << " " << b << "\n";
  45.     in.flush();
  46.     solution(in, out);
  47.     int ans;
  48.     out.flush();
  49.     out >> ans;
  50.     return ans;
  51. }
  52.  
  53. pair<int, int> juje_solutions(int a, int b) {
  54.     return { juje_solution(a, b, solution1), juje_solution(a, b, solution2) };
  55. }
  56.  
  57. int32_t main() {
  58.     auto x = juje_solutions(10, 12);
  59.     cout << x.first << " " << x.second << "\n";
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement