算法求助-是按分钟计费的规则

查看 14|回复 0
作者:silverdog   
是按分钟计费的规则
能否给点提示如果解决这个问题,或者帮我解一下,
小弟在此感谢
package org.example;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
public class BlockCalcPrice {
    /**
     *
     *
     * @param start
     * @param end
     * @param blocks 时间为一天内的时间段 无重复的交互
     * @return
     */
    public BigDecimal calc(Date start, Date end, ArrayList[B] blocks){
        return new BigDecimal("0");
    }
    public static class Block {
        // [0,120]
        public int[] dayRange;
        // 价格
        public BigDecimal price;
        // 范围大小 0-1
        // 这个属性是最后不足一块的时候 比如剩余 block 为 60 ,weight 为 0.8 ,
        // 如果最后单元的大小超过>= 48=60*0.8,则向下一个块借( 60-48=12 )分钟,
        // 反之当前分钟给到下一个块计算费用。
        public double weight;
        // 计费的大小每 20 ,30 ,50 ,60....x 分钟一块
        public int block;
    }
}
您需要登录后才可以回帖 登录 | 立即注册

返回顶部