Type: Default 1000ms 256MiB

张三想要开启异世界

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Background

张三是一名勇士,他被村民选为代表去屠杀恶龙。传说中这条恶龙无恶不作,每年的七月半都会从山谷中飞出,到村子里屠杀无辜的百姓。为了守护村庄,为了不辜负村民们的信任,张三踏上了屠龙之路。他每天苦练剑法,终于熟练掌握住了屠龙秘籍。这年七月,张三与恶龙殊死搏斗,终于杀死了恶龙。虚弱的恶龙竟然在死后现出了原型,原来恶龙竟然是个美女,张三落泪T^T,可是美女的胸前已经被张三狠狠戳了个洞洞了,是救不活了。美女恶龙奄奄一息地从屁股底下掏出一块银锭,对张三说:“勇士,这是你通关的奖励,只要你能把这块价值为vv的银锭分成最少的nn块,使得这nn块银锭能够买下任意价值在 1~vv中的物品,你就可以开启异世界的大门。”可惜张三的数学一向不好,你能告诉他最少要把银锭分成几块吗?

Description

比如vv等于7 时我们可以切成 1,2,4

这时有:

1=1;

2=2;

3=1+2;

4=4;

5=1+4;

6=2+4;

7=1+2+4; 此时nn=3;

Format

Input

一个整数vv,v1,000,000,000v\le 1,000,000,000;

Output

输出一个整数代表符合要求的最小nn;

Samples

7
3

Limitation

1s, 1024KiB for each test case.

ACM21级内卷赛验题

Not Attended
Status
Done
Rule
ACM/ICPC
Problem
18
Start at
2022-8-18 18:30
End at
2022-8-29 18:30
Duration
264 hour(s)
Host
Partic.
1