如果灯泡数量小于或等于2,操作次数就是灯泡数量;否则,先执行两次操作点亮两个灯泡,从第三次操作开始,为了最小化操作次数,每次操作需要点亮尽可能多的灯泡。如果当前有 x 个已点亮的灯泡,则最多可以新增点亮 x-1 个,因此每次贪心点亮 x-1 个,直到所有灯泡全部点亮。
python
有 n 个灯泡排成一排,初始时全部处于熄灭状态。每次操作你可以进行以下两种之一:
数据范围:总灯泡数 n 满足 1≤n≤109,数据组数 T 满足 1≤T≤105。
本题属于以下题库,请选择所需题库进行购买
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册