目录
- A.Div. 64(implementation)
- B.Cubes for Masha(brute force)
- C.Solution for Cube(brute force, implementation)
- D.Ratings and Reality Shows(data structures, two pointers)
- E.Little Brother(binary search, geometry)
- F.Row of Models
A.Div. 64
思路
题意是给一个二进制的01串,判断能否通过去掉一些数字使其能被64整除(移除数字后必须为正整数)。很显然在最后一个1后有至少6个0就能使其被64整除。
代码
1 |
|
B.Cubes for Masha
思路
题意是给出n个6面魔方,每个面上有一个0-9之中的数字,我们希望能用这n个魔方拼出从1到x之间所有的整数。找出最大的x(不一定要使用所有魔方)。通过观察我们发现3个魔方不可能拼出比99更大的数(考虑到要拼出99需要1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9已经有18个数,而0又是必须的)。所以我们暴搜从1-99的数。
代码
1 |
|
C.Solution for Cube
思路
题意很简单,能否一步还原222的魔方,模拟。考虑到各种对称的状态,我们只需要模拟6种旋转即可。
代码
1 |
|
D题后待补题。。