??
题目大意: 给定一个长度为n的循环序列,从n个不同位置开始,问有几个位置使得一下情况成立:所有前缀的和都大等于0(n
下午的训练赛,之前没学过单调队列所以用的线段树,一直tle,到了结束也没搞出来。晚上回来看了下,可以用单调队列来做,时间复杂度为O(n)。
这道题其实就是看从每个位置开始的最小前缀和是否大于零,但是这是有规律的。
比如从元素1(以下将元素a[i]简写为i)开始的所有...
分类:
其他好文 时间:
2015-07-27 07:10:05
阅读次数:
120
题意:一个数列,求分别以每个元素为首位时(循环),前缀和都非负的序列个数
分析:
首先是个循环序列问题,所以要做处理:把序列复制一遍变成2*n的序列,这样任意一个长度为n的区间就是一种序列,共n种
然后求前缀和就可以用sum[j]-sum[i-1],这个式子表示以第i的元素为首位的序列,然后以第j个元素结尾的前缀和。同一个序列的不同结尾的前缀和每次都是减sum[i-1],只有sum[j]不同...
分类:
其他好文 时间:
2015-07-27 00:21:16
阅读次数:
106
1002 Hidden String这个题怎么暴力怎么搞就好了. 可以枚举最长匹配前缀, 和最长匹配后缀, 中间暴力for. 1 /*Author :usedrose */ 2 /*Created Time :2015/7/25 19:05:28*/ 3 /*File Name :2.cpp*/ ....
分类:
其他好文 时间:
2015-07-26 17:12:09
阅读次数:
121
这题暴力的时间复杂度为O(N*M)会超时,怎么办?当时想到了递推的方法,后面晏队说这是一类前缀和的题。。。说下递推方程吧,b[i]=b[i-1]+m*a[i]-c[i-1],b[i]表示以i结尾前M个数字的参考指数,c[i]表示以i结尾前M个数字的和,这样时间复杂度就是O(N)啦~Problem 2...
分类:
其他好文 时间:
2015-07-26 17:03:00
阅读次数:
105
题意:
给出一个长度为n的初始序列,和m次操作;
A操作:在序列后面加入一个数;
Q操作:给出一段区间[l,r]和一个数x,求区间中的p使p的后缀异或和与x的异或值最大;
n,m
题解:
可持久化数据结构(2/4)进行中... ...
先做一个转化,因为是在序列后面加数,维护后缀和并不容易;
但是由于异或性质可以转化成前缀和的问题;
也就是在区间中选一个数,使其与另一...
分类:
其他好文 时间:
2015-07-25 18:35:02
阅读次数:
160
// hdu2430 Beans 单调队列
//
// 题目意思:
// 求一个sum%p<=k的max(sum/p)
//
// 结题报告:
// 技巧,先求出前缀和,并记录前i项对p取余的值记为x,并记下位置pos
// 按照先按x从小到大,如果x相同按pos从小到大排序。这样,问题就转换为
// 求一个最小的pos使得pos到i的值最大。
//
//...
分类:
其他好文 时间:
2015-07-25 18:26:18
阅读次数:
126
题意:给你一些钟的时间,只可以往后调, 问最少调的时间总和是多少题解:因为肯定是调到某个出现过时间的,只要枚举时间,在维护一个前缀和快速计算出时间总和就行了。#include#include#include#include#include#include#define first fi#define...
分类:
其他好文 时间:
2015-07-25 18:14:51
阅读次数:
124
Little beaver is a beginner programmer, so informatics is his favorite subject. Soon his informatics teacher is going to have a birthday and the beave...
分类:
其他好文 时间:
2015-07-25 15:07:28
阅读次数:
132
A. Nano alarm-clocksTime Limit: 20 SecMemory Limit: 256 MB题目连接http://codeforces.com/gym/100637/problem/ADescriptionAn old watchmaker hasnstopped nano ...
分类:
其他好文 时间:
2015-07-25 00:12:55
阅读次数:
317
A. Nano alarm-clocksTime Limit: 20 SecMemory Limit: 256 MB题目连接http://codeforces.com/gym/100637/problem/ADescriptionAn old watchmaker hasnstopped nano ...
分类:
其他好文 时间:
2015-07-24 20:38:45
阅读次数:
181