Name one move sakura could use to break one of his heart.
Charka enhanced punches. Those can shatter a mask like clay. Plus the OP did say she can use Katsuyu. A diversion from Katsuyu can give her an opportunity to smash a mask or 2. But as I said I don't expect Sakura to win this fight at all.
1. She will run low on chakra before all 5 hearts are destroyed.
2. Even if she managed to destroy a heart Kakuzu isn't going to fall for the same trick twice
3. ONce the hearts seperated and start spouting those elements from long range, Sakura is through.
Again Kakuzu still wins this, but I can see Sakura getting lucky and breaking at least 1 heart. She is still an intelligent fighter. Intelligent enough to device a strategy to break at least 1 or 2 masks at best.
EDIT:
As for Hidan:
The reason I think she can take him is because, once again she is a medical ninja and part of that training is evasion. She fair pretty well in evading many of Sasori's long ranged, med ranged, and short ranged doll, poinson, and poisn needle attacks with minimal help from Chyo.
Hidan specializes in Taijutsu. Both rely on it. Yes I am aware of his curse ability which is trouble for Sakura....but he needs hit Sakura with it first. If Sakura summons Katsuyu, splits her in to hunrdeds of smaller one to keep Hidan busy, what does Hidan have to counter a small army of Katsuyu?
Nothing I've seen. If he does his curse thing to Katsuyu that's only going to buy Sakura the time she need to literally punch his head clean off and bury it somewhere like Shikamaru did.
As for Hidan Curse? There's Byakugou. Unless Hidan plans to cut his own head off (which he could very well do. Sakura's Byakugou is going to regenerate most if not all the damage he self inflicts to himself to cripple Sakura. If she heal from it (tanks it) and keeps pushing through she can tag him during that momentary laps of movement since he needs to be inside the blood cirlce for it to work.
There's prep time to his curse jutsu and that's time Sakura can use to forge through.