Ха, вы как раз вовремя со своим вопросом. Вчера вернулась из Осло, была там 9 дней.
Осло - по московским меркам город очень маленький. За 3 дня можно пройти его вдоль и поперек. Исторический центр - улица Karl Johans и окрестности. Тут расположены Королевский замок, здание парламента (Стортинг), недалеко - здание ратуши, крепость Akershut и супер-друпер шикарная норвежская Опера (это в сторону моря) и музейный квартал (это в сторону от моря).
До музея Мунка можно съездить на метро или дойти пешком (из центра минут 30). Но знайте, знаменитый "Крик" в музее не выставляют и вообще экспозиция маленькая и не очень интересная.
Так что, имея 3 дня, можно за 1 день посмотреть город (центр) и, например, съездить на настоящие фьорды (в Осло есть Осло фьорд, но он ненастоящий). Есть мини-туры на запад Норвегии (например, в Берген). За 2 дня можно сгонять туда-обратно. Вот сайт https://www.norwaynutshell.com/
Со вторым вопросом гораздо сложнее. Норвежские цены повергают в шок даже обеспеченных европейцев, не то что бедных русских туристов.
Что же делать? Жить в хостелах, ходить по городу пешком (благо расстояния позволяют), в ресторанах не есть, покупать еду в супермаркетах, бухлишком затариться в Duty Free (кстати, в норвежских супермаркетах продается только пиво, а вино - в специальных магазинах Vinmonopolet, которые закрыты в выходные и в будни после 18, кажется). Купить Oslo pass http://www.visitoslo.com/en/activities-and-attractions/oslo-pass/, если собираетесь посетить много музеев (если не много, то он себя не оправдает).
Осло - очень-очень-очень-очень красивый, ухоженный, аккуратный, интересный, шикарный, исторический и одновременно футуристический город с вкусной едой и плохой погодой (сорри). И самое главное - тут живут божественно красивые люди, самые красивые люди на земле. Фиг знает, почему именно здесь))