By the Numbers
Finally, I am going to provide the entire attack plan and results.
But first, there has been a bit of confusion about one of the concepts, so I will state it properly here and redo one part of the calculation.
In general, and I simplify, in real life a SAM launch system needs to be able to "see" the target both at the time of launch and at the time of intercept. In some cases, a friendly unit may assume that responsibility. In the case of the situation I am specifically concerned with, where an attack aircraft hiding below the horizon pops up to launch weapons and then hides below the horizon again, the aircraft is safe because the SAM launcher can't see it at the time the intercept might occur.
In Harpoon, the SAM launch system needs to be able to "see" the target only at the time of launch; after that, the missile will not lose tracking due to the target leaving the LOS of the launcher. However, if the aircraft pops up and hides again while the SAM launcher is engaged with something else, then the aircraft remains safe, and there is no observable difference between Harpoon and real life. A good time to pop up would be when the SAM launcher has just used up its ROF for that combat round; the aircraft will then be safe for about 30 s.
The calculations in posts 44, 45, this thread, remain correct. Calculation b) in post 46, this thread, will not be used. Calculation a), c) in post 46, this thread, are replaced with the following:
a) YJ-83 cruise missile
These missiles come in at VL at 990 kn. I am using 1,000 kn in the calculation, which is only 1% different, makes my life a whole lot easier, and gives results that are as good as the exact calculation. The missiles cross the radar horizon at 25 nm. I am giving the ship an automatic detection at this point, because there's a whole batch of incoming missiles, and the ship should be able to pick up some of them. 1,000 kn means they travel 1 nm in 3.6 s and 25 nm in 90 s. The SM-2s move twice as fast (2,000 kn) and travel 25 nm in 45 s.
Intercept 1: The missiles are moving with a combined speed of 1,000 + 2,000 = 3,000 kn. It takes them 30 s to reach the intercept point, which is 25 nm x 2/3 = 16.7 nm out.
Intercept 2: There is no launcher delay. With only 2/3 of the distance to cover relative to the last step, the time to intercept is now 20 s. The intercept happens 25 nm x 2/3 x 2/3 = 100/9 = 11 nm out.
Intercept 3: There is a 10 s launcher delay. There are 30 s left on the clock, so the YJ-83s are 25 nm x 1/3 out. Time to intercept time is 10 s, and it happens 25 nm x 1/3 x 2/3 = 5.5 nm out. There is no minimum range problem.
No more intercepts are possible, because the SAM launcher will not cycle in time.
b) YJ-91 ARM launched from 30 nm, low
Up to this point, I have been using 25 nm as the "safe" VL range. I have moved it out a little bit to give some room for error, because if something goes wrong, the plane can neither escape by distance nor by going below the radar horizon.
The missiles come in at 1,940 kn. I am using 2,000 kn in the calculation, which is only 3% different, makes my life a whole lot easier, and gives results that are as good as the exact calculation. Since the missiles have just been launched, the SAMs are still in their launcher. I am giving the ship an automatic detection, because there's a whole batch of incoming missiles, and the ship should be able to pick up some of them. 2,000 kn means the YJ-91s travel 1 nm in 1.8 s and 30nm in 54 s. The SM-2s move at the same speed (2,000 kn). Therefore the first intercept happens at 27 s and 15 nm out.
Intercept 2: There is a 3 s launcher delay. The YJ-91s move about 1.5 nm in that time. There are now 24 s left on the clock, and the YJ-91s are 13.5 nm out. The intercept happens 12 s later and about 7 nm out. There is no minimum range problem.
No more intercepts are possible, because the SAM launcher will not cycle in time.
___________________________________________________________________________
For the following attack plan, I will only say where the airplanes need to be at particular times and what they need to do there. It will be the reader's responsibility to calculate the various flight paths to the target for the different assets, including launch times, fuel expenditures, and so forth. Just kidding.

