- 博客(45)
- 收藏
- 关注
原创 codeforces The Meaningless Game 数学思维
Slastyona and her loyal dog Pushok are playing a meaningless game that is indeed very interesting.The game consists of multiple rounds. Its rules are very simple: in each round, a natural number k is c
2017-07-31 14:08:17 664
原创 hdu 6053 TrickGCD(容斥,分段,莫比乌斯函数)
You are given an array AA , and Zhu wants to know there are how many different array BB satisfy the following conditions? 1≤Bi≤Ai1≤Bi≤Ai For each pair( l , r ) (1≤l≤r≤n1≤l≤r≤n) , gcd(bl,bl+1…br)≥2gcd
2017-07-28 17:15:46 409
原创 hdu 6047 (贪心)
Steph is extremely obsessed with “sequence problems” that are usually seen on magazines: Given the sequence 11, 23, 30, 35, what is the next number? Steph always finds them too easy for such a genius l
2017-07-28 16:52:47 447
转载 BZOJ 3931 最大流
题目大意给出一个无向图,求出在这个图上1到n的所有最短路形成的图的最大流。思路想让大家叠模板也不带这么懒得吧。。 记得开long long就行了。#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #include #define MAXP 10010
2017-07-22 16:29:53 319
原创 hdu 1150 最小点覆盖 Machine Schedule
As we all know, machine scheduling is a very classical problem in computer science and has been studied for a very long history. Scheduling problems differ widely in the nature of the constraints that
2017-07-19 23:08:43 305
原创 hdu 1068 二分图 最大独立集
the second year of the university somebody started a study on the romantic relations between the students. The relation “romantically involved” is defined between one girl and one boy. For the study re
2017-07-19 22:56:54 376
原创 hdu 4390 隔板+容斥
Given a number sequence b 1,b 2…b n. Please count how many number sequences a 1,a 2,…,a n satisfy the condition that a 1*a 2*…a n=b 1*b 2…*b n (a i>1). Input The input consists of multiple test cas
2017-07-19 15:16:30 463
原创 状压dp 处理有相邻顺序的或者有序的状态压缩问题
Globulous Gumdrops My Tags (Edit) Cancel - Seperate tags with commas. Source : 2008 Stanford Programming Contest Time limit : 1 sec Memory limit : 64 M Submitted : 170, Accepted : 92 Des
2017-07-18 20:47:08 538
原创 poj 2758 后缀数组
题意: 给一个字符串,提供两种操作,操作I:在 当前 第i个字符之前插入字符c;操作Q:求 原序列 后缀i,与后缀j的LCP,计算LCP时应把插入字符一起算上思路: 确实没看出来这玩意能用后缀数组搞…… 啊本题有好几个坑需要额外注意: 1. 插入时候的位置指的上当前序列; 2. 询问的位置指的是原序列,然后插入字符应计入比较; 3. 题目仅仅是说 Engligh Letter 而非 lo
2017-07-18 19:15:46 542
原创 hdu 5691 (状态压缩dp)
度度熊是他同时代中最伟大的数学家,一切数字都要听命于他。现在,又到了度度熊和他的数字仆人们玩排排坐游戏的时候了。游戏的规则十分简单,参与游戏的N个整数将会做成一排,他们将通过不断交换自己的位置,最终达到所有相邻两数乘积的和最大的目的,参与游戏的数字有整数也有负数。度度熊为了在他的数字仆人面前展现他的权威,他规定某些数字只能在坐固定的位置上,没有被度度熊限制的数字则可以自由地交换位置。 Input
2017-07-18 19:02:55 327
原创 uva 1411(二分图最小权)
Young naturalist Bill studies ants in school. His ants feed on plant-louses that live on apple trees. Each ant colony needs its own apple tree to feed itself. Bill has a map with coordinates of n an
2017-07-18 14:47:54 479
原创 hdu 2255 KM算法板子
传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革:重新分配房子。 这可是一件大事,关系到人民的住房问题啊。村里共有n间房间,刚好有n家老百姓,考虑到每家都要有房住(如果有老百姓没房子住的话,容易引起不安定因素),每家必须分配到一间房子且只能得到一间房子。 另一方面,村长和另外的村领导希望得到最大的效益,这样村里的机构才会有钱.由于老百姓都比较富裕,他们都能对每一间房子在他们
2017-07-17 21:15:59 389
原创 二分图 匈牙利算法
描述 上一回我们已经将所有有问题的相亲情况表剔除了,那么接下来要做的就是安排相亲了。因为过年时间并不是很长,所以姑姑希望能够尽可能在一天安排比较多的相亲。由于一个人同一天只能和一个人相亲,所以要从当前的相亲情况表里选择尽可能多的组合,且每个人不会出现两次。不知道有没有什么好办法,对于当前给定的相亲情况表,能够算出最多能同时安排多少组相亲呢?同样的,我们先将给定的情况表转换成图G=(V,E)。在上一
2017-07-17 17:20:52 318
原创 hdu 5787 数位dp
Alice thinks an integer x is a K-wolf number, if every K adjacent digits in decimal representation of x is pairwised different. Given (L,R,K), please count how many K-wolf numbers in range of L,RL,R.
2017-07-17 15:51:34 315
原创 hdu 2512 第二类斯特林数
分析: 递推,公式很容易想到。 f[n][m]表示n张卡分成m组的种类数,那么f[n][m]=f[n-1][m-1]+f[n-1][m]*m, 而ans[n]=sum{f[n][l]}(1<=l<=m)。 其中:f[n-1][m-1]代表第n个人自成一堆; f[n-1][m]*m代表第n个人不自成一堆。因为是问总的有多少种取法,所以可以直接预处理就好。而不用规定取
2017-07-16 14:11:56 570
原创 hdu 4045 隔板法+第二类斯特林数
A Baidu’s engineer needs to analyze and process large amount of data on machines every day. The machines are labeled from 1 to n. On each day, the engineer chooses r machines to process data. He alloca
2017-07-16 14:06:47 678
原创 美团复赛 城市网络 (双倍增)
美团 CodeM 复赛」城市网络 内存限制:64 MiB时间限制:500 ms标准输入输出 题目描述有一个树状的城市网络(即 nnn 个城市由 n−1n-1n−1 条道路连接的连通图),首都为 111 号城市,每个城市售卖价值为 aia_iai 的珠宝。你是一个珠宝商,现在安排有 qqq 次行程,每次行程为从 uuu 号城市前往 vvv 号城市(走最短路径),保证 vvv 在 uuu 前往
2017-07-15 17:10:08 520
原创 hdu 5783 水
lice has a sequence A, She wants to split A into as much as possible continuous subsequences, satisfying that for each subsequence, every its prefix sum is not small than 0. Input The input consists
2017-07-14 13:33:05 360
原创 codeforces 831C
Polycarp watched TV-show where k jury members one by one rated a participant by adding him a certain number of points (may be negative, i. e. points were subtracted). Initially the participant had some
2017-07-14 13:31:54 760
原创 hihocoder 二分图判定 简单搜索和超快板子
时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述大家好,我是小Hi和小Ho的小伙伴Nettle,从这个星期开始由我来完成我们的Weekly。新年回家,又到了一年一度大龄剩男剩女的相亲时间。Nettle去姑姑家玩的时候看到了一张姑姑写的相亲情况表,上面都是姑姑介绍相亲的剩男剩女们。每行有2个名字,表示这两个人有一场相亲。由于姑姑年龄比较大了记性不是太好,加上相亲的人很
2017-07-13 14:35:57 364
原创 上海大学oj 膜一下将带给你好运(欧拉函数变形)
膜一下将带给你好运 发布时间: 2017年7月9日 20:20 最后更新: 2017年7月10日 21:12 时间限制: 1000ms 内存限制: 128M描述 欧拉函数ϕ(n)被定义1~n中与n互质的数的个数。例如ϕ(5)=4,因为1,2,3,4这四个数字与5互质。定义f函数:f(n)=∑i=233n−233ϕ(i)∗[n/i]其中[n/i]表示n除以i所得到的商输入 第一行一个
2017-07-13 14:18:41 966
原创 shuoj 组装零件 状压dp 位运算得到状态的子集
零件组装 发布时间: 2017年7月9日 20:20 最后更新: 2017年7月10日 21:12 时间限制: 1000ms 内存限制: 128M描述 现有n个零件,小Y花费了很多时间来收集它们,现在他想把零件拼在一起,拼完就可以召唤神龙了。已知零件之间存在相邻的关系,拥有相邻关系的零件在最终的组装结果中就是相邻的,并且组装过程中每次只能通过相邻关系来组合零件。小Y每次可以选择两个零
2017-07-13 13:44:20 402
原创 hdu 5115 区间dp
Dire wolves, also known as Dark wolves, are extraordinarily large and powerful wolves. Many, if not all, Dire Wolves appear to originate from Draenor. Dire wolves look like normal wolves, but these c
2017-07-12 17:58:52 393
原创 hdu 5927 树形dp
Given a rooted tree with n vertices, some of the vertices are important. An auxiliary set is a set containing vertices satisfying at least one of the two conditions: ∙∙It is an important vertex ∙∙It
2017-07-12 17:57:05 571
原创 shuoj 风力检测 线段树
风力观测 发布时间: 2017年7月9日 20:20 最后更新: 2017年7月10日 21:12 时间限制: 1000ms 内存限制: 128M描述 小Y正在观测y地区的风力情况,他在一条直线上依此设定了n个观测点,并观测与直线垂直方向的风力值,风力有时是正向的也有时是反向的,规定正向时的风力值为正数,他发现每次风力值的变化都可以表示为观测点上一条线段[L,R]上的同时增强或者减弱
2017-07-12 17:49:52 445
原创 SHU 购买装备 贪心+二分
购买装备(“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛(重现赛))发布时间: 2017年7月9日 20:20 时间限制: 1000ms 内存限制: 128M 描述 最近盛大的一款游戏传奇世界极其火爆。游戏玩家John,想购买游戏中的装备。已知游戏的商店里有n 件装备,第i 件装备具有属性值a i ,购买需要花费b i 个金币。John想去购买这些装备,但是账号中只
2017-07-10 18:20:02 597
原创 傻逼服务器 调和序数 xjb暴力 数学
调和序列(“盛大游戏杯”第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛(重现赛))发布时间: 2017年7月9日 20:20 时间限制: 1000ms 内存限制: 128M 描述 给定一个长度为n 的非负整数序列,下标为0 ,1 ,…,n−1 . 定义:sequence(K) : 由下标为K 的倍数组成的子序列,即下标为0 ,K ,2K ,…,[n−1/k]∗k query(K,S)
2017-07-10 15:16:28 447
原创 傻逼服务器 A序列 nlogn dp序列
A序列 发布时间: 2017年7月9日 18:17 最后更新: 2017年7月9日 21:05 时间限制: 1000ms 内存限制: 128M 描述 如果一个序列有奇数个正整数组成,不妨令此序列为a 1 ,a 2 ,a 3 ,…,a 2∗k+1 (0<=k ),并且a 1 ,a 2 …a k+1 是一个严格递增的序列,a k+1 ,a k+2 ,…,a 2∗k+1 ,是一个严
2017-07-10 15:12:33 429
转载 poj 3693 求出现次数最多的连续重复子串(具体的串)黑盒
#include<cstdio>#include<cstdlib>#include<cstring>#include<iostream>using namespace std;const int N=2*100100;int cl,rk[N],sa[N],Rs[N],y[N],wr[N],h[N],r[N][30];char c[N];int minn(int x,int y){retu
2017-07-08 00:45:09 658
原创 poj 2406 后缀数组dc3 板子 计算出现次数最多的循环节 dc3 板子
题意:给你一个串,该串可以由其一个子串重复k’次形成,让你求的k的最大值 正解应该是 kmp 题意:给你一个串,该串可以由其一个子串重复k’次形成,让你求的k的最大值 思路:首先得思想是枚举k然后变为判断性问题,接下来就是如何确定成立条件了 1.k必须要能被串长整除,即len%k==0成立 2.sa[0],sa[k]代表的两个串的最长公共前缀的长度应该==len-k, 3.*还有人说需要满
2017-07-08 00:34:21 658
原创 Distinct Substrings SPOJ - DISUBSTR 后缀数组(计算不同的子串数目)
Given a string, we need to find the total number of its distinct substrings.InputT- number of test cases. T<=20; Each test case consists of one string, whose length is <= 1000OutputFor each test case
2017-07-07 13:12:13 468
原创 poj 3261 Milk Patterns 后缀数组 可重叠的k次最长重复子串
Farmer John has noticed that the quality of milk given by his cows varies from day to day. On further investigation, he discovered that although he can’t predict the quality of milk from one day to the
2017-07-07 11:11:01 345
原创 poj 1743 最长不重叠子串 转调差值相等所以相减
musical melody is represented as a sequence of N (1<=N<=20000)notes that are integers in the range 1..88, each representing a key on the piano. It is unfortunate but true that this representation of me
2017-07-07 01:41:00 382
原创 重复次数最多的连续字串 后缀数组板子 黑盒子
题目1 : 后缀数组四·重复旋律4 时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一个音乐旋律被表示为长度为 N 的数构成的数列。小Hi在练习过很多曲子以后发现很多作品中的旋律有重复的部分。我们把一段旋律称为(k,l)-重复的,如果它满足由一个长度为l的字符串重复了k次组成。 如旋律abaabaabaaba是(4,3)
2017-07-06 20:15:08 412
原创 后缀数组 最长公共子串
时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一个音乐旋律被表示为长度为 N 的数构成的数列。小Hi在练习过很多曲子以后发现很多作品中的旋律有共同的部分。旋律是一段连续的数列,如果同一段旋律在作品A和作品B中同时出现过,这段旋律就是A和B共同的部分,比如在abab 在 bababab 和 cabacababc 中都出现过
2017-07-06 01:17:21 871
原创 后缀数组 最长不可重叠重复子串问题
时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一个音乐旋律被表示为长度为 N 的数构成的数列。小Hi在练习过很多曲子以后发现很多作品自身包含一样的旋律。旋律可以表示为一段连续的数列,相似的旋律在原数列不可重叠,比如在1 2 3 2 3 2 1 中 2 3 2 出现了一次,2 3 出现了两次,小Hi想知道一段旋律中出现次数
2017-07-05 23:11:42 982
转载 后缀数组
小Ho:这一次的问题该如何解决呢?小Hi:嗯,这次的问题被称为最长可重叠重复K次子串问题。小Ho:那一定是一个经典问题咯?小Hi:没错!这个问题可以用后缀数组完美解决!小Ho:后缀数组?我怎么没听说过!小Hi:没事。且等我慢慢讲来!小Ho:猴!小Hi:顾名思义,后缀数组就是记录所有后缀的数组,同时,它也是有序的。后缀数组 SA 可以帮助我们解决单字符串问题、两个字符串的问题和多个字符串的问题等。比如
2017-07-05 22:06:56 318
原创 重复旋律 后缀数组 板子 最长可重叠重复子串问题
时间限制:5000ms 单点时限:1000ms 内存限制:256MB 描述小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一个音乐旋律被表示为长度为 N 的数构成的数列。小Hi在练习过很多曲子以后发现很多作品自身包含一样的旋律。旋律是一段连续的数列,相似的旋律在原数列可重叠。比如在1 2 3 2 3 2 1 中 2 3 2 出现了两次。小Hi想知道一段旋律中出现次数至少为K次的旋律最长是多少?解
2017-07-05 22:03:52 378
原创 字母树 字典树+统计
题目描述 给定一颗 nnn 个节点的无根树,每条边上附有一个小写英文字母。于是一条路径对应一个字符串。一共有 qqq 次询问,每次询问以节点 uuu 为起点的非空字符串中有多少字典序严格小于字符串 u⇝vu \leadsto vu⇝v 。 输入格式 第一行,两个个整数 n,qn, qn,q。接下来 n−1n - 1n−1 行,每行两个整数,一个小写字母。 u,v,cu, v, cu,v,c。
2017-07-05 14:44:51 1373
原创 美团编程大赛 数学题 拓展欧几里得和解是否存在
给定四个正整数a,b,c,k,回答是否存在一个正整数n,使得a*n在k进制表示下的各位的数值之和模b为c。 输入描述: 第一行一个整数T(T <= 5,000)。 接下来T行,每行四个正整数a,b,c,k(1 ≤ a ≤ 10^18; 2 ≤ k ≤ 10^18; 0 ≤ c < b ≤ 10^18)表示一个询问,所有输入都是十进制的。输出描述: 对于每组数据输出一行,Yes表示存在,No表
2017-07-05 01:26:59 806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人