Submission #1196050

#TimeUsernameProblemLanguageResultExecution timeMemory
1196050JungPSData Transfer (IOI19_transfer)C++20
Compilation error
0 ms0 KiB
#include "transfer.cpp" #include <iostream> using namespace std; static inline string run_scenario() { int c; cin >> c; if (c < -1) return "invalid corruption index"; string source_str; cin >> source_str; const int N = source_str.size(); const int max_attachment_size = 2*N; vector<int> source; for (int i=0; i<N; i++) source.push_back(source_str[i]-'0'); vector<int> attachment = get_attachment(source); if (int(attachment.size()) > max_attachment_size) return "attachment too large"; for (int x : attachment) if (x != 0 && x != 1) return "invalid attachment integer value"; vector<int> data(source); data.clear(); data.insert(data.end(), attachment.begin(), attachment.end()); if (c >= int(data.size())) return "invalid corruption index"; if (c >= 0) data[c] = 1-data[c]; vector<int> result_source = retrieve(data); if (source != result_source) return "wrong source retrieval"; return string("OK K=")+to_string(attachment.size()); } int main() { int T; cin >> T; for (int scenario = 0; scenario < T; scenario++) { string result = run_scenario(); cout << "scenario #" << scenario << ": " << result << endl; } return 0; }

Compilation message (stderr)

In file included from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1:
transfer.cpp:1:24: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    1 | #include "transfer.cpp"
      |                        ^
transfer.cpp:2:20: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
    2 | #include <iostream>
      |                    ^
In file included from transfer.cpp:2,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1:
/usr/include/c++/11/iostream:38:28: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   38 | #include <bits/c++config.h>
      |                            ^
/usr/include/c++/11/iostream:39:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   39 | #include <ostream>
      |                   ^
/usr/include/c++/11/iostream:40:19: error: #include nested depth 200 exceeds maximum of 200 (use -fmax-include-depth=DEPTH to increase the maximum)
   40 | #include <istream>
      |                   ^
In file included from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1:
transfer.cpp:6:15: error: 'string' does not name a type
    6 | static inline string run_scenario() {
      |               ^~~~~~
transfer.cpp: In function 'int main()':
transfer.cpp:45:9: error: 'cin' was not declared in this scope
   45 |         cin >> T;
      |         ^~~
transfer.cpp:1:1: note: 'std::cin' is defined in header '<iostream>'; did you forget to '#include <iostream>'?
  +++ |+#include <iostream>
    1 | #include "transfer.cpp"
transfer.cpp:47:17: error: 'string' was not declared in this scope
   47 |                 string result = run_scenario();
      |                 ^~~~~~
transfer.cpp:1:1: note: 'std::string' is defined in header '<string>'; did you forget to '#include <string>'?
  +++ |+#include <string>
    1 | #include "transfer.cpp"
transfer.cpp:48:17: error: 'cout' was not declared in this scope
   48 |                 cout << "scenario #" << scenario << ": " << result << endl;
      |                 ^~~~
transfer.cpp:48:17: note: 'std::cout' is defined in header '<iostream>'; did you forget to '#include <iostream>'?
transfer.cpp:48:61: error: 'result' was not declared in this scope
   48 |                 cout << "scenario #" << scenario << ": " << result << endl;
      |                                                             ^~~~~~
transfer.cpp:48:71: error: 'endl' was not declared in this scope
   48 |                 cout << "scenario #" << scenario << ": " << result << endl;
      |                                                                       ^~~~
transfer.cpp:1:1: note: 'std::endl' is defined in header '<ostream>'; did you forget to '#include <ostream>'?
  +++ |+#include <ostream>
    1 | #include "transfer.cpp"
In file included from transfer.cpp:2,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1:
/usr/include/c++/11/iostream: At global scope:
/usr/include/c++/11/iostream:42:15: error: expected '{' before '_GLIBCXX_VISIBILITY'
   42 | namespace std _GLIBCXX_VISIBILITY(default)
      |               ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/11/iostream:42:34: error: expected constructor, destructor, or type conversion before '(' token
   42 | namespace std _GLIBCXX_VISIBILITY(default)
      |                                  ^
In file included from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1:
transfer.cpp:6:15: error: 'string' does not name a type
    6 | static inline string run_scenario() {
      |               ^~~~~~
transfer.cpp:43:5: error: redefinition of 'int main()'
   43 | int main() {
      |     ^~~~
In file included from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1:
transfer.cpp:43:5: note: 'int main()' previously defined here
   43 | int main() {
      |     ^~~~
In file included from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfer.cpp:1,
                 from transfe