17 #ifndef SUMO_FAREZONES_H
18 #define SUMO_FAREZONES_H
25 #include <unordered_map>
28 static std::unordered_map<long long int, int>
repToFareZone = std::unordered_map<long long int, int> {
73 {17592186044416, 241},
74 {35184372088832, 242},
75 {70368744177664, 243},
76 {140737488355328, 251},
77 {281474976710656, 252},
78 {562949953421312, 253},
79 {1125899906842624, 254},
80 {2251799813685248, 255},
81 {4503599627370496, 256},
82 {9007199254740992, 257},
83 {18014398509481984, 258},
84 {36028797018963968, 259},
85 {72057594037927936, 261},
86 {144115188075855872, 299},
87 {288230376151711744, 321},
88 {576460752303423488, 322},
89 {1152921504606846976, 323},
90 {2305843009213693952, 324}
93 static std::unordered_map<int, long long int>
fareZoneToRep = std::unordered_map<int, long long int > {
131 {223, 137438953472 },
132 {224, 274877906944 },
133 {225, 549755813888 },
134 {231, 1099511627776 },
135 {232, 2199023255552 },
136 {233, 4398046511104 },
137 {234, 8796093022208 },
138 {241, 17592186044416 },
139 {242, 35184372088832 },
140 {243, 70368744177664 },
141 {251, 140737488355328 },
142 {252, 281474976710656 },
143 {253, 562949953421312 },
144 {254, 1125899906842624 },
145 {255, 2251799813685248 },
146 {256, 4503599627370496 },
147 {257, 9007199254740992 },
148 {258, 18014398509481984 },
149 {259, 36028797018963968 },
150 {261, 72057594037927936 },
151 {299, 144115188075855872 },
152 {321, 288230376151711744 },
153 {322, 576460752303423488 },
154 {323, 1152921504606846976 },
155 {324, 2305843009213693952 }
164 if (zoneNumber < 400) {
168 switch (zoneNumber) {
208 #endif //SUMO_FAREZONES_H