We are going to ignore all those details and assume that someone else has done those calculations, and now the airplanes have arrived at the target on schedule. I include all these details when I say "park" your airplanes at such-and-such a location.
In order to prevent the 4 main ships from protecting each other, all of them will be attacked simultaneously. The carrier will be attacked at the same time as well. 10 planes and 40 missiles will be allocated against each of these ships in the main attack. It doesn't really matter how you allocate the planes, except that there should be at least 10 cruise missiles and 10 ARMs allocated to each target. The YJ-83s are actually quite small, and only do about twice as much damage as the ARMs. The ARMs are more likely to hit critical weapons and sensor systems. For example, let's choose 5 Su-30MK2s and 5 H-6Ms each. Park the SU-30 MK2s 30 nm from their targets at VL, in such a way that all the other ships are as far away from the attack lines as possible. Park the H-6Ms 50 nm out at low in the same way. Make sure that you know which of your plane groups is targeted on what, because the weapons allocation dialog box doesn't let you access the map, and the following depends on proper timing. Launch all 100 YJ-83s. As these missiles pass the 25 nm barrier, the ships start firing, and the countdown clock starts. There are 90 s until these missiles hit.
T - 90 s: Each of the 4 main ships launches 20 x SM-2s. The SAM launchers are now unavailable for the next 30 s. Bring all the SU-30MK2s up to low and launch all 100 YJ-91s. What happens next depends critically on how fast you can click the mouse. I am assuming that you can launch all these missiles in 15 s. After that, you still have 15 s to bring all your Su-30 MK2s down to VL. This may not be very important, because the SAM launchers will be busy. Very, very busy.
T - 75 s: The ARMs are at 30 nm.
T - 60 s: The ARMs are at 21.7 nm. They need 39 s to move this distance. At the time the next SAM launch will happen, the ARMS will be 9 s from impact (5 nm out). Since the SAMs move at the same speed, the intercept would happen 2.5 nm out, which is too close for the SAMs to be active. In fact, the ARMs would need to be 6 nm (10.8 s) out at T - 30 s for the third intercept to be able to target them, and since they need 43.2 s to travel the remaining 24 nm, they would have had to be launched at T - 72.2 s (17.8 s after the YJ-83 launch) OR LATER. So if you click the mouse rapidly when launching the ARMs, they can only be intercepted once, but if you are slow, they can be intercepted twice. Yes, we really are quibbling about fractions of a second here.
On the other hand, I have showed above that there will always be 3 intercepts against the YJ-83s, so let's assume that the second intercept is against the ARMs and the third one is against the YJ-83s.
Those ships with Enhanced Sea Sparrows could use them against ARMs in the third intercept, but there's not much point to that, because the ARMs have smaller warheads (unless the attack was ARM-heavy).
T - 40.5 s: The second intercept happens, 10.8 nm out. The launcher needs 10.5 s to cycle.
T - 30 s: The ARMs are 9 s from impact (5 nm out). The YJ-83s are 8.3 nm out. Time to intercept time is 10 s, and it happens 5.5 nm out.
T - 21 s: Any remaining ARMs impact.
T = 0: Any remaining YJ-83s impact.
Before any ASMs impact, the anti-missile decoys fire. Each of the ships in question has 4 at 15-20 %. I will allocate one soft kill per ship for these. Just before impact, the ship's guns will fire. I will allocate one hard kill per ship for these. I will assume that the first ASM misses, but that would actually be unlikely. So, with the assumptions and calculations above, this would be 7 ARM hits on each of the 4 main ships, and 20 ARM hits and 2 YJ-83 hits on the carrier.
That's 126 damage points plus ARM specials on each of the 4 main ships, which should wreck or sink them, and 426 damage points on the carrier.
Under these circumstances, an intelligent group defence would sacrifice some of the ships (make no attempt to defend them) in order to make sure that some of the ships survive. However, I think the way it actually works is that each ship will first attempt to defend itself, even if that means they all sink.
There will need to be a mopping-up strike to deal with the AO, FF, and whatever remains from the main strike. Second-rate airplanes could be used for this; the main strike used the very best in the Chinese arsenal.