Blizzards have swept across the country with temperatures falling in some places to minus 46 degrees Celsius.