As Sargent said, use PoolMath to estimate the results of adding 1, 2, or more pucks, and go for it.
To go from 20 CYA to 40 CYA, you will need to use 50 oz of trichlor tabs in TOTAL. Because they dissolve slowly, over time each tab will raise FC and CYA, and lower PH. Also because they dissolve slowly, you would need to use as many tabs as necessary at a time, so that you still maintain your minimum fc levels of 2-3for 20 cya, then maintain 2-4 fc after using 25 oz of trichlor, and then maintaining 3-5 fc after using 50 oz of trichlor. Each tab will slowly lower you ph as it dissolves, so your ph will need to be checked regularly and raised accordingly.
Each 4 oz of trichlor only raises fc by 1.8, but that's in the entire thing, and it dissolves slowly, so your getting very little fc every hour, so you would need to use more than 1 at a time. How many, will be up to your testing.
Hope I made sense and got everything right, I'm being rushed to lunch
Once you've used your 50 oz of tabs, you "should" have your 20 CYA increase and then maintain your 3-5 range with your choice of non CYA raising chlorine.