package com.bytedance.sdk.component.adexpress.dynamic.wN;

import com.bytedance.sdk.component.adexpress.dynamic.wN.Sg;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes2.dex */
public class nc {
    public static float YFl(float f) {
        return (float) Math.ceil((f * 16.0f) / 16.0f);
    }

    public static List<Sg.YFl> YFl(float f, List<Sg.YFl> list) {
        ArrayList<Sg.YFl> arrayList = new ArrayList();
        for (Sg.YFl yFl : list) {
            arrayList.add((Sg.YFl) yFl.clone());
        }
        boolean z = true;
        int i = 0;
        int i2 = 0;
        for (Sg.YFl yFl2 : arrayList) {
            if (yFl2.Sg) {
                i = (int) (i + yFl2.YFl);
            } else {
                i2 = (int) (i2 + yFl2.YFl);
                z = false;
            }
        }
        if (!z || f <= i) {
            float f2 = i;
            int i3 = (f > f2 ? 1 : (f == f2 ? 0 : -1));
            float f3 = i3 < 0 ? f / f2 : 1.0f;
            int i4 = (f > f2 ? 1 : (f == f2 ? 0 : -1));
            float f4 = i4 > 0 ? (f - f2) / i2 : 0.0f;
            if (f4 > 1.0f) {
                ArrayList arrayList2 = new ArrayList();
                boolean z2 = false;
                for (Sg.YFl yFl3 : arrayList) {
                    if (!yFl3.Sg && yFl3.tN != 0.0f && yFl3.YFl * f4 > yFl3.tN) {
                        yFl3.YFl = yFl3.tN;
                        yFl3.Sg = true;
                        z2 = true;
                    }
                    arrayList2.add(yFl3);
                }
                if (z2) {
                    return YFl(f, arrayList2);
                }
            }
            int i5 = 0;
            for (Sg.YFl yFl4 : arrayList) {
                if (yFl4.Sg) {
                    yFl4.YFl = YFl(yFl4.YFl * f3);
                } else {
                    yFl4.YFl = YFl(yFl4.YFl * f4);
                }
                i5 = (int) (i5 + yFl4.YFl);
            }
            float f5 = i5;
            if (f5 < f) {
                float f6 = f - f5;
                for (int i6 = 0; i6 < arrayList.size() && f6 > 0.0f; i6 = (i6 + 1) % arrayList.size()) {
                    Sg.YFl yFl5 = (Sg.YFl) arrayList.get(i6);
                    if ((i3 < 0 && yFl5.Sg) || (i4 > 0 && !yFl5.Sg)) {
                        yFl5.YFl += 0.0625f;
                        f6 -= 0.0625f;
                    }
                }
            }
            return arrayList;
        }
        return arrayList;
    }
}
