Resources on how to programmatically send 1 NFT with 100 copies to 100 different addresses?

Looking for resources on how I could learn to programmatically send 1 NFT with 100 copies to 100 different addresses?

Just looking for something super hacky that is better than manual transfers x100

(For legitimate opt-in reasons, not spammy airdrops)

They were specifically minted on Polygon on OpenSea, but I assume a smart contract to achieve this would be the same on any platform

The fact that they were minted on Polygon may allow you to implement approaches that would be too inefficient for Ethereum Mainnet.

Are these NFTs owned by the same account? You can implement a contract to do batch transfering of NFTs, then approve that contract as an operator (setApprovalForAll, assuming ERC721), and then invoke it with the list of token ids and recipients.