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