随笔分类 -  思维

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页
摘要:【链接】h在这里写链接【题意】 求两个串的长度大于等于k的公共子串个数。 相同的重复计数。【题解】 先把两个字符串用一个分隔符分开。最好比出现的字符都大的一个数字。 然后,对于这一个字符串,求出它的Height和Sa数组。 然后,把height 数组【连续】大于等于k的... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(145) 评论(0) 推荐(0)
摘要:【链接】h在这里写链接【题意】在这里写题意【题解】转换一下就是求n和10^k的最小公倍数。【错的次数】0【反思】在这了写反思【代码】#include using namespace std;long long n, k;long long temp;long long gcd(long long a... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(107) 评论(0) 推荐(0)
摘要:【链接】我是链接【题意】接上一篇文章【题解】接(点我进入)上一篇文章.这里讲一种用类似二维线段树的方法求矩形区域内点的个数的方法。我们可以把n个正方形用n棵线段树来维护。第i棵线段树维护的是正方形的前i列的各行之间的点数之和。也即前i列,第[x..y]行之间点的个数(也即一个(y-x+1)*i的矩形... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(110) 评论(0) 推荐(0)
摘要:【链接】h在这里写链接【题意】给你一个n*n的矩阵。其中每一列都有一个点。任意两个点构成了矩形的两个对角点->即任意两个点确定了一个矩形。->总共能确定n*(n-1)/2个矩形。现在,给你一个圈出来的矩形区域。问你有多少个矩形,是在这个矩形之内.或和矩形相交。【题解】找和询问矩形相交的矩形不好找。我... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(146) 评论(0) 推荐(0)
摘要:【链接】h在这里写链接【题意】让你在n个点组成的集合里面选取不为空的集合s.使得这里面的点没有出现某个点a和b,ax>=bx且ay>=by;问你s的个数。【题解】我们把这些点按照(x,y)升序排(x优先,y次之).然后按顺序处理这些点。会发现.我们在处理(x,y)点的时候.只有它的左上方那些点是可以... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(98) 评论(0) 推荐(0)
摘要:【链接】点击打开链接【题意】实话实说,给 OIER 大神们排队这种工作是最让人头疼的事情了。因为同学们都有自尊 心,都不愿意排后面。 现在共有 n 个同学要排成一列,每个同学有两个属性:影响力和承受能力。给一个同学 造成的心理创伤指数等于所有在他前面同学的影响力之和减去他的承受能力。 请你帮忙安排一... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(325) 评论(0) 推荐(0)
摘要:【链接】h在这里写链接【题意】给两个数字a,b,每次操作可以把a+1a+1,或把a∗k问至少多少次操作可以使得a=b.1using namespace std;long long a, b, k,ans;int main() { ios::sync_with_stdio(0), cin.tie... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(230) 评论(0) 推荐(0)
摘要:【链接】h在这里写链接【题意】给你n个数,a1,a2,……,an,两人轮流从中改数,每次选一个素数p和一个正整数k,将a1到an中所有可以被p^k整除的数除p^k。当玩家在他的回合把所有数都变成1后,该玩家就赢了。【题解】每个素数的游戏都是独立的。比如2 3 4p=2的游戏和p=3的游戏。会发现是独... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(116) 评论(0) 推荐(0)
摘要:【链接】h在这里写链接【题意】在这里写题意【题解】莫队算法+树状数组。区间增加1或减少1.对逆序对的影响是固定的。(用冒泡排序变成升序的交换次数,就是逆序对的个数)【错的次数】0【反思】在这了写反思【代码】#include using namespace std;const int N = 3e4;... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(112) 评论(0) 推荐(0)
摘要:【链接】h在这里写链接【题意】你有n个位置,然后其中有k个地方是已经被人占据了的.一个“好的位置”的定义是指,这个位置相邻的地方其中至少有一个被人占据了。k个被人占据的位置是不确定的,由你决定。问你最少的和最多的“好的位置”的个数。【题解】肯定是010 010 010...这样的安排最优。也就是3个... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(107) 评论(0) 推荐(0)
摘要:【链接】链接【题意】n个人从左到右站在一条直线上。每个人都有一个能力值g[i],然后每个人可以将相邻的一个人打败。然后它的能力值能够增加相应的能力值(就是打败了的那个人的能力值).A能够打败B的条件是g[A]+D>=g[B].n-1次后,只会剩下一个人了。问你最后的那一个人可能是谁。输出所有可能的人... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(153) 评论(0) 推荐(0)
摘要:【链接】h在这里写链接【题意】一开始有n个数字,然后有一个数字X,把每个数字都减去X,又生成N个新的数字.然后把这2*N个数字混在一起.告诉你这2*N个数字是什么.让你复原出原来的N个数字,以及数字X.或告知不可能。【题解】考虑一开始的n个数字a[1],a[2]...a[n];假设a[1] #inc... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(116) 评论(0) 推荐(0)
摘要:【链接】点击打开链接【题意】给你n个5维的点。然后让你以其中的某一个点作为起点a。另选两个点b,c.组成向量a->b,a->c如果所有的a->b和a->c的夹角都是钝角或直角。则称a这个点good.否则bad.让你输出所有为good的点。【题解】考虑二维空间里面的一个点a.那么假设另外还有5个点的话... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(108) 评论(0) 推荐(0)
摘要:【链接】点击打开链接【题意】你有一个沙漏。沙漏里面总共有X单位的沙子.沙漏分A,B上下两个部分。沙漏从上半部分漏沙子到下半部分。每个时间单位漏1单位的沙子。一开始A部分在上面。然后在r1,r2,....rk时刻,会把沙漏翻转一下.给你Q个询问,每个询问两个数字ti,ai;表示一开始A部分有ai个单位... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(176) 评论(0) 推荐(0)
摘要:【链接】点击打开链接【题意】在这里写题意【题解】最大的给了最小的,实际上就对应了,最大值减1,最小值加1.那么二分最后班级人数最小的最大可能是几->temp1;二分最后班级人数最大的最小可能是几->temp2;对于二分的m;看看比它小的数字,ju都加上m-a[i];然后看看ju是不是小于等于k,根据... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(72) 评论(0) 推荐(0)
摘要:【链接】点击打开链接【题意】让你构造一个大小最多为10W的字符multiset.你进行n-1次操作;每次操作,从set中取出两个字符串,一开始单个字符被认为是字符串.然后把它们连接在一起。(那两个字符串扔掉)然后花费的计算方式如题目那个式子。要求你构造出来的multiset进行n-1次操作后,总花费... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(176) 评论(0) 推荐(0)
摘要:【链接】点击打开链接【题意】给出一个连通图,并给每个点赋一个d值0或1或-1,要求选出一个边的集合,使得所有的点i要么d[i] == -1,要么 dgree[i] % 2 == d[i],dgree[i]代表i结点的度数。【题解】先统计出所有点所要求的度数的和cnt1。(不考虑-1);这里的cnt... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(157) 评论(0) 推荐(0)
摘要:【链接】点击打开链接【题意】给出一个数组,每次操作将整个数组亦或一个数x,问得到的数组的结果中的mex.mex表示为自然数中第一个没有出现过的数。【题解】异或的效果是可以累加的,所以不用每次都算出来每一次的a是什么。而只要把前i个询问的x取一下异或和now,然后用异或和对每个ai异或就可以了。对于这... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(181) 评论(0) 推荐(0)
摘要:【链接】http://www.ifrog.cc/acm/problem/1161【题意】在这里写题意【题解】首先x=x是不是成立的。把r除到右边去,向上取整判断一下就好【错的次数】5【反思】先入为主地以为是一道不可做的数论题了【代码】#include #include #include #inclu... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(200) 评论(0) 推荐(0)
摘要:【链接】点击打开链接【题意】在这里写题意【题解】先设一个超级源点,向每个片区都建一条边,容量为b,费用为-a;然后从每个片区再连一条边,指向一个超级汇点.容量为d,费用为c;然后从起点到汇点跑一下最大费用流就好.(把spfa的最短路改成最长路就是最大费用流了);这个费用流,在求只会出现正数的费用的时... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(161) 评论(0) 推荐(0)

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页