这套题的难受还是有的,不过有些题想想还是可以做的,只是有些题用暴力的方法感觉有点失望。
一共五道题,前三道没什么难度,暴力枚举就可以了。后两道需要想想,但是也不难(dp还是我的弱项啊)
很容易想到我们要枚举GCD,然后用每一个数除以它,再连乘,得到公约数含这个数的方案数。然后再用容斥原理减掉多余的部分。
n common cubic dice are thrown. What is the probability that the sum of all thro...
The people of Mohammadpur have decided to paint each of their houses red, green,...
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Ot...
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Ot...
记录每一位的上一个是1的数的地方,然后dpi = max(dpi , dpx) 这个x用栈或者vector记录就行了。
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题
基准时间限制:2 秒 空间限制:131072 KB 分值: 40 难度:4级算法题
dp i = min(dp i , dp j - 1 + 1);如果从j到i可以构成一个回文串了,这个dp就用状态转移方程更新一次。
这里要注意,输入1的时候,没有可减去的前导0的数,所以把dp 0 变成 1,以免第一组数据wa。
基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题
每个数的值不是最小值(1)就是最大值(bi)(我也不知道怎么去证明,但是想想,让绝对值的和最大,那么肯定是把距离拉开最大才能加到一个最大的和),那么我们就用dp...
基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题