Alright. I'll post up DDD in the next few days. On to Olimar.
Personaly, I think a good Oli is DK's second hardest match next to Dedede. Yes, Olimar is light, and also probably the easiest character to edgeguard. The hard part is twofold:
Firstly, none of your approaches are truly safe, everything can be easily shield grabbed. He is also so small that he is hard to hit. SH Bair goes right over him, and if you do Bair close enough to the ground to hit him, you get landing lag. Forget about going above him, Usmash and Uair are too good. Ftilt is easily grabbed, DownB just barely beats out grab range, but eats Fsmash or Pikmin toss.
Secondly, Pikmin toss (>B) is really good vs. DK. Due to DK's big frame, Pikmin can latch onto his body or head. DK doesn't have a good move that can be used to clear pikmin off of both his head and body. Also, his big frame means that when you have to use an attack to clear pikmin, you are highly likely to get grabbed in the lag. You can't just ignore the pikmin, as they'll do some ridiculous damage. Oli can throw pikmin about any time he wants. He can toss in between double SH Bair, shield grab the second one, and rack up ridiculous damage.
His grab combo game vs. DK is very good. Dthrow into SH Fairs is fairly simple, and does 15-20% damage depending on the pikmin. He also has advanced combos with Fair and Uair that deal from 40% up to 60% damage. If you get out of the combos, he still has the advantage as he can dash Usmash or Uair under you, UpB, or wait on the ground with grab. He can rack damage very well on DK, and his KO's aren't too bad either. Usmash kills around 130% and up, depending on the pikmin. Fsmash can kill around 150%. I'm not sure on the %, but a blue pikmin Bthrow can kill decently too.
On the up side. DK beats Oli pretty well in the air. Bair outranges Olimar's F/Bair, and if you're careful with your timing, Uair works really well to keep him up there. Fair works ok to outrange him if he's high up. Off the stage is another place DK does well. Once you get Oli off, work your Bairs and go for the edgehog. Once you get Oli off the ground, pressure him as much as possible, as this is the only place in the fight where you hold an advantage. Try to deal as much damage as possible, and if you have a chance to go for the kill, do it.
DK also KOs Oli well. Fsmash can do the job around 70%, Dsmash around 90%, Usmash 70-80%. 9wind punch kills at 45%ish, but it's hard to land. Yourbest KO move in this fight will be full charge Punch. It starts to kill around 75%, so start looking for a Fsmash, Dsmash or aerial that you can SA through.
Oli is a tough fight. He can sit back and toss pikmin at you all day, forcing you to remove them or go in to attack him, where his small size and arguably the best grab in the game makes your approach game nearly worthless. Your goal here is to get Oli in the air, where you can rack enough damage on him to get him ready for a KO. Once you get him to 60% or so, you can get the KO or at least put him far enough off the stage where you can edgeguard him well.