思维
PinappleMi
这个作者很懒,什么都没留下…
展开
-
D. Karen and Cards(思维)
题意三维空间的n个点p[1],p[2],...p[n]p[1],p[2],...p[n]p[1],p[2],...p[n],给定区域1<=x<=p,1<=y<=q,1<=z<=r1<=x<=p, 1<=y<=q, 1<=z<=r1<=x<=p,1<=y<=q,1<=z<=r,问在区域内有多...原创 2020-02-02 13:57:50 · 263 阅读 · 0 评论 -
D. Little Artem and Dance (思维)
D. Little Artem and Dance题意:给出n个点 n为偶数,绕成一圈,两种操作1. 1 x 顺时针移动x个位置2. 2 奇偶位置的数字交换 比如 1 2 3 4 就变成 2 1 4 3 给出q个操作,输出最后排列思路: 分析第一种操作,顺时针移动位置,所有数字 的相对顺序不变,奇数之间和偶数之间相对位置也不改变第二种操作,只是相邻的奇数位和偶数位置交换...原创 2018-10-16 23:05:09 · 239 阅读 · 0 评论 -
C. Cloud Computing
C. Cloud Computing题意:1. 给出m个计划,每个计划都有作用的区间l-r,能提供的核心数量c和单个核心的价格p2.求n天,每天买k个需要的最少花费,如果这一天所有计划加起来能买的不足k个,就将这些全买了思路:赛场上并没有想到用价格建线段树1.价格区间为1-1e6,所以建立一个价格线段树。2. 对于每个计划,扫描线的思想,第l天加入,r+1天退出,就将一个计划变...原创 2018-10-22 13:11:31 · 648 阅读 · 0 评论 -
01矩阵问题
求极大全1矩阵个数派大星有一个n*m的的矩阵。定义全1子矩阵:为仅包含 0和1的子矩阵。定义极大全 矩阵:首先该矩阵是全 矩阵。其次该矩阵不是其它某个全 矩阵的子矩阵。派大星想知道它的矩阵中包含多少个极大全1 矩阵。思路:类似题目,演算法笔记上引出的问题是求面积最大的全1矩阵,这道题类似做法,在处理最大矩阵的过程中,判断当前的这个矩阵是否会被包含在后续求出来的矩阵中,假设在...原创 2019-01-06 17:02:41 · 2861 阅读 · 1 评论 -
E. Intercity Travelling(组合数)
E. Intercity Travelling题意给出一个n,n个困难值,长度为n的直线距离,然后每个点可以休息,一旦休息困难值将从1开始。问困难值的期望*2^n-1思路:一共有2^n-1种情况,乘以期望,其实就是这么多种情况,每种情况的困难值的和就可以分别计算每个位置的值被用了多少次Ni表示a[i]被用的次数N1=∑i=0n−1(i+1)∗Cn−1iN1=\sum_{i=0}...原创 2019-01-20 11:24:57 · 346 阅读 · 0 评论 -
E. Magic Stones (思维好题)
E. Magic Stones题意:给出a数组,b数组,下标为2~n-1 可以进行操作,a[i]=a[i+1]+a[i-1]-a[i],问进行若干次操作,能否将a数组变成b数组 。思路:真是一道很巧妙的题目。对三个数字a[i-1],a[i],a[i]+1,d1=a[i]-a[i-1],d2=a[i+1]-a[i],a[i]可以这样看,a[i]=a[i-1]+a[i]-a[i-1]=a[...原创 2019-02-08 15:16:53 · 619 阅读 · 1 评论 -
C. System Testing(思维)
System Testing题意:给出n个解决方案,一个方案要通过ai个测试点,可以同时处理k个方案,问有趣的方案个数。有趣的方案:当前的进度d=[100*m/n] (四舍五入取整),m是已经测试完的方案,如果此时恰好有一个方案处理到第d个测试点,则该方案为有趣的方案。思路:观察数据可以看到ai<=150,我们可以暴力枚举秒,每秒来模拟。记录一下当前处理的k个任务,以及每个任务...原创 2019-03-14 23:14:59 · 545 阅读 · 1 评论 -
D. Perfect Groups(思维好题)
D. Perfect Groups题意:一道挺不错的题目。定义一个数组的答案:将这个数组分成k组,每组里面任意一对数字乘积都是平方数,k要最小。题目给出一个n个长度的大小,要你求每个子数组的答案,最后输出答案为1.,2,3…n的子数组各有多少个。思路:n最大是5000,子数组个数是n*(n+1)/2,n平方也是没问题的,因此我们只要考虑,如果O(1)的处理 一个子数组。先证明一个东西,...原创 2019-04-07 18:46:09 · 410 阅读 · 1 评论