I am new to the back country stuff, but coming from the nutrition industry. Like CO-AJ said, there's a lot of science into food. High energy foods, for high calorie output. All calories are definitely not created equal! Not saying what many are doing doesn't work, or that it is wrong neccesarily. But there is more efficienct ways and lighter options to fuel. Like swapping out rolled oats instead of instant, they taste the same, but being instant in about 45 mins what your body doesn't absorb it will store as far while the energy tapering is fast, very similar to any processed cereal, that's why it's instant. Rolled oats will last about 4 hours, while your body breaks it down, or better yet steel cut as long as 6 hours, slowly fueling your body. Ad some healthy fats like powdered peanutbutter and a scoop of a good quality protein powder, cinnamon, flax seed, and maybe even honey in baggies for a meal is a great way to fuel your body. Also adding 1 scoop of Xtend in your water 1 or 2 times a day, it adds some energy, and really helps your body recover and aids with muscle fatigue. Experiment on hard training days, with a few options of what you are thinking about trying, especially breakfast, and your first snacks your body will tell to you what it likes best, if you listen.
Again, not trying to be a know it all. Just giving my 2cents.....