Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <algorithm>
  3. #include <bitset>
  4. #include <complex>
  5. #include <deque>
  6. #include <exception>
  7. #include <fstream>
  8. #include <functional>
  9. #include <iomanip>
  10. #include <ios>
  11. #include <iosfwd>
  12. #include <iostream>
  13. #include <istream>
  14. #include <iterator>
  15. #include <limits>
  16. #include <list>
  17. #include <locale>
  18. #include <map>
  19. #include <memory>
  20. #include <new>
  21. #include <numeric>
  22. #include <ostream>
  23. #include <queue>
  24. #include <set>
  25. #include <sstream>
  26. #include <stack>
  27. #include <stdexcept>
  28. #include <streambuf>
  29. #include <string>
  30. #include <typeinfo>
  31. #include <utility>
  32. #include <valarray>
  33. #include <vector>
  34. #include <array>
  35. #include <atomic>
  36. #include <chrono>
  37. #include <condition_variable>
  38. #include <forward_list>
  39. #include <future>
  40. #include <initializer_list>
  41. #include <mutex>
  42. #include <random>
  43. #include <ratio>
  44. #include <regex>
  45. #include <scoped_allocator>
  46. #include <system_error>
  47. #include <thread>
  48. #include <tuple>
  49. #include <typeindex>
  50. #include <type_traits>
  51. #include <unordered_map>
  52. #include <unordered_set>
  53.  
  54. using namespace std;
  55.  
  56. #define int long long
  57. #define forn(i, from, to) for(int i = (int)(from); i < (int)(to); ++i)
  58. #define pii pair <int, int>
  59. #define all(v) v.begin(), v.end();
  60. #define vi vector <int>
  61. #define tni int
  62. #define rof(i, from, to)
  63. #define lla(v) v.begin(), v.end()
  64. #define tni_rotcev vi
  65. #define ipp pii
  66. #define vvod cin
  67. #define vivod cout
  68. #define nruter return
  69. #define esab_soi ios_base
  70. #define nidts_htiw_cnys sync_with_stdio
  71. #define net false
  72. #define da true
  73. #define dengis signed
  74. #define eit tie
  75. #define elbuod double
  76. #define poka while
  77.  
  78. signed main(){
  79. freopen("inputik.txt", "r", stdin);
  80. freopen("outputik.txt", "w", stdout);
  81.  
  82. string s;
  83. map <string, string> ss;
  84. ss["long long"] = "int";
  85. ss["int"] = "tni";
  86. ss["all"] = "lla";
  87. ss["vi"] = "tni_rotcev";
  88. ss["pii"] = "ipp";
  89. ss["cin"] = "vvod";
  90. ss["cout"] = "vivod";
  91. ss["return"] = "nruter";
  92. ss["ios_base"] = "esab_soi";
  93. ss["sync_with_stdio"] = "nidts_htiw_cnys";
  94. ss["false"] = "net";
  95. ss["true"] = "da";
  96. ss["signed"] = "dengis";
  97. ss["tie"] = "eit";
  98. ss["double"] = "elbuod";
  99. ss["while"] = "poka";
  100.  
  101. while (!cin.eof()){
  102. getline(cin, s);
  103. for (auto ix : ss){
  104. while (s.find(ix.first) != -1){
  105. int pos = s.find(ix.first);
  106. s.erase(pos, ix.first.size());
  107. s = s.substr(0, pos) + ix.second + s.substr(pos);
  108. }
  109. }
  110. cout << s << '\n';
  111. }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement