12 2017 档案
摘要:当时看到这道题感觉真是难过,我数据结构太弱啦。 我们来看看需要求什么: 1、当前熟了的食物的最小id 2、当前熟了的食物中有没有编号为id的食物 3、当前没熟的食物中有没有编号为id的食物 4、当前没熟的食物中编号为id的食物最接近煮熟的还需要多久才会熟 5、当前熟了的食物中编号在[l,r]之间的有
阅读全文
摘要:11月的月赛错过了,来打12月月赛,由于很(zi)想(ji)拿(tai)衣(ruo)服(la),所以去打div2。 T1是一个sb模拟,但是机房全卡死在这道语文题上了,基本上弄了一个半小时,T2可以秒杀,T4像一个数据结构神题,写了4个set+1个树状数组水了水。 然后就剩下我最怕的数学题。llj说
阅读全文
摘要:Achen大佬说不要沉迷数据结构否则智商会降低的。 从省选考完后就开始学treap,首先是自己yy了一个打了两百多行,然后debug了2个月还是3个月记不清了。 最后弃疗,去找了网上别人的代码抄了一遍。 noip考完后补常规的一段时间,羡慕Achen能20分钟打出一个treap模板,于是自己也开始走
阅读全文
摘要:将N分为若干个不同整数的和,有多少种不同的划分方式,例如:n = 6,{6} {1,5} {2,4} {1,2,3},共4种。由于数据较大,输出Mod 10^9 + 7的结果即可。 Input输入1个数N(1 <= N <= 50000)。Output输出划分的数量Mod 10^9 + 7。Inpu
阅读全文
摘要:用N个不同的字符(编号1 - N),组成一个字符串,有如下要求:(1) 对于编号为i的字符,如果2 * i > n,则该字符可以作为结尾字符。如果不作为结尾字符而是中间的字符,则该字符后面可以接任意字符。(2) 对于编号为i的字符,如果2 * i <= n,则该字符不可以作为结尾字符。作为中间字符,
阅读全文
摘要:1/N! = 1/X + 1/Y(0<x<=y),给出N,求满足条件的整数解的数量。例如:N = 2,1/2 = 1/3 + 1/6,1/2 = 1/4 + 1/4。由于数量可能很大,输出Mod 10^9 + 7。Input输入一个数N(1 <= N <= 1000000)。Output输出解的数量
阅读全文
摘要:给出一个数组A,经过一次处理,生成一个数组S,数组S中的每个值相当于数组A的累加,比如:A = {1 3 5 6} => S = {1 4 9 15}。如果对生成的数组S再进行一次累加操作,{1 4 9 15} => {1 5 14 29},现在给出数组A,问进行K次操作后的结果。(每次累加后的结果
阅读全文
摘要:给出三个N*N的矩阵A, B, C,问A * B是否等于C?Input第1行,1个数N。(0 <= N <= 500)第2 - N + 1行:每行N个数,对应矩阵A的元素。(0 <= M[i] <= 16)第N + 2 - 2N + 1行:每行N个数,对应矩阵B的元素。(0 <= M[i] <= 1
阅读全文
摘要:有N台机器重量各不相等,现在要求把这些机器按照重量排序,重量从左到右依次递增。移动机器只能做交换操作,但交换机器要花费一定的费用,费用的大小就是交换机器重量的和。例如:3 2 1,交换1 3后为递增排序,总的交换代价为4。给出N台机器的重量,求将所有机器变为有序的最小代价。(机器的重量均为正整数)I
阅读全文
摘要:N * N的方格,从左上到右下画一条线。一个机器人从左上走到右下,只能向右或向下走。并要求只能在这条线的上面或下面走,不能穿越这条线,有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10007的结果。 N * N的方格,从左上到右下画一条线。一个机器人从左上走到右下,只能向右或向下走。并
阅读全文
摘要:给出一个n,求1-n这n个数,同n的最大公约数的和。比如:n = 6 1,2,3,4,5,6 同6的最大公约数分别为1,2,3,2,1,6,加在一起 = 15 给出一个n,求1-n这n个数,同n的最大公约数的和。比如:n = 6 1,2,3,4,5,6 同6的最大公约数分别为1,2,3,2,1,6,
阅读全文
摘要:在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。 如2 4 3 1中,2 1,4 3,4 1,3 1是逆序,逆序数是4。 1-n的全排列中,逆序数最小为0(正序),最大为n*(n-1) / 2(倒序) 给出
阅读全文
摘要:推荐阅读: 网络流基础知识和Dinic:http://www.cnblogs.com/SYCstudio/p/7260613.html#3848907 建模:https://www.cnblogs.com/Paul-Guderian/p/6657639.html 二分图的一些性质的理解和证明:htt
阅读全文
摘要:cdq分治与整体二分 cdq来源于2008年国家集训队作业陈丹琦(雅礼巨佬),用一个log的代价完成从静态到动态(很多时候是减少时间那一维的)。 对于一个时间段[L, R],我们取mid = (L + R) / 2,分治的每层只考虑mid之前的修改对mid之后的查询的贡献,然后递归到[L,mid],
阅读全文
摘要:离散化 每个元素范围很大但元素个数较少的情况。 条件:与数字之间的相对大小有关,而与具体是多少无直接联系。离线。 常见的应用是离散后放到数据结构里。 感觉全是数据结构题。。。(划掉,当然还有计算几何、分块一类的) Line Painting 一个0~1e9的区间,初始都是白的,现进行N次操作,每次将
阅读全文
摘要:二分 二分答案一般有以下的一些特征: A. 候选答案在区间[min,max]上按照某种属性有序,一般枚举复杂度较高。 B. 容易判断某个点是否为可行 最大值最小。 判断一个东西是否在一个有序集合中出现或查找位置。 优化搜索,利于搜索剪枝。 二分+ 最短路、并查集、搜索。。。。 边界、精度 奶牛晒衣服
阅读全文