score:3
Yes, both Bulgaria and Romania accept residence permits issued by the EU member countries and Schengen visas.
Proofs:
Schengen (single) visa, long-stay visa, permit for stay issued by any of the Schengen area states;
Holders of Schengen visas with two or multiple entries, national visas or residence permits issued by Schengen Member States