上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 21 下一页
摘要: 众所周知zhu是一个大厨,zhu一直有自己独特的咸鱼制作技巧. tang是一个咸鱼供应商,他告诉zhu在他那里面有NN条咸鱼(标号从1到N)可以被用来制作. 每条咸鱼都有一个咸鱼值KiKi,初始时所有KiKi都是00. zhu是一个特别的人,他有MM个咸数(咸鱼数字), 对于每个咸数xx,他都会让所 阅读全文
posted @ 2017-01-18 01:51 AutSky_JadeK 阅读(472) 评论(0) 推荐(0)
摘要: Problem Statement There are N cities. There are also K roads and L railways, extending between the cities. The i-th road bidirectionally connects the  阅读全文
posted @ 2017-01-18 01:46 AutSky_JadeK 阅读(275) 评论(0) 推荐(0)
摘要: 大意是给你1个整数n,问你能拆成多少种正整数组合。比如4有5种: 4 = 4; 4 = 3 + 1; 4 = 2 + 2; 4 = 2 + 1 + 1; 4 = 1 + 1 + 1 + 1; 然后就是母函数模板题……小于n的正整数每种都有无限多个可以取用。 (1+x+x^2+...)(1+x^2+x 阅读全文
posted @ 2017-01-17 01:55 AutSky_JadeK 阅读(145) 评论(0) 推荐(0)
摘要: 普通型母函数详解见这里:http://www.wutianqi.com/?p=596 裸题,存个板子。 阅读全文
posted @ 2017-01-17 01:43 AutSky_JadeK 阅读(178) 评论(0) 推荐(0)
摘要: 差分约束系统讲解看这里:http://blog.csdn.net/xuezhongfenfei/article/details/8685313 模板题,不多说。要注意的一点是!!!对于带有within的语句,要建立两个不等式!!!x要在y开始的z分钟内开始的话,x<=y+z 并且 x>=y。别忘了。 阅读全文
posted @ 2017-01-17 01:29 AutSky_JadeK 阅读(231) 评论(0) 推荐(0)
摘要: f(i,j)表示从A序列前面取i个,从B序列前面取j个时,能否拼成C序列。转移自行脑补。 A train yard is a complex series of railroad tracks for storing, sorting, or loading/unloading railroad c 阅读全文
posted @ 2017-01-17 01:21 AutSky_JadeK 阅读(191) 评论(0) 推荐(0)
摘要: 就不断地扫整个序列,如果发现多余的括号就删除。大概复杂度还是O(n²)左右。如何判断不合法请详见代码。 To a computer, there is no difference between the expression (((x)+(y))(t))and (x+y)t; but, to a h 阅读全文
posted @ 2017-01-17 01:16 AutSky_JadeK 阅读(277) 评论(0) 推荐(0)
摘要: http://codeforces.com/problemset/problem/755/D 每次新画一条对角线的时候,考虑其跨越了几条原有的对角线。 可以用树状数组区间修改点查询来维护多边形的顶点。答案每次增加 新对角线的左端点在多少个区间内+右端点在多少个区间内+1,每次把新画的对角线所覆盖的较 阅读全文
posted @ 2017-01-17 01:12 AutSky_JadeK 阅读(251) 评论(0) 推荐(0)
摘要: 单调栈的介绍及一些基本性质 http://blog.csdn.net/liujian20150808/article/details/50752861 依次把矩形塞进单调栈,保持其单增,矩形中的元素是一个三元组,存储其位置,高度,以及以其为高度的情况下,大矩形的左边界最多扩展到哪里。 每次将新的元素 阅读全文
posted @ 2017-01-15 23:13 AutSky_JadeK 阅读(176) 评论(0) 推荐(0)
摘要: Consider a directed graph G of N nodes and all edges (u→v) such that u < v. It is clear that this graph doesn’t contain any cycles. Your task is to fi 阅读全文
posted @ 2017-01-15 22:20 AutSky_JadeK 阅读(187) 评论(0) 推荐(0)
摘要: f(i,j,S)表示到(i,j),且经由的路径上的颜色集合为S的价值的最小值,从上方和左方转移过来即可。 要注意,内存不足,需要滚动数组优化,即使用了map,还是需要。 路径输出的时候,可以再跑一遍dp,这样就不用再开一个大数组了。 我的写法比较菜。卡了常数 阅读全文
posted @ 2017-01-15 21:43 AutSky_JadeK 阅读(168) 评论(0) 推荐(0)
摘要: Hasan and Bahosain want to buy a new video game, they want to share the expenses. Hasan has a set of N coins and Bahosain has a set of M coins. The vi 阅读全文
posted @ 2017-01-15 21:37 AutSky_JadeK 阅读(297) 评论(0) 推荐(0)
摘要: 题意:给定n个物品,每个物品对于A和B来说具有不同的价值,记为ai,bi,两人交替取,A先手,A总是贪心地取当前剩下的物品中,对于他价值最高的,如果有多个,则任取一个。问B在最坏情况下,能取到的物品的对他的价值和最大是多少。 先把物品以ai为第一关键字,bi为第二关键字排序。这样A每次必定从最左端取 阅读全文
posted @ 2017-01-15 21:29 AutSky_JadeK 阅读(180) 评论(0) 推荐(0)
摘要: Gym - 101102K hdu1506 单调栈 Gym - 100956D hdu5875 单调栈做法貌似是错的,正解应该是线段树,先不写了 hdu5033 单调栈 凸壳 hdu2082 母函数 hdu1028 母函数 hdu1521 指数型母函数 URAL - 2109 2017-1-18 t 阅读全文
posted @ 2017-01-15 17:02 AutSky_JadeK 阅读(408) 评论(0) 推荐(0)
摘要: A. Picking&Dancing 有一列n个石子,两人交替取石子,每次只能取连续的两个,取走后,剩下的石子仍然排成1列。问最后剩下的石子数量是奇数还是偶数。 读懂题意就没什么好说的。 B. string 首先我们可以倒着贪心。因为比如aabd,这个d 合并不合并到b 和之前的字符串无关。 然后我 阅读全文
posted @ 2016-12-21 12:18 AutSky_JadeK 阅读(865) 评论(0) 推荐(0)
摘要: 转载自 http://www.cppblog.com/vici/archive/2011/09/05/155103.html 容斥原理(翻译) 前言: 这篇文章发表于http://e-maxx.ru/algo/inclusion_exclusion_principle,原文是俄语的。由于文章确实很实 阅读全文
posted @ 2016-10-15 21:05 AutSky_JadeK 阅读(436) 评论(3) 推荐(0)
摘要: n^2枚举圆盘,用两圆圆心的向量的极角+余弦定理求某个圆覆盖了该圆的哪一段区间(用弧度表示),最后求个区间并。 注意……精度……最好再累计区间的时候,把每个区间的长度减去EPS,防止最后覆盖的总区间超过2PI一点点,使答案为负。 阅读全文
posted @ 2016-10-10 23:50 AutSky_JadeK 阅读(183) 评论(0) 推荐(0)
摘要: 线段树套pb_ds里的平衡树,在洛谷OJ上测试,后三个测试点TLE 阅读全文
posted @ 2016-10-06 18:53 AutSky_JadeK 阅读(328) 评论(0) 推荐(0)
摘要: 谁再管这玩意叫树状数组套主席树我跟谁急 明明就是树状数组的每个结点维护一棵动态开结点的权值线段树而已 好吧,其实只有一个指针,指向该结点的权值线段树的当前结点 每次查询之前,要让指针指向根结点 不同结点的权值线段树之间毫无关联 可以看这个:http://blog.csdn.net/popoqqq/a 阅读全文
posted @ 2016-10-06 14:05 AutSky_JadeK 阅读(569) 评论(0) 推荐(0)
摘要: 一个板子。 阅读全文
posted @ 2016-10-03 17:56 AutSky_JadeK 阅读(285) 评论(0) 推荐(0)
摘要: 期望计算的套路: 1、定义:算出所有测试值的和,除以测试次数。 2、定义:算出所有值出现的概率与其乘积之和。 3、用前一步的期望,加上两者的期望距离,递推出来。 题意: 一个树,dfs遍历子树的顺序是随机的。所对应的子树的dfs序也会不同。输出每个节点的dfs序的期望 思路: 分析一颗子树: 当前已 阅读全文
posted @ 2016-07-18 11:07 AutSky_JadeK 阅读(295) 评论(0) 推荐(0)
摘要: ACM开始了?……重新启用Blog~ 阅读全文
posted @ 2016-07-11 18:02 AutSky_JadeK 阅读(178) 评论(0) 推荐(0)
摘要: 嘛……以一种奇怪的姿势滚粗了…… 如果这个Blog能给未来的OIer们一些帮助的话,它也不枉存在了…… 我的OI之路也能以另一种形式延续下去吧…… 也许能搞ACM的话会再开?…… 不管怎么说,各位再见了…… Bless All …… 阅读全文
posted @ 2015-07-20 08:58 AutSky_JadeK 阅读(454) 评论(0) 推荐(0)
摘要: #includeusing namespace std;#define BN 380000const int table[]={0,185815,378154,561654,744350,886427,1075474,1310828,1513089,1705514,1867434,1971454,2... 阅读全文
posted @ 2015-07-15 20:18 AutSky_JadeK 阅读(388) 评论(0) 推荐(0)
摘要: #includeusing namespace std;#define BN 380000const int table[]={0,79595,158824,202174,246052,316791,359819,411663,482117,517179,574651,649803,674577,7... 阅读全文
posted @ 2015-07-15 20:02 AutSky_JadeK 阅读(269) 评论(0) 推荐(0)
摘要: 块大小为10^5。#includeusing namespace std;const int table[] = {0, 4784, 8978, 12981, 16901, 20732, 24523, 28249, 31916, 35585, 39176, 42818, 46430, 49962, ... 阅读全文
posted @ 2015-07-12 17:28 AutSky_JadeK 阅读(355) 评论(0) 推荐(0)
摘要: 验证一个数是不是优美的:设数位之和为sum,若sum mod 2 != 0,则不优美。否则考虑枚举这个数的每一位,将之前所有位任意相加产生的所有 数字和 和 当前位 的和塞到集合里,最终判断集合中是否存在sum/2即可,若暴力,复杂度是1+2+4+...,无法承受,所以可以压位。然后对10^9分块,... 阅读全文
posted @ 2015-07-12 17:08 AutSky_JadeK 阅读(477) 评论(0) 推荐(0)
摘要: 线段树每个结点维护5个域:整个区间的MST。将两个左端点连通,两个右端点不连通,整个区间内选择2*(r-l+1)-2条边的最小生成森林,有两个连通块。将两个右端点连通,两个左端点不连通,整个区间内选择2*(r-l+1)-2条边的最小生成森林,有两个连通块。两个左端点不连通,两个右端点也不连通,整个区... 阅读全文
posted @ 2015-07-11 09:29 AutSky_JadeK 阅读(639) 评论(0) 推荐(0)
摘要: 线段树的每个叶子节点存一列。每个节点维护六个域,分别是左上左下、左上右上、左上右下、左下右上、左下右下、右上右下在区间内部的连通性,不考虑绕出去的情况。初始每个叶子的左上左下、右上右下是连通的。每次修改纵列时,直接去线段树里修改。每次修改横行时,将其左右两列全都pushup一遍。具体怎么维护,并不难... 阅读全文
posted @ 2015-07-09 14:44 AutSky_JadeK 阅读(224) 评论(0) 推荐(0)
摘要: 我们知道,求一段序列的最大子段和是O(n)的,但是这样是显然会超时的。我们需要一个数据结构来支持修改和计算的操作,对于这种修改一个而查询区间的问题,考虑使用线段树。在线段树中,除了左端点,右端点,左儿子指针,右儿子指针之外,新开4个域——max,maxl,maxr,sum,其中sum为该区间的和,m... 阅读全文
posted @ 2015-07-07 21:46 AutSky_JadeK 阅读(260) 评论(0) 推荐(0)
摘要: 区间按左端点排序,dp。#include#includeusing namespace std;#define N 1001struct Point{int l,r,w;}a[N];bool operator < (const Point &a,const Point &b){return a.l<... 阅读全文
posted @ 2015-06-24 10:10 AutSky_JadeK 阅读(310) 评论(0) 推荐(0)
摘要: 跟某NOIP的《矩阵取数游戏》很像。f(i,j)表示从左边取i个,从右边取j个的答案。f[x][y]=max(dp(x-1,y)+a[x]*(x+y),dp(x,y-1)+a[n-y+1]*(x+y))。ans=max{f(i,n-i)}。#include#include#includeusing ... 阅读全文
posted @ 2015-06-24 10:01 AutSky_JadeK 阅读(229) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/u011265346/article/details/44906469#include#includeusing namespace std;#define N 401struct Point{int p,v;}a[N];bool operator < (c... 阅读全文
posted @ 2015-06-24 09:53 AutSky_JadeK 阅读(235) 评论(0) 推荐(0)
摘要: #include#include#includeusing namespace std;typedef double db;struct Point{int x,y,p;}p[101],path[101];int n,m,ans,apa[101];int sqr(int x){return x*x;... 阅读全文
posted @ 2015-06-24 09:50 AutSky_JadeK 阅读(220) 评论(0) 推荐(0)
摘要: 将区间按左端点排序。f(i)=max{f(j)+1}(p[j].x+p[j].y#includeusing namespace std;int n,f[10001];struct Point{int x,y;}p[10001];bool operator < (const Point &a,cons... 阅读全文
posted @ 2015-06-24 09:45 AutSky_JadeK 阅读(230) 评论(0) 推荐(0)
摘要: #include#includeusing namespace std;int n,a[5001],b[5001],en;int main(){ scanf("%d",&n); for(int i=1;i<=n;++i) scanf("%d",&a[i]); for(in... 阅读全文
posted @ 2015-06-24 09:38 AutSky_JadeK 阅读(256) 评论(0) 推荐(0)
摘要: vs(i)表示患i这种疾病的牛的集合。f(S)表示S集合的病被多少头牛患了。枚举不在S中的疾病i,把除了i和S之外的所有病的牛集合记作St。f(S|i)=max{f(S)+((St|vs(i))^St)中牛的数量}#include#include#includeusing namespace std... 阅读全文
posted @ 2015-06-24 09:37 AutSky_JadeK 阅读(175) 评论(0) 推荐(0)
摘要: 区间修改的kd-tree,打标记,下传。每次询问的时候,从询问点向上找到根,然后依次下传下来,再回答询问。#include#include#includeusing namespace std;#define N 100001#define KD 2int n,root,m,q,qp[2][KD],... 阅读全文
posted @ 2015-06-24 09:06 AutSky_JadeK 阅读(241) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/xiaohongmao/p/3473599.html 阅读全文
posted @ 2015-06-24 08:53 AutSky_JadeK 阅读(376) 评论(0) 推荐(0)
摘要: f(i,j)=min{f(i,k)+f(k,j)+a[i]*a[k]*a[j]}(1#include#includeusing namespace std;int n,a[101],f[101][101];int main(){// freopen("codevs1966.in","r",stdin... 阅读全文
posted @ 2015-06-24 08:49 AutSky_JadeK 阅读(192) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 21 下一页
TVアニメ「Charlotte(シャーロット)」公式サイト TVアニメ「Charlotte(シャーロット)」公式サイト