I honestly don't know how Revolut works, so I can't tell you about that.
Probably the cheapest thing to do (excluding Revolut) would be to change GBP>EUR in the UK, then EUR>RSD here, to be honest. Otherwise, you can withdraw cash at a cashpoint in the airport here, and use that, but you'll be...