gwj1139177410的博客

Link-Cut, Time doesn’t stop. Prepare your doubts, Eat them up.

2018"百度之星"程序设计大赛-资格赛P1002子串查询(前缀和)

因为过关要求貌似是随便A掉一道题,,,还实时给了AC率,不是摆明了让我挑最水的题写吗。。 problem 给定一个字符串A[1,n]. 询问q次,A[l,r]内字典序最小的连续非空子串有多少次重复。 n <= 10^5 solution 字典序最小(可是...

2018-08-05 15:44:27

阅读数:58

评论数:0

【NOIP2013】【Luogu1969】积木大赛(贪心,差分)

problem 初始序列全为0,每次操作可以将一个区间全部加1。 求最少操作数使序列变为目标序列。 solution 我们设d[i]=a[i]-a[i-1], 显然如果我将l~r进行操作相当于将d[l]加一而将d[r+1]减一(差分) 所以最少操作数就是所有正权d值的和。(把目标序列...

2018-07-27 20:41:25

阅读数:21

评论数:0

【codevs3145】汉诺塔游戏

problem solution codes #include<iostream> using namespace std; int n, ans = 0, t; void f(int a, char b, char c){ a...

2018-06-05 21:13:34

阅读数:20

评论数:0

【Luogu3932】浮游大陆的68号岛(前缀和)

problem solution codes //1,2:各在左右:把所有物品从区间移到最左边的花费减去把所有物品从目标位置移到最左边的花费就是把所有物品从区间移到目标位置的花费,右边同理。 //3:若目标仓库在区间内部,将区间拆为两部分分别算。 //ans:所以只需要维护bi*...

2018-06-04 21:39:03

阅读数:18

评论数:0

【NOIP2001】【codevs1011】数的计算

problem solution codes #include<iostream> using namespace std; const int maxn = 1010; int f[maxn]; int main(){ int...

2018-06-01 21:16:06

阅读数:39

评论数:0

【WC2008】【BZOJ1271】秦腾与教学评估(二分,前缀和,奇偶性乱搞)

problem 一条路上有n个教学评估团,对于每个评估团从s开始每d个站一个人直到e结束 现在要找到一个站的人数是奇数的点,这个点可能没有,且至多只有一个 问这个点在哪以及这个点站了多少人 solution 因为最多只有一个点是奇数,所以很显然会想到奇数+偶数=奇数,所以说明这个点...

2018-05-31 21:36:35

阅读数:32

评论数:0

【NOIP2013】【Luogu1966】火柴排队(逆序对)

problem 给你两个长为n的序列 最小化∑ni=1(a[i]+b[i])2∑i=1n(a[i]+b[i])2 \sum_{i=1}^n(a[i]+b[i])^2的值,答案%99999997。 solution 一、数学证明 展开:∑(ai2+bi2−2∗ai∗bi)=∑ai2...

2018-05-30 21:15:31

阅读数:30

评论数:0

【Luogu1908】逆序对(离散化,树状数组求逆序对)

problem 给你一个长为n的序列A[] 求该序列的逆序对个数 solution 用b[i]保存数值val在序列A中出现的次数,那么数组b[i]在[l,r]上的区间和,就表示序列A在范围[l,r]内的数有多少个。 我们在序列a的数值范围上建立一个树状数组,维护b的前缀和。 倒序扫描序...

2018-05-30 13:25:26

阅读数:42

评论数:0

【POJ2299】Ultra-QuickSort(逆序对,归并排序)

problem 多组数据,每组给你一个长为n的序列 求该序列的逆序对个数 solution 对于 i < j 且 a[i] > a[j],称a[i]与a[j]构成逆序对。 归并合并比较时,对于两个指针i,j :如果a[j] &...

2018-05-30 13:11:55

阅读数:26

评论数:0

【HAOI2008】【BZOJ1045】糖果传递(环形纸牌均分,前缀和)

problem 一个有n个数的环 每次只能向相邻的数移动,移动一个数代价为1 求让所有数相等的最小代价 solution 一:思路 1、纸牌均分问题每行答案是∑ni=1|i∗T/n−G[i]|∑i=1n|i∗T/n−G[i]| \sum_{i=1}^n|i*T/n-G[i]| ,其...

2018-05-30 12:31:21

阅读数:45

评论数:0

【POJ1664】放苹果

problem solution codes #include<iostream> using namespace std; const int maxn = 11; int f[maxn][maxn]; int main(){ ...

2018-05-26 13:18:32

阅读数:14

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