上一页 1 ··· 175 176 177 178 179 180 181 182 183 ··· 223 下一页
摘要: 【链接】h在这里写链接【题意】在这里写题意【题解】莫队算法+树状数组。区间增加1或减少1.对逆序对的影响是固定的。(用冒泡排序变成升序的交换次数,就是逆序对的个数)【错的次数】0【反思】在这了写反思【代码】#include using namespace std;const int N = 3e4;... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 【链接】h在这里写链接【题意】场上有 n 个点,它们分别向上与向右在不同时刻开始运动,相遇则改变移动方向,求最终这些点到达的坐标。【题解】先把每个点的坐标都往它本该移动的方向相反的方向退ti个单位。这样,就相当于每个点都是同时开始运动的了。想象一下,两个点同时碰撞的条件.假设碰撞的点坐标为(x,y)... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 【链接】h在这里写链接【题意】定义bad list是一个非空的、最大公约数为1的序列。给定一个序列,有两种操作:花费x将一个元素删除、花费y将一个元素加1,问你将这个序列变为good list所需要的最小花费是多少。【题解】枚举gcd为i.这里的枚举,并不是说确切这些数字的gcd就是i;而是枚举这些... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 【链接】h在这里写链接【题意】有n个人,它们都要在某一时刻开始,全都到达0位置,然后维持最少k个时间单位,然后再全都回到原来的位置;第i个人初始的位置是i.且一共有m班航班.每一班航班,要么是从0出来的,要么是进入0的,且航班起飞的时间为di,出发地为fi,目的地为ti,花费为ci;(航班当天到);... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 【链接】h在这里写链接【题意】给你一棵树,每个节点上都有一个权值.然后给你m个询问,每个询问(x,y,a,b);表示询问x->y这条路径上权值在[a,b]范围内的节点的权值和.【题解】树链剖分题。在树链上建一个线段树,线段树的每个节点存3个值,max[i],min[i],sum[i]分别表示这个区间... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 【链接】h在这里写链接【题意】让你确定ti,使得∑(ti-i)*gi最小,其中ti∈[k+1..k+n],且每个ti都不能一样。且ti>=i必须成立。【题解】分解一下成为∑ti*gi - ∑i*gi;发现右边是定值。左边,只要让大的gi分到尽量小的ti就好。写个set,然后lower_bound一下... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 【链接】h在这里写链接【题意】你有n个位置,然后其中有k个地方是已经被人占据了的.一个“好的位置”的定义是指,这个位置相邻的地方其中至少有一个被人占据了。k个被人占据的位置是不确定的,由你决定。问你最少的和最多的“好的位置”的个数。【题解】肯定是010 010 010...这样的安排最优。也就是3个... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 【链接】h在这里写链接【题意】在这里写题意【题解】枚举分子从高到低就好.这样得到的一定是最大的。(可以约分没错,但是约分过后和就不是n了,所以不会有错的)【错的次数】0【反思】在这了写反思【代码】/**/#include #include #include #include #include #in... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 【链接】链接【题意】n个人从左到右站在一条直线上。每个人都有一个能力值g[i],然后每个人可以将相邻的一个人打败。然后它的能力值能够增加相应的能力值(就是打败了的那个人的能力值).A能够打败B的条件是g[A]+D>=g[B].n-1次后,只会剩下一个人了。问你最后的那一个人可能是谁。输出所有可能的人... 阅读全文
posted @ 2017-10-04 18:44 AWCXV 阅读(144) 评论(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 阅读(108) 评论(0) 推荐(0) 编辑
上一页 1 ··· 175 176 177 178 179 180 181 182 183 ··· 223 下一页