求一个算法
我这里需要做一个发票报销和单号有关的分摊功能
场景:发票张数是n,报销单号是m,发票的金额和报销单号的金额一定是一致的,现在要进行分摊,比如五张发票对应三个单号,总金额为两万,发票号和发票金额分别为 (A001,5000) (A002,4000) (A003,2000) (A004,6000) (A005,3000) 三个单号分别为(B001,10000),
(B002,2000),(B003,8000)
希望产生的分摊轨迹
(A001,5000) (B001,5000)
(A002,4000) (B001,4000)
(A003,1000) (B001,1000)
(A003,1000) (B002,1000)
(A004,1000) (B002,1000)
(A004,5000) (B003,5000)
(A005,3000) (B003,3000)